Vous êtes sur la page 1sur 9

19/1/2015

El cajn de Arduino: Tutorial: conectando una pantalla LCD 1602A a Arduino UNO

Home

Tutoriales

Ciudades del Maana

Equipo ECDA

ACM UPV

Concursos

Contacto

APOYO AL PROYECTO KUBO

MARTES, 17 DE DICIEMBRE DE 2013

Tutorial: conectando una pantalla LCD 1602A a Arduino UNO


En este tutorial, se va a mostrar cmo conectar una pantalla LCD 1602A a una placa
Arduino UNO para mostrar texto por pantalla.
Este es uno de los primeros proyectos que he llevado a cabo. Es bien sencillo y necesita
poco material y nada caro.

Material usado
1xPantalla LCD 1602A
1xPlaca Arduino UNO
1xCable USB
Cables
1xBreadboard
1xpotencimetro 50kohmnios
16x pines macho 2.54 mm
1xbobina de estao
1x soldador

ECDA colabora con proyectos


crowdfunding de estudiantes que quieren
desarrollar sus ideas mediante la
plataforma Arduino.
Os dejamos una descripcin del proyecto:

Primero de todo observaremos la serigrafa escrita en los pines de nuestra pantalla,


siendo la siguiente:
Aydales en Kubo Crowdfunding
APOYO AL PROYECTO BABYDUINO

ECDA colabora con proyectos


crowdfunding aplicados a la sanidad
mediante la plataforma Arduino.

VSS que es el pin de negativo o masa o 0 volts o GND.


VDD es la alimentacin principal de la pantalla y el chip, lleva 5 voltios
(recomendable ponerle en serie una resistencia para evitar daos, con una
de 220 ohmnios es suficiente).

Os dejamos una descripcin del proyecto:

VO es el contraste de la pantalla, debe conectarse con un potenciometro de


http://elcajondeardu.blogspot.com/2013/12/tutorial-conectando-una-pantalla-lcd.html

1/9

19/1/2015

El cajn de Arduino: Tutorial: conectando una pantalla LCD 1602A a Arduino UNO

unos 10k ohms o una resistencia fija una vez que encontremos el valor
deseado de contraste. Tengan en cuenta que si no conectan esto, no vern
nada.
RS es el selector de registro (el microcontrolador le comunica a la LCD si
quiere mostrar caracteres o si lo que quiere es enviar comandos de control,
como cambiar posicin del cursor o borrar la pantalla, por ejemplo).
RW es el pin que comanda la lectura/escritura. En nuestro caso siempre
estar en 0 (conectado a GND) para que escriba en todo momento.
E es enable, habilita la pantalla para recibir informacin.
D0~D3 no los vamos a utilizar. Como pueden ver la pantalla tiene un bus de
datos de 8 bits, de D0 a D7. Nosotros solamente utilizaremos 4 bits, de D4 a
D7, que nos servirn para establecer las lneas de comunicacin por donde
se transfieren los datos.

Aydales en BabyDuino Crowdfunding


TIENDAS RECOMENDADAS (ESPAA)

A y K son los pines del led de la luz de fondo de la pantalla. A se conectar a


4 o 5 volts y K a gnd.

Preparacin de las conexiones de la pantalla LCD 1602A


La pantalla LCD viene sin conectores por defecto. Hay dos soluciones para este
problema: soldar cables o soldar pines macho de 2,54mm. He optado por la segunda
opcin por la comodidad que representa (menos cable y acoplan perfectamente con la
breadboard).

TIENDAS RECOMENDADAS (MXICO)

Procederemos a la soldadura de los mismos, siendo el resultado el siguiente:

SGUENOS EN:

ENTRADAS POPULARES

Tutorial: conectando
una pantalla LCD
1602A a Arduino UNO
Conexin de la pantalla LCD a la breadboard

Tutorial: sensor
ultrasonidos HC-SR04

Circuito
Primero que todo, la pantalla necesitar ser alimentada. Conectaremos dos cables, uno
al pin de la placa Arduino UNO +5V y otro al GND para conectarlos a las filas "+" y "-" de
la breadboard.
Conexin: Arduino 5V --> fila +
Conexin: Arduino GND --> fila -

Tutorial - LCD +
Sensor de
Temperatura
(Termmetro de
ambiente)

http://elcajondeardu.blogspot.com/2013/12/tutorial-conectando-una-pantalla-lcd.html

2/9

19/1/2015

