domingo, 29 de diciembre de 2013

Display LCD con Arduino [Hardware]

HD44780

Escuchando: Nightfall in Middle-Earth

Tras unas largísimas vacaciones, volvemos a saco. A petición de un "seguidor" del blog, vamos a intentar conectar un display de 2x24 a nuestro Arduino.

 En esta entrada veremos como lo "enchufamos" y en la siguiente veremos cómo podemos usarlo creando un reloj digital con nuestra placa Arduino y nuestra pantalla LCD.

HD44780
 Para empezar, hemos de presentar a nuestra compañera, pantalla que ha sido amablemente cedida por el departamento de tecnología del instituto José Hierro. La pantalla con al que vamos a trabajar es una HD44780, y si no lo es, funciona como si lo fuera.
Es un display de 2x24, lo que significa que podemos mostrar 24 caracteres (letras, números...) por fila, teniendo dos filas significa que podemos mostrar 48 caracteres a la vez.



En un lateral tiene 14 agujeros, que son los "Pines".
Si buscáis en Internet "hd44780" podréis ver que todas tienen los pines arriba en una única linea, por lo que quizá la referencia no sea exactamente nuestro modelo, pero ya os digo yo que funcionan prácticamente igual.
 Los pines, ya tengamos un modelo u otro son los siguientes:






 (Si vuestro lcd tiene 16 pins en lugar de 14 sentíos afortunados; tenéis un display retroiluminado).


En dichos orificios van los cables que conectarán la pantalla a nuestro Arduino. Ahora yo os recomiendo que cojáis un conector IDE (Si, de esos anchos y planos de los discos duros), separéis un par de manojos de siete cables y les peléis las puntas. Si os veis inspirados y/o no queréis que se os salgan y os hagan cortocircuitos podéis estañarlos para que las puntas que conectaremos en la board entren fácilmente y no se salgan a la mínima. Tras soldarlos os debe quedar una cosa así.

 Ahora, conectamos los cables en la board.

Para el siguiente paso es importante que seais metódicos y cuidadosos. Mediante cables puente vamos a ir conectando los pins de la pantalla con los del Arduino siguiendo el esquema, pero antes de nada vamos a poner un condensador electrolítico de 100 microfaradios (RESPETANDO LA POLARIDAD) con el negativo en el GND y el positivo en el pin 9 del Arduino y vamos a unir el pin 1 y el 5 del lcd con un puente:
 Ahora sí, conectamos pin a pin siguiendo este esquema:



Si has puesto todo bien (y yo no me he equivocado en nada) ya tienes tu display listo para ser usado. 

En la próxima entrada veremos cómo hacer un sencillo reloj con nuestra pantalla.

¡Un saludo!



/* ¿Hay algún dato erroneo? ¿No está bien explicado algún detalle? ¿Tienes alguna duda? Házmelo saber y lo solucionaré. */ 

No hay comentarios:

Publicar un comentario