Panel Led con STM32F y Matriz led 16×32 en Keil
Estas empezando hacer tu propio letrero led programable, te presento estos módulos led P10. No necesitas de ningun otro componente, como registros de desplazamiento ó transistores. Este ya trae todas las etapas. Solo le falta un controlador. justo en este punto es donde entras tu. puedes desarrollar tu propio controlador basado en microcontroladores de 8 bits como PICS, AVRS ó Tarjetas de desarrollo ARDUINO, STM32F, LAUNCHPAD MS430 y de mas.
El tamaño físico de estos módulos son 16cm x 32cm, juntado tres de estos módulos tienes un letrero de 16cm x 96cm. Vienen en distintos colores rojo, verde, blanco y azul. Trabajan con Voltaje de 5V, soporte para una entrada y salida de datos serial.
Solo necesitas un MCU para empezar a mostrar desde una simple cadena de textos con efectos, números y hasta una animación. Lo mejor de los módulos P10 es que puedes juntar varios de ellos horizontalmente o verticalmente. Puedes trabajarlo con los microcontroladores que más utilices, lo único que debes tener en cuenta. Que a mayor cantidad de módulos, necesitaras un MCU de mayor velocidad y memoria.
En esta entrada demostrare como trabajarlos en C. Usando microcontroladores STM32F y el compilador Keil. En otras entradas se ha trabajado con AVR, PIC y Arduino. Aremos uso de librerías desarrollados por nosotros. Panel Led con STM32F y Matriz led 16×32 en Keil.
Letrero Led con MCU Stm32f103c8
En esta entrada tratare de como controlar estos módulos con microcontroladores de 32 bits – arquitectura ARM, sus características de este mcu.
- Fabricante STMelectronics.
- Frecuencia de Reloj máxima de 72Mhz.
- Memoria RAM de 20Kbytes.
- Memoria Flahs de 64Kbytes.
- Periféricos d comunicación (uart, spi, i2c, usb, dma y sdio).
- Arquitectura ARM con procesador de 32bits a 3.3v.
- Velocidad de procesamiento 1.25 DMPIS/MHZ.
Realmente son 3 veces superior a los PICS o AVRS de el mismo precio, los SMT32F están tomando cada vez mas y mas acogida en el mercado latinoamericano. Nosotros los trabajaremos en el compilador Keil uVision.
Modulo LED P10 ó Panel LED de 16×32
Estos Panel Led con STM32F y Matriz led 16×32 en Keil, se basan en registros de desplazamiento 74hc595, muy conocidos comercialmente también estos panales led incorporan su etapa de potencia basado en mosfet. Ademas tienen una entra y salida de datos serial, la velocidad máxima que soporta nuestro MCU en rodar los bits en el puerto serial , determinara la cantidad de módulos led máximos que podemos controlar.

Matriz led 16×32
A mayor numero de módulos a controlar, nuestro controlador requiere mayor velocidad de procesamiento y mayor capacidad de memoria flahs y ram. Si tratamos con un solo modulo, requeriremos una memoria RAM de 64Bytes, de hecho no es mucho sin embargo para ejecutar nuestro programa necesitaremos una cierta cantidad mas de RAM , que serán ocupadas por nuestras variables.
Para Nuestro MCU STM32F103C8T6
no es ningún problema la cantidad de módulos, vienen fabricados solo en encapsulados de soldadura superficial, la razón por la cual utilizaremos una tarjeta de desarrollo basado justamente en este microcontrolador de 32bits de arquitectura ARM.
La tarjeta tiene un parecido al arduino nano, pero no lo es, en una nueva entrada escribiré para arduinos. estas tarjetas los podemos adquirir en tiendas ebay o aliexpress si no te suena familiar, también los tenemos en venta, te mostraremos solo algunos de las aplicaciones que les puedes dar: usando estos MCUS y Panel Led con STM32F y Matriz led 16×32 en Keil.
- Reloj o Cronometro Digital con mensajes y control remoto.
- Letrero Programable por Smart Phone(blueetho) de 32cm x 3m.
- Letrero Programable Full color (Proximamente en una nueva entrada).
- Mostrador de variables como Humedad, Temperatura y Reloj.
- Radiometro capacidad para medir la radiación solar UVI.
- Velocimetro capacidad para medir la velocidad de desplazamiento del usuario.
- Tacometro, marcadores deportivos, bancos, cajas, grifos y hospitales en fin lo dejamos a tu imaginación.
- Panel Led con STM32F y Matriz led 16×32 en Kei.
Programación y Esquemático
Sera desarrollado en C utilizando una librería también desarrollada por nosotros. Todos los links de descarga los iré subiendo en la parta final muy pronto, si deseas la librería pídanlo en los comentarios especificando para el tipo de microcontrolador que usaras.
La programación se realizo en Keil uVision V5.o. Para simplificar las tareas de programación hemos desarrollado la librería para estos Módulos P10 escrito en C. No explicaremos las funciones que trae la librería en esta entrada.
Mostrare una parte de la librería, por que las lineas de código son bastantes. Esta librería esta desarrollada para manejar módulos desde una unidad hasta 2o unidades, sin embargo hay que tener en cuenta la velocidad de nuestro microcontrolador para poder manejar mayor a 5 unidades.
La librería soporta cuatro tipos de Fuentes. Hace uso de la librería delay.h para los retardos, en el siguiente imagen les mostrare donde cambiar el numero de módulos que utilizaremos.
Esta librería soporta manejar Textos, números , lineas , círculos, barras y por ultimo puedes poner tu propio mapa de bits para sacar imágenes o animaciones.
Y finalmente un vídeo donde mostrare los controladores basados en PIC, AVR y SSTM32F.