Para controlar los 64 leds del tablero empleando pocos pines de nuestra placa Arduino, vamos a utilizar 8 chips Shift Register 74HC595 conectados en serie. Dos módulos de expansión IO SPI para Raspberry Pi, que integran cuadtro 74HC595 cada uno, cumplirán perfectamente con esta misión. Cada módulo controlará 32 leds.
Aunque estas placas se pueden conectar en cascada, para simplificar la instalación física en el teclado y la detección de posibles problemas, las instalaremos por separado. Una gestinará la mitad superior del tablero (placa 2 de las im´sgenes de abajo) y la otra la mitad inferior (placa 1 de las imágenes de abajo).
Teniendo en cuenta el esquema de pines del GPIO (General Purpose Input/Output) de Raspberry, en la plaquita 1 emplearemos los pines numerados del 1 al 5 de la imagen de abajo para conectarla con Arduino:
Configuración básica
Las conexiones que hay que hacer para que funcione el código básico de pruebas publicado el domingo 28/02/2021 en GitHub son las que se describen a continuación:
En la placa Arduino, tal y como se muestra en la foto que sigue, usaremos los pines digitales del 2 al 6 para gestionar los leds del tablero.
2 (verde), 3 (blanco) y 4 (amarillo) controlarán 32 leds de la parte inferior del tablero (filas de la 1 a la 4)
5 (verde), 6 (blanco) y 7 (amarillo) controlarán 32 leds de la parte superior del tablero (filas de la 5 a la 8)
El primer grupo de tres (pines del 2 al 4) se conectará al primer módulo de expansión (el que queda más cerca a nuestra derecha) siguiendo el esquema de colores que es indica abajo, donde la alimentación (entrada 1 - roja) se conectará a la salida de 3.3 V de Arduino y la toma de tierra (entrada 2 negra) irá con una resistencia intemediando conectada a la toma de tierra de Arduinio.
El segundo grupo de tres (pines del 5 al 7) se conectará al segundo módulo de expansión (el que queda arriba a la derecha), siguiendo el mismo esquema de colores, pero sin hacer conexiones de alimentación ni tierra.
Además, por la parte de abajo de la primera plaquita conectaremos la tierra del circuito de leds del tablero al pin que se indica a continuación
Creación de esta entrada:
Última actualización: