Letrero led colores con modulos P10 SMD


Módulos bastante comerciales. los hay en distintos tamaños y resoluciones... están debidamente configurados, sin embargo los fabricantes no te dan su esquemático, esto es por que cada empresa o fabricante protege sus formas de diseño.

En esta entrada demostrare como controlarlos, con microcontroladores avr, el modulo del que redactare sus características:
  • modelo P10 todo color.
  • pixel 3 en uno (R,G,B).
  • modelo de Led SMD3528
  • potencia de 18w
  • escaneo de 1/4
  • conexión tipo HUB75
  • angulo de visión 160°
  • temperatura de operación -20 a 60 grados.
  • resolución de un modulo es 16x32 pixels
  • marcas. variedad uno de ellos "LEEMAN".
a simple vista se parecen mucho a los módulos de un solo color, pero la configuración es distinto. lo único que comparten todos estos módulos son la entrada de datos. cada bit entra serialmente sincronizados mediante el reloj.   
Esta es la entrada o salida de datos HUB-75, realmente con estos 16 pines puedes controlar todos los pixeles incluso variar el brillo de cada uno de ellos.

P10 indica la distancia de separación que hay entre los pixeles, P10 viene a ser 10mm, también los hay en P6,P3,P2, etc..
mientras mas bajo sea la distancia entre los pixeles, ser mejor la visualización.

realmente parece simple controlarlos, sin embargo es un poco complejo, en especial para los microcontroladores de 8 bits, en mi calculo un AVR que corre a una velocidad de 20 millones de instrucciones por segundo solo puede controlar máximo 4 modulos RGB, si excedemos podríamos notar el parpadeo en estos módulos lo que indica que le falta velocidad. 

Lo mejor es trabajarlos con micros que van a 72 millones de instrucciones por segundo y que tenga la capacidad de operar en 32bits. 

A continuación el código esta escrito en C para atmega328p en atmel studio v6. las cabeceras del programa principal es bastante.

realmente es bien largo el código si realmente te interesa puedes pedírmelo, solo te pido que comentes, y contribuyas con tus programas también.


 Bien los resultados son apreciables: