Anda di halaman 1dari 13

INSTITUTO TECNOLGICO DE CHETUMAL

INGENIERA ELCTRICA

CANDELABRO DE LEDS RGB


LINO LUWANI JIMAR
antecedentes
Que es y como funciona el integrado 74HC595?

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.

RGB LED (nodo comn)

Un nodo comn RGB LED es nada ms complicado que tres de un LED de


color (uno rojo, uno verde y uno azul) alojados en un solo paquete. En lugar de
tener 6 cables (un ctodo y nodo para cada LED) que slo tiene 4 un ctodo
para cada color, y un nodo comn.

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.

Divida el crculo en 60 segmentos de grado. Cuando la espiral se cruza con la


lnea ser la posicin del encabezado.

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.

Roce la base de la madera.

Obtenga las popetas y cortarlos a diferentes longitudes de los ms corta siendo


3 "y consecutivamente se incrementa en 2". Una vez cortada, alimentarlos a
travs de los agujeros creados en la base con la ms pequea en la parte ms
Suelde el cable hasta el otro extremo de las resistencias de LED y ejecutar a
travs de la popeta.
Obtener los registros de desplazamiento y conectarlos en una cadena como se
muestra en el diagrama esquemtico
The sequence is RGBRGBRGB.

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:

Regular Arduino / LilyPad Arduino Arduino Teensy Teensy++


(atmega328) Leonardo Mega 2.0 2.0

Data pin (MOSI) 11 ICSP 4 51 2 (B2) 22 (B2)

Clock pin(SCK) 13 ICSP 3 52 1 (B1) 21 (B1)

Default Latch pin 8 8 8 8 8

Slave select (SS) 10 (RX LED) 53 0 (B0) 20 (B0)

MISO pin(do NOT


12 ICSP 1 50 3 (B3) 23 (B3)
use!)

Schematic for regular 74HC595 shift registers


The shift registers are used as a current sink here, so make sure that ShiftPWM_inverOutputs is set to true.

ShiftPWM schematic for 3 74hc595 shift registers and 8 RGB LEDs


Programacion

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.

First we need to download the ShiftPWM library.

Open Arduino environment.

Include zip library, find location on computer.

File> Examples> shiftRGB.

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

parte cantidad costo por unidad costo


leds rgb 14 $12 $ 168.00
popetas 20 $2.50 $ 50.00
botellas 15 $6 $ 90.00
Spray 1 $50 $ 50.00
arduino uno 1 $120 $ 120.00
transistor 4 $1 $ 4.00
total $ 482.00

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.

Anda mungkin juga menyukai