Chand Lab
Chand Lab
Chand Lab
INGENIERA ELCTRICA
El 74HC595 es un registro de desplazamiento de 8 bit con una entrada serie y salida paralelo, la gran
utilidad de esto es poder utilizar y controlar ocho salidas con tan solo 3 pines de nuestro
microcontrolados, como dije antes mediante las entradas(Latch/Clock/Data), podemos controlar hasta
ocho salidas, de manera que es de gran utilidad para proyectos en los que contamos con poca cantidad
de pines en nuestro microcontrolador.
Como se ve en la imagen, Latch es el pin 12, Clock el pin 11, y el bit de datos es el
pin numero 14.
Nuestro chip se encuentra a la espera de una nueva secuencia de datos.
Al cambiar de LOW a HIGH el bit de Data y generar un nuevo pulso de reloj pasando el
bit de clock de HIGH a LOW, grabamos en la posicion actual donde se encuentre el
desplazamiento el valor ingresado en el pin de Data, esto lo repetimos 8 veces de
manera de generar un Byte a la salida (Q0 - Q7), de esta manera podemos controlar un
Byte de salida con solo tres pines de nuestro microcontrolador.
La mayora de LEDs estn diseados para funcionar con una tensin de entre
1,5 V y 3v. Como la mayora de los microcontroladores (incluyendo el Arduino)
Arduino es una plataforma de hardware libre, basada en una placa con un
microcontrolador y un entorno de desarrollo, diseada para facilitar el uso de la
electrnica en proyectos multidisciplinares.2 3
El hardware consiste en una placa con un microcontrolador Atmel AVR y puertos
de entrada/salida.4 Los microcontroladores ms usados son el Atmega168,
Atmega328, Atmega1280, y Atmega8 por su sencillez y bajo coste que permiten
el desarrollo de mltiples diseos. Por otro lado el software consiste en un
entorno de desarrollo que implementa el lenguaje de programacin
Processing/Wiring y el cargador de arranque que es ejecutado en la placa.4 Se
programa en el ordenador para que la placa controle los componentes
electrnicos.
Herramientas
Handsaw
Drill
Drill bits
Hot glue and it's gun
Super glue
Soldering iron
Solder
Wire cutters
Pliers
Electronics:
PCB sheet
Arduino mini 5V
Arduino Uno,
RGB Leds (14 pcs)
8-bit shift register 74hc595d SMD (6 pcs)
Electrolytic Decoupling Capacitors - 100uF/16V
Fuente de 5v
Procedimiento
Dibuje una espiral. Lo hice dibujando tres crculos de dimetros de 2 ", 4" y 6 ".
Marque el centro del crculo y trate de aumentar de manera uniforme a lo lejos.
Soldar las resistencias a leds. Para LEDs RGB El valor de tensin para el rojo,
verde y azul son diferentes as que tenemos que compensar mediante el uso de
diferentes resistencias de valor, agregue 100 resistencias a la azul y verde. El
rojo funciona con un voltaje menor por lo que se aade una resistencia de 150-
200 a ellos.
led driver
programming
Qu pines de Arduino debo usar?
Hay dos versiones de ShiftPWM: una versin que utiliza el hardware de puerto SPI y una versin que doesn't.With la versin
no-SPI, puede elegir todos los pines libremente. Es 2,5 veces ms lento que la versin SPI, pero se puede utilizar el puerto
SPI para otra cosa.
Con la versin SPI, usted tendr que usar el MOSI (Master-Slave En Sale, PB2) y SCK (SPI reloj, PB1) pin.
Tiene sentido utilizar el pin SS (Slave Select, PB0) como pasador, pero usted puede elegir que el pin libremente. Yo uso el pin
8 por defecto, porque SS est ligada a la RX LED en el Arduino Leonardo por lo que no est disponible para ShiftPWM.
Utilizando el pin 8 mantiene la biblioteca consistente entre tablas.
No utilice el pin MISO para cualquier cosa, porque esto interfiere con la operacin SPI!
La siguiente tabla muestra dnde se encuentran esos pines en diversas placas Arduino:
The control of the LEDS is based off of the ShiftPWM library provided by Elco Jabs. ShiftPWM is a
software PWM library for Arduino that uses shift registers to expand the number of PWM outputs. With
only 3 data pins, you can control an almost unlimited amount of PWM outputs. Because ShiftPWM is a
software PWM library, it is not limited by the number of hardware PWM outputs on the Arduino.
The library is written to be as easy to use as possible: It provides intuitive functions like SetRGB and
SetHSV to directly set an LED to a certain color. The complexity of calculating PWM values and driving
the shift registers is hidden in an interrupt.
The library comes with two examples. The easiest way to get start is to just open an example from the
Arduino menu and edit it to suit your application.
This is the example code included in the library. From here the code was further developed and
customized to fit the tecnologico theme.
Thses codes include the colors of the Mexican flag, the Belizean flag, and the school colors Blue and
Orange.
Presupuesto
Conclusion
El proyecto muestra que este programa puede ser adaptado para satisfacer las necesidades de los
colores para un evento especfico. esto hace que sea un aplicable en una variedad de reas. tales como
decoracin para las funciones escolares y eventos especiales. con un poco ms de inversin y un diseo
que ms representa el tecnolgico, este cdigo puede ayudar a embellecer nuestro campus.