Está en la página 1de 28

Control de LCD

POR RODRIGO LEIVA DIAZ

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.

Conexin: primer pin del potencimetro---> GND de la breadboard (fila -)


Conexin: pin de en medio potencimetro --> pin 3 de la pantalla LCD (VO)
Conexin: tercer pin del potencimetro---> 5V de la breadboard (fila -)

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 -)

Conexin: pin 6 de la LCD (E)--> pin 8 de la placa Arduino UNO (PWM)


Conexin: pin 11 de la LCD (D4)--> pin 9 de la placa Arduino UNO (PWM)
Conexin: pin 12 de la LCD (D5)--> pin 10 de la placa Arduino UNO (PWM)
Conexin: pin 13 de la LCD (D6)--> pin 11 de la placa Arduino UNO (PWM)
Conexin: pin 14 de la LCD (D7)--> pin 12 de la placa Arduino UNO (PWM)

El cdigo
#include <LiquidCrystal.h>

LiquidCrystal lcd(7, 8, 9, 10, 11 , 12);


void setup() {
lcd.begin(16, 2);

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.

El LCD dispone de una matriz de leds de 7*5, permitiendo formar cualquier


letra que se le asigne desde el microcontrolador. En total se pueden
representar 256 caracteres diferentes, 240 caracteres estn grabados dentro
del LCD y representan las letras maysculas, minsculas, signos de puntuacin,
nmeros... existen 8 caracteres que pueden ser definidos por el usuario.

LCD alfanumrico 16*2, este tipo de LCD permite visualizar datos de hasta 16
caracteres por dos lneas.

LCD alfanumrico 8*2, permite visualizar 8 caracteres por dos lneas, es lo


nico que lo diferencia del anterior.

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.

CONEXIN A LA TARJETA FRDM-KL25Z

// Hello World! for the TextLCD


#include "mbed.h"
#include "TextLCD.h"

TextLCD lcd(p15, p16, p17, p18, p19, p20); // rs, e, d4d7


int main() {
lcd.printf("Hello World!\n");
}

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

También podría gustarte