Tutorial Lcd Arduino

Post on 04-Mar-2016

48 views 0 download

description

Arduino Tutorial

Transcript of Tutorial Lcd Arduino

  • Home Tutoriales Cursos recomendados Equipo ECDA Contacto

    MARTES, 17 DE DICIEMBRE DE 2013

    Tutorial: conectando una pantalla LCD 1602A a Arduino UNOEn este tutorial, se va a mostrar cmo conectar una pantalla LCD 1602A a una placaArduino UNO para mostrar texto por pantalla.

    Este es uno de los primeros proyectos que he llevado a cabo. Es bien sencillo y necesitapoco material y nada caro.

    Material usado

    1xPantalla LCD 1602A1xPlaca Arduino UNO1xCable USBCables1xBreadboard

    CHOOSE YOUR LANGUAGE

    Buscar

    BUSCA TU TUTORIAL

    Este obra est bajo una licencia deCreative Commons Reconocimiento-NoComercial-CompartirIgual 4.0Internacional.

    AVISO LEGAL

    TIENDAS RECOMENDADAS (ESPAA)

    This site uses cookies from Google to deliver its services, to personalize ads and to analyze traffic. Informationabout your use of this site is shared with Google. By using this site, you agree to its use of cookies. LEARN MORE GOT IT

    PDF generated automatically by the HTML to PDF API of PDFmyURL

  • 1xpotencimetro 50kohmnios16x pines macho 2.54 mm1xbobina de estao1x soldador

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

    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 unade 220 ohmnios es suficiente).VO es el contraste de la pantalla, debe conectarse con un potenciometro deunos 10k ohms o una resistencia fija una vez que encontremos el valordeseado de contraste. Tengan en cuenta que si no conectan esto, no vernnada.RS es el selector de registro (el microcontrolador le comunica a la LCD siquiere mostrar caracteres o si lo que quiere es enviar comandos de control,

    TIENDAS RECOMENDADAS (MXICO)

    SGUENOS EN:

    PDF generated automatically by the HTML to PDF API of PDFmyURL

  • como cambiar posicin del cursor o borrar la pantalla, por ejemplo).RW es el pin que comanda la lectura/escritura. En nuestro caso siempreestar 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 dedatos de 8 bits, de D0 a D7. Nosotros solamente utilizaremos 4 bits, de D4 aD7, que nos servirn para establecer las lneas de comunicacin por dondese transfieren los datos.A y K son los pines del led de la luz de fondo de la pantalla. A se conectar a4 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 esteproblema: soldar cables o soldar pines macho de 2,54mm. He optado por la segundaopcin por la comodidad que representa (menos cable y acoplan perfectamente con labreadboard).

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

    ECDA colabora con proyectoscrowdfunding de estudiantes que quierendesarrollar sus ideas mediante laplataforma Arduino.

    Os dejamos una descripcin delproyecto:

    Aydales en Kubo Crowdfunding

    APOYO AL PROYECTO KUBO

    APOYO AL PROYECTO BABYDUINO

    PDF generated automatically by the HTML to PDF API of PDFmyURL

  • Conexin de la pantalla LCD a la breadboard

    Circuito

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

    ECDA colabora con proyectoscrowdfunding aplicados a la sanidadmediante la plataforma Arduino.

    Os dejamos una descripcin delproyecto:

    Aydales en BabyDuino Crowdfunding

    Tutorial: sensorultrasonidos HC-SR04

    Tutorial: conectandouna pantalla LCD1602A a Arduino UNO

    ENTRADAS POPULARES

    PDF generated automatically by the HTML to PDF API of PDFmyURL

  • Ahora procederemos a la preparacin del contraste de la pantalla LCD. Para elloharemos 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)

    Para probar la correcta conexin, encenderemos la placa Arduino UNO mediante elcable USB al ordenador y veremos que la pantalla LCD se ilumina.

    Tutorial - LCD +Sensor deTemperatura(Termmetro de

    ambiente)

    Utilizacin mandoinfrarrojos I: Lecturadel cdigo y ejemplo

    Tutorial - Cruce desemforos LED

    2015 (9) 2014 (19) 2013 (10)

    diciembre (5)Servomotor. Introduccin y ejemplosFELIZ NAVIDAD!Tutorial: conectando una pantalla

    LCD 1602A a Ardu...Potencimetro. Introduccin y

    ejemplos.Tutorial - Cruce de semforos LED

    noviembre (5)

    ARCHIVO DEL BLOG

    ETIQUETAS

    PDF generated automatically by the HTML to PDF API of PDFmyURL

  • El siguiente paso es la introduccin del potencimetro, para ajustar el contraste de lapantalla. En mi caso he utilizado un potencimetro de 50Kohmnios, pero uno de 10ktambin es vlido. Lo conectaremos a la izquierda de la pantalla LCD sobre labreadboard 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 -)

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

    arduino UNO diodo

    electronica IR LED pantalla LCD potencimetro

    pulsador

    sensor ultrasonidos servo starter kitTutorial

    SEGUIDORES

    VISITAS

    O POR EMAILEmail address... Submit

    PDF generated automatically by the HTML to PDF API of PDFmyURL

  • En el prximo paso, vamos a conectar la pantalla LCD a la placa Arduino UNO para quese 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)

    PDF generated automatically by the HTML to PDF API of PDFmyURL

  • El cdigo

    Ahora hay que escribir el siguiente programa y transmitirlo a la placa Arduino UNO.

    #include

    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 estaforma:

    PDF generated automatically by the HTML to PDF API of PDFmyURL

  • 70 comentarios

    Aade un comentario

    Publicado por El Barbus en 20:00

    Etiquetas: arduino UNO, pantalla LCD, potencimetro

    Comentarios

    Problema: Al transferir el programa y estando las conexiones aparentemente bien, porpantalla 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 casohemos utilizado del 7 al 12).En la orden "lcd.begin()" definimos el tamao de nuestra pantalla LCD, en nuestro caso16x2.

    En la orden "lcd.setCursor()" escogemos dnde escribimos, siendo (0,0) para escribir enla 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!

    +82 Recommend this on Google

    PDF generated automatically by the HTML to PDF API of PDFmyURL

  • Mejores comentarios

    Geminis LoHa hace 1 semana - Compartido pblicamente.Excelente!!!! Fuera las dudas!!

    Responder

    bernardo hernandez hace 5 meses - Compartido pblicamente.Buensimo el tutorial, muchas Gracias funcion excelente.

    Responder

    Danilo Bolanos hace 6 meses - Compartido pblicamente.Muchas Gracias ,compre en ebay la lcd vi el tutorial , todo salio ok!

    hector etura hace 1 ao - Compartido pblicamente.hola yo tengo una pantalla lcd de 7"...tiene diferentes conexiones porqueperteneca a una pantalla de un PLC, pero en principio deberia conectarse deuna manera parecida no?+121

    Responder

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

    Ardu ecda hace 1 ao +121

    Pedro Pablo Oa Leiva hace 9 meses - Compartido pblicamente.Buensimo tutorial.

    PDF generated automatically by the HTML to PDF API of PDFmyURL

  • Y super gratificante cuando ves la lcd funcionando Responder

    Martin Rivero Carrillo hace 1 ao - Compartido pblicamente.Las primeras 8 columnas muestras bien el texto que mando pero a partir dela novena columna, todos los carcteres aparecen blancos Cul puede serla causa y cmo podra arregrarlo? Gracias de antemano+121

    Ver las 6 respuestas

    Responder

    pero mi pantalla es letras negras en pantalla verde y no se si tenga luzkensuke kita hace 8 meses

    +kensuke kita no te preocupes ami me paso algo similar, si me enciendela luz de la pantalla, la mia es letras negras fondo verde, no me dibujababien el mensaje por estar mal configurados los pines del display, recincomente la solucin mas arriba entre los ltimos comentarios, lee yfijate si te anda, puede ser que no traiga iluminacin pero si con esa

    Francisco Ibarra hace 7 meses

    Mario Roberto Hernandez Flores hace 7 meses - Compartido pblicamente.En verdad excelente para quienes vamos iniciando en este mundo deArduino. Mil gracias.

    Responder

    Pamela Catarin hace 8 meses - Compartido pblicamente.Me aparece el siguiente error avrdude: verification error, first mismatch at byte 0x0000 0x0c != 0xffavrdude: verification error; content mismatch

    qu puede ser ???

    Responder

    PDF generated automatically by the HTML to PDF API of PDFmyURL

  • Alfredo Escobedo a travs de Google+hace 1 semana - Compartido pblicamente.

    muy buen estaremos pendientes por si subes mas gracias

    Responder

    Jose Quijado hace 1 semana - Compartido pblicamente.Y otra cosa. Porqu usar solo la mitad del bus de datos? No se le podrasacar ms "partido" con 8 bits de datos que con solo cuatro?

    Responder

    Jose Quijado hace 1 semana - Compartido pblicamente.Alguien ha planteado como escribir en la pantalla letras acentuadas? Salencaracteres "raros". Se puede configurar para UTF-8?

    Responder

    Jean Jiron hace 2 semanas - Compartido pblicamente.Funcion perfecto amigo, muchas gracias, solo unas preguntas, Por queusar solo 4 bits para el envo de informacin? Por qu no usar ms, omenos bits?

    Responder

    TheElcaoticox hace 3 semanas - Compartido pblicamente.el problema me sigue persistiendo en cuanto a los cuadros blancosestoy usando un potenciometro de 10 k , tendre que usar uno de 50 k ??saludos

    Responder

    Joaqun Torres Prez hace 1 mes - Compartido pblicamente.PDF generated automatically by the HTML to PDF API of PDFmyURL

  • gracias, voy a probar y me parece que est muy bien explicado... saludoscordiales...

    Responder

    Raymundo Jimnez hace 1 mes - Compartido pblicamente.y si quieres recorrer el texto para escribir mas de 16 caracteres por fila hayalguna manera?

    Responder

    Matias Brizzio hace 1 mes - Compartido pblicamente.No me funciona. Aparece error de compilacin. Que librera uso?Gracias

    Responder

    no tienes que hacer copy/pastetienes que importarlo desde la libreria de liquidcrystal

    TheElcaoticox hace 3 semanas

    Alvaro Garzon hace 1 mes - Compartido pblicamente.Buen da, Como sera el programa para enviarlo por medio de unaaplicacin para Android que es para Bluetooth y que el Arduino lo recibe pormedio del dispositivo Bluetooth?

    Responder

    Alexander Sanabria hace 3 meses - Compartido pblicamente.Excelente tutorial

    Responder

    Francisco Ibarra hace 7 meses - Compartido pblicamente.NO me anda!! no se por que no lo puedo hacer andar, te compre un lcd 16x2

    PDF generated automatically by the HTML to PDF API of PDFmyURL

  • Mostrar ms

    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 ala hora de imprimir solo se muestran los cuadraditos de arriba mas 1/4 delos cuadraditos de abajo nada mas, no puedo hacer que funcione, ya probel cdigo en el proteus y funciona excelente, cabe decir que no tengo unaarduino original, tengo una chip kit uno32 funciona exactamente igual y esmejor tiene un micro de 32bits y el doble de salidas, pero no puedo hacerque funcione, desde ya muchas gracias esta muy bien explicado, muygrfico, realmente una maravilla

    +121

    Responder

    YA LO SOLUCIONE AMIGOS SOLO CAMBIE DE LUGAR LOS PINES LESMUESTRO A TODOS COMO LO HICE, ESTA ES LA CONFIGURACION QUEMAS SE UTILIZA PARA ARDUINO

    LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

    Francisco Ibarra hace 7 meses

    Manuel De Marco hace 1 ao - Compartido pblicamente.Buenas he seguido tus pasos y no se muestra nada en pantalla

    Ver las 3 respuestas

    Responder

    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 terminalnegativo (GND)

    Erk Nax hace 1 ao

    Verifica, como te comentan arriba, las conexiones.Ardu ecda hace 1 ao

    PDF generated automatically by the HTML to PDF API of PDFmyURL

  • PDF generated automatically by the HTML to PDF API of PDFmyURL

  • PDF generated automatically by the HTML to PDF API of PDFmyURL

  • PDF generated automatically by the HTML to PDF API of PDFmyURL

  • PDF generated automatically by the HTML to PDF API of PDFmyURL

  • PDF generated automatically by the HTML to PDF API of PDFmyURL

  • PDF generated automatically by the HTML to PDF API of PDFmyURL

  • Entrada ms reciente Entrada antiguaPgina principalSuscribirse a: Enviar comentarios (Atom)

    Con la tecnologa de Blogger.

    PDF generated automatically by the HTML to PDF API of PDFmyURL

  • PDF generated automatically by the HTML to PDF API of PDFmyURL