El cajn de Arduino: Tutorial: conectando una pantalla LCD 1602A a Arduino UNO

Utilizacin mando
infrarrojos I: Lectura
del cdigo y ejemplo
Tutorial - Cruce de
semforos LED

ARCHIVO DEL BLOG

2014 (19)

Ahora procederemos a la preparacin del contraste de la pantalla LCD. Para ello


haremos las siguientes conexiones mediante cables:
Conexin: fila GND (fila -) de la breadboard --> pin 1 de la LCD (VSS)
Conexin: fila 5V (fila +) de la breadboard--> pin 2 de la LCD (VDD)
Conexin: fila 5V (fila +) de la breadboard--> pin 15 de la LCD (A)
Conexin: fila GND (fila -) de la breadboard --> pin 16 de la LCD (K)

2013 (10)
diciembre (5)
Servomotor. Introduccin y ejemplos
FELIZ NAVIDAD!
Tutorial: conectando una pantalla
LCD 1602A a Ardu...
Potencimetro. Introduccin y
ejemplos.
Tutorial - Cruce de semforos LED
noviembre (5)

ETIQUETAS

arduino UNO

buzzer centros educativos

concurso diodo display Domtica electronica foto

IR LED LED RGB mando meloda pantalla


LCD potencimetro pulsador reflex Rel
robtica segmentos sensor infrarrojos

sensor

LDR sensor LM35 sensor ultrasonidos servo

starter kit Tutorial Zumbador

Para probar la correcta conexin, encenderemos la placa Arduino UNO mediante el


cable USB al ordenador y veremos que la pantalla LCD se ilumina.

SEGUIDORES
Participar en este sitio
Google Friend Connect

Miembros (19)

Ya eres miembro? Iniciar sesin

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.

VISITAS

1 6 3 0 9 1
O POR EMAIL

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

http://elcajondeardu.blogspot.com/2013/12/tutorial-conectando-una-pantalla-lcd.html

Email address...

Submit

3/9

19/1/2015

El cajn de Arduino: Tutorial: conectando una pantalla LCD 1602A a Arduino UNO

Cuando la placa Arduino est alimentada (conexin USB-PC), se ver por pantalla
caracteres en forma de cuadrado en la fila de arriba. Prueba a ajustar con el
potencimetro y verificar que todo funciona correctamente.

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)

http://elcajondeardu.blogspot.com/2013/12/tutorial-conectando-una-pantalla-lcd.html

4/9

19/1/2015

El cajn de Arduino: Tutorial: conectando una pantalla LCD 1602A a Arduino UNO

El cdigo
Ahora hay que escribir el siguiente programa y transmitirlo a la placa Arduino UNO.
#include <LiquidCrystal.h>
LiquidCrystal lcd(7, 8, 9, 10, 11 , 12);
void setup() {
lcd.begin(16, 2);
lcd.setCursor(0,1);
lcd.write("El cajon de Ardu ");
}
void loop() { }

Cuando el cdigo est cargado y ejecutndose, la pantalla LCD mostrar el texto de esta
forma:

Comentarios
Problema: Al transferir el programa y estando las conexiones aparentemente bien, por
pantalla slo mostraba los caracteres cuadrados, sin mostrar el mensaje que yo quera.
Solucin: El potencimetro tena las conexiones del revs.
Se pueden cambiar los pines digitales que se van a usar de arduino (en nuestro caso
hemos utilizado del 7 al 12).
En la orden "lcd.begin()" definimos el tamao de nuestra pantalla LCD, en nuestro caso
16x2.
En la orden "lcd.setCursor()" escogemos dnde escribimos, siendo (0,0) para escribir en
la fila de arriba y (0,1) en la fila de abajo.
En la orden "lcd.witre(" ")", escribimos el texto a mostar en pantalla.

Y hasta aqu el tutorial!


Publicado por El Barbus en 20:00
+18 Recomendar esto en Google

Etiquetas: arduino UNO, pantalla LCD, potencimetro

45 comentarios

Aade un comentario

Mejores comentarios
http://elcajondeardu.blogspot.com/2013/12/tutorial-conectando-una-pantalla-lcd.html

5/9

19/1/2015

Mejores comentarios

El cajn de Arduino: Tutorial: conectando una pantalla LCD 1602A a Arduino UNO

Mario Roberto Hernandez Flores hace 3 semanas - Se ha compartido pblicamente.


En verdad excelente para quienes vamos iniciando en este mundo de Arduino. Mil
gracias.
1 Responder

