Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Objetivos de aprendizaje
Aprender el funcionamiento de pantallas LCD con arduino
Conocer y practicar la programacin de arduino con pantallas LCD de matriz de 2x16
El siguiente paso es la
introduccin
del
potencimetro, para ajustar el
contraste de la pantalla. En mi
caso
he
utilizado
un
potencimetro de 50Kohmnios,
pero uno de 10k tambin es
vlido. Lo conectaremos a la
izquierda de la pantalla LCD
sobre
la
breadboard
y
procederemos al cableado para
la conexin de sus tres pines.
En el prximo paso, vamos a conectar la pantalla LCD a la placa Arduino UNO para que se pueda
mostrar el mensaje de texto que queramos.
Conexin: pin 4 de la LCD (RS)---> pin 7 del arduino (salida digital, PWM)
Conexin: pin 5 de la LCD (RW) --> GND de la breadboard (fila -)
El cdigo
#include <LiquidCrystal.h>
lcd.setCursor(0,1);
lcd.write(Hola Mundo");
}
void loop() { }
MODULOS LCD
Un LCD (Liquid Crystal Display), pantalla de cristal lquido, es una de las herramientas
mayormente utilizadas para desplegar algn tipo de informacin, as tenemos por
ejemplo, en las cabinas telefnicas, para visualizar el costo de la llamada que se esta
realizando. As tambin pueden ser utilizados en informtica, comunicaciones,
instrumentacin, robtica, automviles, equipos industriales, etc. Tienen un consumo de
energa de 5mA.
En el mercado existen gran variedad de mdulos LCD, los que permiten realizar
grficos, los alfanumricos 16*2, 16*4, 8*2, con y sin backlight (color de fondo
que posee el LCD, entre ellos se encuentra el azul, amarillo, blanco, naranja,
rojo). El utilizar una pantalla LCD sin backlight nos permite ahorrar energa y
consumo de corriente, si as lo deseamos.
LCD alfanumrico 16*2, este tipo de LCD permite visualizar datos de hasta 16
caracteres por dos lneas.
Los LCD constan de 14 pines, para realizar el manejo o el control del mdulo y 2 pines
adicionales para controlar el backlight que posee, en los LCDs que no poseen luz de fondo
solo poseen 14 pines que sirven para el control. Observe la siguiente tabla de descripcin
de pines:
Los bits que permiten controlar el LCD son 8, lo cual representa una gran velocidad en
visualizacin de datos. Pero una desventaja es que debemos conectar varios pines a
nuestro sistema, y ocupar todo un puerto completo para transmisin de los mismos. Por
esta razn los fabricantes de LCDs, permiten al usuario trabajar solamente con 4 bits para
transmisin de datos, lo que significa que se enviarn grupos de 4 bits, primero los mas
altos y luego los ms bajos, la velocidad de transmisin sera menor pero no representara
problemas porque el LCD trabaja en el orden de microsegundos.
BUS I2C
El I2C (Inter Integrated Circuits) es un bus de comunicaciones serial sncrono de dos
lneas que fue originalmente desarrollado por Philips Semiconductors (ahora nxp
semiconductors) desde los inicios de los 80. Hoy es un estndar aceptado y
respaldado por los fabricantes de dispositivos semiconductores.
Las transferencias de datos se llevan a cabo mediante dos lneas: lnea serial de datos
SDA ylnea serial de reloj SCL. Ambas son bidireccionales. SDA se encarga de conducir los
datos entre el dispositivo maestro y los esclavos. SCL es la seal de reloj que sincroniza los
datos que viajan por la lnea SDA.
El dispositivo maestro (microcontrolador) es quien siempre tiene la iniciativa de la
comunicacin: el maestro genera la seal de reloj y controla cuando se transmiten o
reciben los datos.
Puede haber varios esclavos en la red I2C, pero el maestro solo se comunica con uno a la
vez. Por eso cada dispositivo esclavo debe ser identificado por una direccin nica.
Descripcin de las seales
SCL (System Clock) es la lnea de los pulsos de reloj que sincronizan el sistema.
SDA (System Data) es la lnea por la que se mueven los datos entre los dispositivos.
GND (Masa) comn de la interconeccin entre todos los dispositivos "enganchados" al
bus.
Las lneas SDA y SCL son del tipo drenaje abierto, es decir, un estado similar al de colector
abierto, pero asociadas a un transistor de efecto de campo (o FET). Se deben polarizar en
estado alto (conectando a la alimentacin por medio de resistores "pull-up") lo que define
una estructura de bus que permite conectar en paralelo mltiples entradas y salidas.
Ahora bien, para que todos los dispositivos se puedan comunicar sin entorpecerse unos y otros,
sin que haya prdidas o colisiones en las transferencias de datos, sin que los dispositivos rpidos
se desentiendan de los dispositivos lentos, etc., se deben de seguir ciertas reglas estndar, cierto
protocolo.
Los dispositivos maestros son normalmente los microcontroladores y los dispositivos esclavos
pueden ser memorias, conversores DAC y ADC, controladores de LCD, sensores de todos los
tipos, etc.
El bus I2C permite la comunicacin entre mltiples dispositivos (en teora ms de 1000), todos
conectados paralelamente a las dos lneas. Las transferencias de datos siempre se realizan entre
dos dispositivos a la vez y en una relacin maestro esclavo.
Bibliografa
http://elcajondeardu.blogspot.cl/2013/12/tutorial-conectando-una-pantalla-lcd.html