Hasta ahora, en las versiones anteriores del receptor del timbre, el avisador consistía en un aro de leds de 3mm y un buzzer activo. Un amigo me regaló un par de matrices led 8×8 monochromo de ánodo común, por lo que decidí ir un paso más allá y jugar con alguna animación mostrada por la matriz.


Al principio, el driver de la matriz lo hice con un desplazador de registro 595. No me convenció mucho pues, nadie te libra de las 8 resistencias por fila/columna. Por lo que investigando un poco en la red, encontré un integrado maravilloso, el MAX7219. Éste te multiplexa 8 ánodos y 8 cátodos por lo que te sirve para usarlo con displays de 7 segmentos de hasta 8 cifras, matrices led, etc. Además la intensidad máxima por segmento se controla con nada más que una resistencia y la interfaz de comunicación es por SPI.

(más…)