Pamela Catarin hace 1 mes - Se ha compartido pblicamente.


Me aparece el siguiente error
avrdude: verification error, first mismatch at byte 0x0000
0x0c != 0xff
avrdude: verification error; content mismatch
qu puede ser ???
1 Responder

Pedro Pablo Oa Leiva hace 2 meses - Se ha compartido pblicamente.


Buensimo tutorial.
Y super gratificante cuando ves la lcd funcionando
1 Responder

hector etura hace 8 meses - Se ha compartido pblicamente.


hola yo tengo una pantalla lcd de 7"...tiene diferentes conexiones porque perteneca a
una pantalla de un PLC, pero en principio deberia conectarse de una manera parecida
no?
1 Responder

Ardu ecda hace 7 meses


Para eso tienes que consultar el esquema de conexiones de dicha placa. A veces
cambian.

Martin Rivero Carrillo hace 5 meses - Se ha compartido pblicamente.


Las primeras 8 columnas muestras bien el texto que mando pero a partir de la novena
columna, todos los carcteres aparecen blancos Cul puede ser la causa y cmo
podra arregrarlo? Gracias de antemano
+1
2
1

1 Responder

Ver las 6 respuestas


kensuke kita hace 1 mes
pero mi pantalla es letras negras en pantalla verde y no se si tenga luz
Francisco Ibarra hace 3 semanas
+kensuke kita no te preocupes ami me paso algo similar, si me enciende la luz
de la pantalla, la mia es letras negras fondo verde, no me dibujaba bien el
mensaje por estar mal configurados los pines del display, recin comente la
solucin
Leer
msmas arriba entre los ltimos comentarios, lee y fijate si te anda, puede

carlos machuca hace 3 das - Se ha compartido pblicamente.


Segui el mismo procedimiento que indicas, pero en lugar de aparecerme el texto me
aparecen simbolos extraos.
Crees que sea la biblioteca y si es asi donde la puedo conseguir?
1 Responder

Alfredo Saavedra hace 2 semanas - Se ha compartido pblicamente.


Muy buen trabajo y muy buena explicacin, muchas gracias por compartir tus
conocimientos!
1 Responder

Francisco Ibarra hace 3 semanas - Se ha compartido pblicamente.


NO me anda!! no se por que no lo puedo hacer andar, te compre un lcd 16x2 es tal cual
http://elcajondeardu.blogspot.com/2013/12/tutorial-conectando-una-pantalla-lcd.html

6/9

19/1/2015

El cajn de Arduino: Tutorial: conectando una pantalla LCD 1602A a Arduino UNO

NO me anda!! no se por que no lo puedo hacer andar, te compre un lcd 16x2 es tal cual
como el que tienen ac, no se si hay alguna diferencia o variedad, o es la arduino el
problema, en mi caso no puedo conseguir que me imprima, me muestra los
cuadraditos, le puedo ajustar el contraste, y todo eso, pero a la hora de imprimir solo
se muestran
los cuadraditos de arriba mas 1/4 de los cuadraditos de abajo nada mas,
Leer
ms
no puedo hacer que funcione, ya prob el cdigo en el proteus y funciona excelente,
Responder
1 que
cabe decir
no tengo una arduino original, tengo una chip kit uno32 funciona
exactamente igual y es mejor tiene un micro de 32bits y el doble de salidas, pero no
puedo hacer
que funcione,
desde
ya muchas gracias esta muy bien explicado, muy
Francisco
Ibarra hace
3 semanas
grfico,YA
realmente
una maravilla
LO SOLUCIONE
AMIGOS SOLO CAMBIE DE LUGAR LOS PINES LES

MUESTRO A TODOS COMO LO HICE, ESTA ES LA CONFIGURACION QUE MAS


SE UTILIZA PARA ARDUINO
Leer ms (17 lneas)

David Urbano hace 3 semanas - Se ha compartido pblicamente.


Buenas, no se me enciendes los supuestos LEDs que iluminan la pantalla. Aparece el
mensaje pero no se ilumina la pantalla. Cuando intento conectar A y K a 5V y GND se
apaga mi arduino. Qu puede pasar? Gracias
1 Responder

Ver las 3 respuestas


David Urbano hace 3 semanas
Te refieres a que no da los 5V que necesita? Probar con una fuente externa y te
comentar. Gracias!
Francisco Ibarra hace 3 semanas
+David Urbano exacto a esos 5v, yo tengo ese y otro problema

