El módulo de pantalla LCD
Colocado enSumérgete con nosotros en el fascinante mundo de las pantallas de caracteres LCD, donde observamos más de cerca los clásicos atemporales de las pantallas 1602 y 2004, entre otras. Estas potentes y versátiles pantallas se han ganado los corazones de aficionados y profesionales por igual en innumerables proyectos que van desde estaciones meteorológicas de bricolaje hasta aplicaciones industriales avanzadas. En este blog, revelamos los secretos detrás de estos dos módulos populares mientras exploramos sus capacidades y encantos para que pueda tomar la decisión perfecta para la próxima obra maestra.
El surgimiento y la popularidad de los módulos de visualización de caracteres LCD
La historia de este módulo de pantalla LCD comenzó en la década de 1980 cuando Hitachi presentó el controlador HD44780, que ahora se considera un estándar de la industria. Este innovador controlador facilitó a los desarrolladores el uso de módulos LCD en sus proyectos, ya que simplificó la comunicación entre la pantalla y el microcontrolador. Esto permitió a los fabricantes centrarse más en la funcionalidad de sus proyectos que en la complejidad de la tecnología de visualización.
A lo largo de los años, las pantallas LCD de caracteres han evolucionado y se han adaptado a las necesidades del mercado. Los módulos LCD 1602 y 2004 son excelentes ejemplos de esto. La 1602, una pantalla de 16x2, 16 caracteres y 2 líneas, rápidamente se hizo popular entre aficionados y profesionales por su tamaño compacto y versatilidad. Permitió a los usuarios mostrar información simple y clara en la pantalla y proporcionó una solución rentable para varias aplicaciones.
Posteriormente se lanzó el módulo 2004, un display de 20x4 con 20 caracteres y 4 líneas, que permite a los usuarios visualizar más información sin necesidad de múltiples pantallas. Este módulo se convirtió rápidamente en uno de los favoritos entre los desarrolladores que querían mostrar más datos en sus proyectos, como en estaciones meteorológicas avanzadas, sistemas automatizados y aplicaciones industriales. La popularidad de los módulos LCD de caracteres, como el 1602 y el 2004, continúa hasta el día de hoy debido a su simplicidad, confiabilidad y facilidad de uso en una amplia variedad de proyectos.
- En stock Módulo LCD 16x2 Caracteres azul 3.3V € 5,65
- En stock Gravedad: Escudo de teclado LCD 1602 para Arduino € 10,10
- En stock Módulo LCD 20x4 Caracteres azul € 7,-
- En stock Sparkfun 16x2 SerLCD - Texto RGB (Qwiic) € 26,50
- En stock Módulo LCD 128 x 64 azul € 12,-
- En stock Gravedad: Módulo de pantalla LCD Arduino I2C LCD1602 (gris) € 13,55
- Módulo LCD 16x2 Caracteres azul 5V € 3,45
- Escudo de teclado LCD V2.0 para Arduino € 15,-
- Sparkfun 20x4 SerLCD - Retroiluminación RGB (Qwiic) € 43,90
- Sparkfun 16x2 SerLCD - Retroiluminación RGB (Qwiic) € 32,20
- Estándar LCD 16x2 + extras € 12,65
- Gravedad: Módulo de pantalla LCD Arduino I2C LCD1602 (azul) € 12,75
- Gravedad: Arduino LCD I2C 16x2 con pantalla de fuentes RGB (negro) € 13,50
- Gravedad: Módulo de pantalla LCD Arduino I2C LCD1602 (verde) € 13,-
Cómo cobran vida las pantallas LCD de caracteres: un vistazo a la tecnología que hay detrás
El funcionamiento de una pantalla LCD, como los módulos 1602 y 2004, se basa en el uso de cristales líquidos que responden a señales eléctricas para mostrar imágenes y texto. El corazón de la pantalla es el controlador HD44780, que actúa como interfaz entre el microcontrolador y el panel LCD. Este controlador traduce las instrucciones recibidas del microcontrolador en los voltajes correctos necesarios para activar los cristales líquidos y así mostrar el carácter deseado.
Los cristales líquidos están intercalados entre dos capas de vidrio, una de las cuales tiene una matriz de electrodos para suministrar el voltaje. Cuando se aplica voltaje a un electrodo en particular, los cristales líquidos cambian de orientación, polarizando la luz de una manera específica. Esto hace que la luz de fondo se bloquee o atraviese el cristal, haciendo que el personaje sea visible en la pantalla.
Los módulos LCD tienen un conjunto preestablecido de caracteres almacenados en su ROM integrada (consulte la imagen a continuación), lo que significa que pueden mostrar un conjunto limitado de símbolos y letras predefinidos. Para mostrar texto y gráficos en la pantalla, los datos se envían desde el microcontrolador al controlador HD44780, que luego posiciona los cristales líquidos para formar el carácter o patrón deseado.
Agregar personajes propios
En la memoria de la pantalla LCD se pueden agregar 8 caracteres con 5x8 píxeles. Estos deben escribirse en la pantalla como una matriz de 8 bytes. Esto también es muy fácil de hacer con la biblioteca LiquidCrystal.
La conexión
Modo de 4 y 8 bits
La pantalla LCD se puede controlar en 2 modos; 4 bits y 8 bits. Esto se refiere al número de líneas en las que se escriben los datos en la pantalla. Los datos escritos en la pantalla siempre tienen una longitud de 8 bits, por lo que cuando la pantalla LCD tiene una dirección de más de 4 bits, los datos deben enviarse 2 veces. La ventaja de esto es que solo es necesario conectar 6 pines de E/S en total en lugar de los 10 pines en el modo de 8 bits. Al leer de la pantalla, R/W también debe estar conectado a un pin de E/S, pero en este ejemplo está conectado a tierra (siempre escribir).
Biblioteca de cristal líquido
Debido a que acceder a los registros correctos puede resultar difícil, esta también es una opción para la pantalla LCD. biblioteca Disponible para Arduino . Esta biblioteca viene de serie con el software Arduino , por lo que ni siquiera es necesario descargar archivos adicionales. Como se muestra en el ejemplo, la inicialización con esta biblioteca es muy sencilla. Para escribir texto, sólo es necesario configurar el número de caracteres en pantalla (por ejemplo, 16 x 2) y el mensaje deseado.
Módulo de interfaz I2C
Con el módulo de interfaz I2C se guardan aún más pines. Este módulo solo necesita 2 líneas de datos para controlar la pantalla LCD. ¡Tenga en cuenta que la tasa de baudios está configurada en 115200!Biblioteca LiquidCrystal I2C
Existe una versión modificada del Biblioteca de cristal líquido disponible para direccionar la pantalla a través de I2C. Luego, el zip debe descomprimirse en la carpeta de la biblioteca Arduino (%HOMEPATH%\Documents\ Arduino \libraries) para usarlo. Como se muestra en el ejemplo de código siguiente, la pantalla LCD aún se puede controlar de la misma manera. El módulo I2C también lleva incorporado un potenciómetro para el contraste de los caracteres.
Una tecnología atemporal: el impacto duradero de los módulos LCD 1602 y 2004
En este blog, hemos explorado el apasionante mundo de los módulos LCD de caracteres, con un enfoque especial en las icónicas pantallas 1602 y 2004. Hemos cubierto la historia, la evolución y el funcionamiento de estos módulos, y los hemos visto convertirse en opciones populares tanto para aficionados como para profesionales. Estas pantallas versátiles y fiables seguirán siendo una parte esencial de muchos proyectos y, a pesar de la aparición de nuevas tecnologías, mantendrán su relevancia debido a su simplicidad, facilidad de uso y rentabilidad.