jueves, 5 de septiembre de 2013

Laboratorio N°10


Objetivo


Para este laboratorio utilizaremos una pantalla LCD 16x2, cableada directamente al Arduino, para mostrar mensajes enviados desde el PC en una interfaz con Processing/ControlP5.

Las siglas LCD significan ("Liquid Cristal Display") ó pantalla de cristal líquido. Es una pantalla plana desarrollada por Pierre-Gilles de Gennes, basada en el uso de una sustancia líquida atrapada entre 2 placas de vidrio, haciendo que al aplicar una corriente eléctrica a una zona específica, esta se vuelva opaca y contraste con la iluminación CCFL trasera. 

Este principio es aplicado pero con ciertas modificaciones (ya que se utilizan 3 colores básicos para generar la gama de colores), lo cuál permite la visualización de imágenes procedentes de la computadora, por medio de el puerto de video hasta los circuitos de la pantalla LCD, entran dentro de la clasificación FPD ("Flat Panel Displays") ó visualizadores de panel plano.
 

Elementos Utilizados:


  • 1 Computador
  • 1 pantalla LCD 16x2
  • 2 Resistencias de 10kΩ y 100Ω
  • 1 Protoboard
  • 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 la pantalla LCD, para las que se debe tener en cuenta la configuración que buscaremos en el datashet, en la protoboard así:


3- Ubicamos entonses las resistencias de 10kΩ a los 5v entregados por el arduino, y la de 100Ω a la tierra (GND) del arduino y del circuito, al igual que el pin 1 del LCD a tierra y el pin 2 a los 5v respectivamente:
4- Procedemos a conectar el arduino al LCD , en el cual se debe tener en cuenta que desde el pin 3 al 6 serán las salidas del arduino hacia el LCD, al igual que los pines 11 y 13 de la siguiente forma:


5- Finalmente creamos la interfaz para la visualización del texto que se enviara a través del arduino a la pantalla LCD de la siguiente forma:


Vídeo del Funcionamiento

 

Código Arduino

 Código Processing

Laboratorio N°9


Objetivo


Para este laboratorio se busca Controlar desde el Arduino, un Display LED de 7 Segmentos, a través de un IC 74HC595, para mostrar los números del 0 a 9, dependiento de la posición del Potenciómetro.

El 74HC595 es un registro de desplazamiento de 8 pines, los cuales seran utilizados para formar los numeros dependiendo de una tabla creada apartir de numeros bianrios convertido a decimales en la programación.

El displays de 7 segmentos, es un componente que se utiliza para la representación de números en muchos dispositivos electrónicos, este elemento se ensambla o arma de manera que se pueda activar cada segmento (diodo LED) por separado logrando de esta manera combinar los elementos y representar todos los números en el display (del 0 al 9).
 

Elementos Utilizados:


  • 1 Computador
  • 1 Display LED de 7 Segmentos
  • 2 Resistencias de 330Ω
  • 1 Potenciometro de 10kΩ
  • 1 Protoboard
  • 1 74HC595
  • Cable UTP (Cable para conexiones en la protoboard)
  • Hardware Arduino UNO
  • Software "Arduino"

Diagrama en Protoboard

 


Diagrama Esquemático


Imagenes del Montaje

1- Tomamos los materiales descritos y la tarjeta Arduino UNO

2- Ubicamos primero el integrado 74HC959 en la protoboard , con lo que debemos tener ademas la configuracion pertinente la cual se encuentra en el datashte así: 

  • GND (pin 8) a masa
  • Vcc (pin 16) a 5V
  • OE (pin 13) a masa
  • MR (pin 10) a 5V
Esta configuración hace que todas las salidas estén activas y disponibles todo el tiempo

 

3- Ahora ubicamos el Display LED de 7 Segmentos teniendo en cuenta la configuracion en el datashet que sea necesaria, cabe destacar que la alimentacion del display debe tener resistencia bajas para la proteccion respectivamente:


4- Ahora procedemos a conectar el potenciometro que sera la entrada analoga al arduino la cual sera la que manipulara finalmente la aparicion de cada numero:


5- Finalmente añadimos el arduino, haciendo 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
Que Desde ahora serán conocidos como dataPin (DS), clockPin (SH_CP) y latchPin (ST_CP) ademas de la tierra (GND) de circuito respectivamente:

Video del Funcionamiento

Código Arduino