Pizarra con algunos materiales de nuestros encuentros

viernes, 4 de mayo de 2018

Proyecto: controladores y protocolos, multiplexar con Shift Registers 74HC595

Para controlar muchos elementos usando pocas salidas del controlador, se puede usar un bus tipo Shift Registers donde envias un pulso de reloj por un pin y por otro decís si el elemento que corresponde a ese pulso queres que sea un 1 o un 0. Vienen integrados baratos (USD0.5) como el 74HC595 que te ofrecen 8 salidas y ademas podes encadenar de modo de controlar muchas solo con dos o tres pines del controlador.

En este video se ve bastante simple y lindo: cada integrado es un 74HC595 y con un boton controla 64 leds, donde ademas ves como van viajando los bits que el boton activo. En este caso el pulso lo provee un 555.




¿Qué tenemos?


Datasheet de nuestro display (anodo común): https://www.kitronik.co.uk/blog/7-segment-display-datasheet/

Un proyecto con arduino (hay que modificarle cosas para el 8266 y tambien depende del display de 7 segmentos que tengas): https://arduinodiy.wordpress.com/2012/05/06/7-segment-display-on-arduino-with-595/

Usamos 
int latchpin = D5;
int clockpin = D6;
int datapin = D7;

Todavía no funciona como queremos, estas son las conexiones y lo que logramos...



¿Próximos pasos?

Modificar el programa para que los pulsos del reloj Y los bits vayan suficientemente despacio para verlos con leds en las lineas que salen del controlador.

Revisar conexiones del display, sospechamos que lo conectamos como si fuera un catodo comun y ese es el problema... ¿podría ser?

¿A quién le puedo preguntar?

@mauriciocap @galileo



Compartir:

0 comentarios :

Publicar un comentario