jueves, 5 de septiembre de 2013

Laboratorio N°8


Objetivo


Para este laboratorio se busca Controlar 8 LEDs desde el Arduino, a través de un IC 74HC595, vía una interfaz gráfica en Processing/ControlP5 para controlar individualmente que LED está encendido o apagado, utilizandose cuadros para texto y botones.

El 74HC595 es un registro de desplazamiento de 8 pines. Registros de desplazamiento son chips que utilizan compuertas lógicas para controlar muchas entradas y salidas a la vez.  

Ellos son inherentemente digital, como los pines digitales del arduino-esto significa que sólo pueden leer o escribir 0V y 5V (bajo o alto), no deben ser utilizados para leer los datos analógicos de los sensores o potenciómetros (en lugar de considerar el uso de un mux / demux tal como el 4051).  

El 74HC595 tiene 8 salidas marcadas Qa-Qc (o Q0-Q7), no puede leer datos de estos pines, sólo se pueden utilizar como salidas.

Elementos Utilizados:


  • 1 Computador
  • 8 Led
  • 8 Resistencias de 330Ω
  • 1 Protoboard
  • 1 74HC595
  • Cable UTP (Cable para conexiones en la protoboard)
  • Hardware Arduino UNO
  • Software "Arduino"
  • Software "Processing"

Diagrama en Protoboard


Diagrama Esquemático


Imagenes del Montaje

1- Tomamos los materiales descritos y la tarjeta Arduino UNO


2- Ubicamos primero las resistencias, para las que se debe tener en cuenta que una pata va ir a la pata corta de los leds y la otra a la salida del integrado 74HC959, en la protoboard así:



3- Ahora ubicamos los LEDs sabiendo que la pata mas larga debe ser ubicada hacia las salidas del integrado, y la pata corta hacia un camino que llamaremos tierra (GND) para todo el circuito respectivamente:



4- Ahora procedemos a conectar el integrado 74HC595 para lo cual es necesario tener el datashet de su configuracion, una ves obtenido hacemos las conexiones necesarias de la siguiente forma:



5- Finalmente añadimosel arduino, siendo necesarias las siguientes conexiones:
  • DS (pin 14) al pin digital 2
  • SH_CP (pin 11) al pin digital 3
  • ST_CP (pin 12) al pin digital 4
Y Desde ahora serán conocidos como dataPin (DS), clockPin (SH_CP) y latchPin (ST_CP) respectivamente.

Video del Funcionamiento


Código Arduino 

 Código Processing

No hay comentarios:

Publicar un comentario