Paso 2: Cableado básico y funcionamiento
El 74HC164 es un chip de 14 pines, tiene 4 pines de entrada, salida de 8 pernos, energía y tierra, que permite iniciar desde la parte superior.
Los pines 1 y 2 son las entradas de la serie, son configurados como lógica y puerta, lo que significa que ambos tienen que ser lógica alta (es decir 5 voltios) en orden para la broca a ser visto como un 1, un estado bajo (0 voltios) ya sea leerá como un cero. Realmente no necesita esto y fácil de tratar en software, así que elegir una y atarla a V +, por lo que lee siempre alto. Decido utilizar un puente del pin 1 al pin 14 (V +), puesto que usted puede simplemente pop un jumper de la placa sobre el chip. El uno restante entrada serial (perno 2 en mi esquema) será goto pin digital 2 de arduino.
Pines 3,4,5 y 6 del 74HC164 son los primeros 4 bytes de salida
PIN 7 se conecta a tierra
Saltando a la derecha, pin 8 es el pin de reloj, esto es cómo el registro de desplazamiento sabe que el siguiente bit serial está listo para que pueda leer, este debe conectarse al pin digital 3 en el arduino.
PIN 9 es para borrar el registro entero a la vez, si baja, usted tiene la opción de usarlo, pero nada en este inescrutable, tan atarla a V +
pines 10, 11 12 y 13 son los últimos 4 bytes de salida
PIN 14 es la potencia de chips
Operación
Primero debe establecer la entrada serial del registro (2 del pin digital de arduino) alta o baja, luego necesita mover de un tirón el pin de reloj (pin digital 3) de baja a alta, el registro de desplazamiento se leer los datos en la entrada serial y cambiar los pines de salida 1, repetir 8 veces y ha establecido todas las 8 salidas.
Esto puede hacerse a mano con lazos y digital escribe en el IDE de arduino, pero ya que este es un muy común comunicaciones nivel hardware (SPI) tienen una sola función que lo hace por usted.
shiftOut (dataPin, clockPin, bitOrder, valor)
Sólo dicen que se conectan los pines de datos y reloj a arduino, que manera de enviar los datos y lo que para enviar y su cuidado para usted (práctico)