LCD - Comprar una pantalla para microcontroladores
Una pantalla de cristal líquido, también llamada LCD para abreviar, se utiliza a menudo en microelectrónica para mostrar series de datos capturados fuera del entorno de desarrollo, por ejemplo el monitor serie del IDE de Arduino.
Dado que a menudo también se denomina coloquialmente pantalla LCD, a continuación utilizaremos la denominación "errónea" para facilitar la comprensión.
El trasfondo técnico de una pantalla LCD es tan sencillo como ingenioso: suele haber entre 16 y 20 segmentos en la pantalla, que se muestran en dos o cuatro filas, según la versión. Por eso, las pantallas correspondientes suelen denominarse lCD 1602 o lCD 2004 2004. Dentro de estos segmentos hay cristales líquidos (de ahí el término "cristal líquido") que, cuando se les aplica tensión, se disponen de modo que aparezca el dígito deseado.
Diferentes formas de pantallas LCD
Distinguimos dos versiones diferentes de pantallas LCD para microcontroladores. Se trata de versiones con un sistema de bus paralelo y entre versiones con un sistema de bus serie, también llamado I2C. Ambas versiones suelen venir de fábrica con el chip Hitachi HD44780 o una versión compatible.
La ventaja del sistema de bus serie sobre el bus paralelo es principalmente la simplificación del cableado. Mientras que las pantallas LCD con un sistema de bus paralelo necesitan 14 ó 16 cables para conectarse a un microcontrolador, una pantalla con un sistema de bus serie sólo necesita cuatro cables.
Siempre recomendamos, especialmente a los principiantes, el uso de Pantallas con bus I2C. La reducción de los cables necesarios en una protoboard de 14/16 a 4 cables facilita enormemente el manejo de las pantallas y también estiliza visualmente el proyecto.
Consejos prácticos para utilizar una pantalla LCD para microcontroladores
La mayoría de las consultas de clientes sobre productos específicos que recibimos se refieren al uso de pantallas LCD con una interfaz serie (bus I2C). Por ello, nos gustaría profundizar en una serie de consejos que pueden serte útiles a la hora de poner en funcionamiento la pantalla.
La retroiluminación de la pantalla LCD no funciona
Esto puede tener dos causas posibles: O no has activado la retroiluminación en el código ("lcd.backlight();" o "lcd.noBacklight();") o el puente de la parte posterior de la pantalla no está bien colocado.
La pantalla LCD no muestra ningún texto
A menudo el contraste de la pantalla no está ajustado correctamente cuando se entrega. Puedes cambiar este ajuste girando el potenciómetro de ajuste de la pantalla LCD Potenciómetro de ajuste situado en la pantalla LCD.
El texto de la pantalla LCD no coincide con mi código
Si aparecen caracteres crípticos en tu pantalla, en la mayoría de los casos el error se debe a una biblioteca incompatible. Especialmente para las pantallas LCD en serie, encontrarás un gran número de bibliotecas con nombres idénticos. Normalmente se trata de "LiquidCrystal_I2C.h". No todas las bibliotecas con este nombre utilizan funciones idénticas. En nuestras instrucciones gratuitas utilizamos siempre la biblioteca "LiquiCrystal_I2C.h" del Sr. Frank de Brabander.
Otra posible causa podría ser el control a través de una dirección HEX incorrecta. Las pantallas LCD con interfaz serie se entregan de fábrica con dos direcciones HEX diferentes. Son "0x27" o "0x3F" y deben numerarse en consecuencia dentro del código.
Puedes leer qué dirección HEX tiene tu pantalla con el código de nuestras instrucciones "Dos pantallas I2C".