ElFrankenMC hace 3 semanas - Se ha compartido pblicamente.


hola cuando le mande a descargar el archivo a la placa arduino se me quedo la
pantalla como que solo ubiera cuadrados (no se ve la letra)
1 Responder

Jaqueline Garzon hace 1 mes - Se ha compartido pblicamente.


Hola oye pero t sintaxis es incorrecta en lugar de ser lcd.write("El cajon de Ardu ");
debera de ser lcd.print("El cajon de Ardu"); o existe alguna variante para usar cada
sentencia en diferente
1 Responder

Ardu ecda hace 1 mes


Para el uso bsico, no existe diferencia. Al final la funcin print llama a la write.
Digamos que la funcin lcd.write se usa cuando se quieren mostrar caracteres
especiales.

leo romo rios hace 2 meses - Se ha compartido pblicamente.


que pasa si no quiero poner el potenciometro? como le tengo que hacer para que me
muestre el mensaje?
SAludos
1 Responder

Ardu ecda hace 1 mes


Calcula la intensidad necesaria para la iluminacin que quieras y sustituye el
potencimetro por una resistencia fija.

Isidoro Muoz hace 2 meses - Se ha compartido pblicamente.


Funcion perfecto. Me llena de satisfaccin. Muchas gracias.
1

Tefy Aguilar hace 2 meses - Se ha compartido pblicamente.


super bueno, muy bien explicado y todo. Mil gracias.
1 Responder

http://elcajondeardu.blogspot.com/2013/12/tutorial-conectando-una-pantalla-lcd.html

7/9

19/1/2015

El cajn de Arduino: Tutorial: conectando una pantalla LCD 1602A a Arduino UNO

Giovany San hace 3 meses - Se ha compartido pblicamente.


Buen tutorial, me gustara saber como mostrar datos de un sensor en la placa lcd.
Gracias
1 Responder

Ardu ecda hace 1 mes


Tenemos tutoriales con los que se interacta con un sensor ulrasonidos y un
sensor de temperatura, por ejemplo. chale un visazo a la pestaa de "Tutoriales"
y elije el que ms te guste

Fernando Coca hace 4 meses - Se ha compartido pblicamente.


Buen tuto!
Cuando me llegue mi UNO lo probare.
Seguire este blog
1 Responder

Oscar Mancera hace 6 meses - Se ha compartido pblicamente.


Al problema de "conversion" lo correji con la funcion lcd.print(xxxx).
+1
2
1

1 Responder

Manuel De Marco hace 10 meses - Se ha compartido pblicamente.


Buenas he seguido tus pasos y no se muestra nada en pantalla
1 Responder

Ver las 3 respuestas


Erk Nax hace 9 meses
yo tuve el mismo problema, lo que sucede es que el VO esta a +5V (verificalo) ,
coloca si quieres una resistencia fija entre VO y el terminal negativo (GND)
Ardu ecda hace 6 meses
Verifica, como te comentan arriba, las conexiones.

Dani Rebollo hace 5 meses - Se ha compartido pblicamente.


Hola, sabes que tambien puedes usar mi LCDBPV2?
Arduino LCDBPV2 TFT 3.2 + Touch Library examples
http://danirebollo.es/index.php/blog/item/23-lcd-boosterpack-v2
1 Responder

Ardu ecda hace 5 meses


Gracias por compartir.

Fabio Meneses Ramirez hace 8 meses - Se ha compartido pblicamente.


Ayuda!! Cuando le pongo el potenciometro, y lo conecto con los pines 1 y 2 del lcd,
simplemente deja de funcionar mi arduino
1 Responder

Ardu ecda hace 7 meses


Faciltanos una descripcin ms completa del problema.
David Urbano hace 3 semanas
A m me pasa lo mismo cuando conecto esos pines. Encontraste la solucin? Si
lo conseguiste, por favor, dime cmo (davilito86@gmail.com). Gracias!

Mostrar ms

Entrada ms reciente

Pgina principal

http://elcajondeardu.blogspot.com/2013/12/tutorial-conectando-una-pantalla-lcd.html

Entrada antigua
8/9

19/1/2015

El cajn de Arduino: Tutorial: conectando una pantalla LCD 1602A a Arduino UNO

Suscribirse a: Enviar comentarios (Atom)

Con la tecnologa de Blogger.

http://elcajondeardu.blogspot.com/2013/12/tutorial-conectando-una-pantalla-lcd.html

9/9

Vous aimerez peut-être aussi