Paso 7:.: 8 LED ' s más:. (Registro de desplazamiento 74HC595) - CIRC05
Lo que estamos haciendo:
Tiempo para empezar a jugar con fichas. O integrado circuitos (ICs) como les gusta llamarse. El embalaje exterior de un chip puede ser muy engañoso por ejemplo tablero de la viruta en el Arduino (un microcontrolador) y el que utilizaremos en este circuito (un registro de cambio) se parecen mucho pero en realidad son bastante diferentes, por ejemplo el precio del chip Atmega de la placa arduino es unos dólares mientras que el 74hc595 es unos centavos por docena. Es un buena introducción chip, y una vez que su cómodo jugando con él y su hoja de datos (disponible en línea http://tinyurl.com/pr42xe ) el mundo de los chips será su ostra. El registro de desplazamiento (también llamado un serial a paralelo convertidor), le dará un adicional de 8 salidas (para controlar LEDs y similares) utilizando sólo tres pines de arduino. También pueden ser vinculados juntos para darle un número casi ilimitado de salidas con los mismos cuatro pernos. Usar usted en los datos del reloj y luego cierre la cerradura (cierre lo). Para ello establece el pin de datos ya sea alto o bajo, pulso del reloj, luego configurar el pin de datos otra vez y pulso del reloj, repitiendo hasta que han cambiado de puesto hacia fuera de 8 bits de datos. Entonces pulso el pestillo y los 8 bits se transfieren a la cambio registra pins. Suena complicado pero es realmente sencillo una vez que el cuelgue de ella.
(para más en profundidad ver cómo un cambio de registro de trabajos visite: http://tinyurl.com/56uvv7 )
(también puede descargar la hoja de diseño del tablero de la parte inferior de este paso)
Las partes:
- Hoja de protoboard CIRC-05
- Jefe del pin 2 (x40
- Registro de desplazamiento (74HC595) (x 1)
- 560 ohm resistencia (verde-azul-marrón) (x8)
- LED de 5mm rojo (x8)
- Alambre
El circuito y conectar todo:
Un pequeño Video de todo lo que está enchufado
El código: - http://tinyurl.com/cv4fjt
Y esto hará que las luces se encienden uno tras otro y luego de subir de una manera similar. Comprobar el código y la wikipedia a ver cómo funciona, o nos dispara un e-mail si tienes preguntas.
Más animaciones:
Ahora las cosas se ponen más interesantes. Si miráis el código de CIRC02 (8 LED Fun) ves cambiamos los LEDs usando digitalWrite (led, estado), es el mismo formato como la rutina nos escribió changeLED (led, estatal). ¿Puede utilizar las animaciones escribió para CIRC02 copiar el código en este bosquejo y cambiando todos los digitalWrite () de (changeLED). potente? Muy. (usted también tendrá que cambiar algunas otras cosas pero siguen los errores de compilación y se funciona hacia fuera)