Paso 6: Multiplexación con Arduino y 74HC595
Dos 74HC595s (cableados en paralelo) conducir todos los LEDs en el proyecto, así como proveer energía a todos los botones. El 74HC595 es una serie en paralelo un registro de desplazamiento de 8 bits. He escrito un detallado tutorial sobre multiplexación con el 74HC595, y usted puede encontrar más información sobre este chip en su hoja de datos. Tenga en cuenta que el 74HC595 dibujado en el esquema no es un diagrama de pines, he cambiado el orden de los pines para hacer el esquema más claro. El diagrama de pines para el chip se muestra en la figura 4.
El 74HC595 tiene las siguientes clavijas (el nombre técnico puede ser una de varias cosas dependiendo de la hoja de datos de que estás leyendo):
Posición nombre común nombre técnico
1 paralelo salida 2 QB o Q1
salida en paralelo 2 3 control de calidad o Q2
3 paralelo salida QD 4 o Q3
paralelo 4 salida 5 QE o Q4
5 salida en paralelo 6 QF o Q5
paralelo 6 salida 7 QG o Q6
7 paralelo salida QH 8 o Q7
8 tierra tierra
salida de datos seriales 9 QH' o Q7' o Q7S
10 reinicio (activo bajo) MR (con una línea en la parte superior) o SRCLR (con una línea en la parte superior)
pin de reloj 11 SH_CP o SRCLK
perno de cierre 12 ST_CP o RCLK
13 salida enable (activo bajo) OE (con una línea en la parte superior)
pin de 14 datos DS o SER
paralelo 15 salida 1 QA o Q0
fuente de 5 voltios 16 VCC
Las conexiones entre el 74HC595 y la Junta de sparkfun se muestran en el esquema y repite a continuación:
74HC595 / Sparkfun Breakout Junta
Q0 a 4 azules y 4 interruptor
Q1 3 azul y 3 interruptor
Q2 2 azul y 2 interruptor
Q3 1 azul y 1 interruptor
Q4 LED GND 4 (a través de la resistencia de limitación de corriente)
Q5 LED 3 de GND (a través de la resistencia de limitación de corriente)
Q6 a LED GND 2 (resistencia de limitación de corriente)
Q7 a LED 1 GND (a través de la resistencia de limitación de corriente)
Los pines restantes tienen las siguientes conexiones a Arduino (también mostrado en el esquema):
74HC595 / Arduino
VCC de 5V de Arduino
GND a GND de Arduino
DS para Pin Digital 7
OE (línea superior) a la tierra
ST_CP para Pin Digital 6
SH_CP para Pin Digital 5
Señor (línea superior) a 5V de Arduino
Q7'-sin conexión