LCD - Acquista un display per microcontrollori
Un display a cristalli liquidi, chiamato anche LCD, è spesso utilizzato nella microelettronica per visualizzare le serie di dati acquisiti al di fuori dell'ambiente di sviluppo, ad esempio il monitor seriale dell'IDE Arduino.
Dal momento che gli LCD sono spesso indicati colloquialmente come display LCD, di seguito utilizzeremo la denominazione "errata" per facilitare la comprensione.
Il background tecnico di un display LCD è tanto semplice quanto ingegnoso: di solito ci sono tra i 16 e i 20 segmenti sul display, che vengono visualizzati su due o quattro righe, a seconda della versione. Per questo motivo i display corrispondenti vengono spesso chiamati lCD 1602 o 2004 LCD e 2004. All'interno di questi segmenti sono presenti cristalli liquidi (da qui il termine "cristalli liquidi") che, quando viene applicata la tensione, si dispongono in modo da far apparire la cifra desiderata.
Diverse forme di display LCD
Si distinguono due diverse versioni di display LCD per microcontrollori. Si tratta di versioni con un sistema di bus parallelo e versioni con un sistema di bus seriale, chiamato anche I2C. Entrambe le versioni vengono solitamente fornite dalla fabbrica con il chip Hitachi HD44780 o una versione compatibile.
Il vantaggio del sistema a bus seriale rispetto al bus parallelo è principalmente la semplificazione del cablaggio. Mentre i display LCD con sistema a bus parallelo richiedono 14 o 16 cavi per essere collegati al microcontrollore, un display con sistema a bus seriale richiede solo quattro cavi.
Raccomandiamo sempre, soprattutto ai principianti, l'uso di Display con bus I2C. La riduzione dei cavi necessari su una breadboard da 14/16 a 4 cavi rende la gestione dei display molto più semplice e snellisce anche visivamente il progetto.
Consigli pratici per l'utilizzo di un display LCD per microcontrollori
La maggior parte delle richieste specifiche che riceviamo dai clienti riguarda l'utilizzo di display LCD con interfaccia seriale (bus I2C). Per questo motivo desideriamo approfondire una serie di suggerimenti che potrebbero esserti utili quando metti in funzione il display.
La retroilluminazione del display LCD non funziona
Questo può avere due possibili cause: O non hai attivato la retroilluminazione nel codice ("lcd.backlight();" o "lcd.noBacklight();") o il ponticello sul retro del display non è inserito correttamente.
Il display LCD non mostra alcun testo
Spesso il contrasto del display non è impostato correttamente al momento della consegna. Puoi modificare questa impostazione ruotando il potenziometro del trimmer sul display LCD Potenziometro di regolazione situato sul display LCD.
Il testo sul display LCD non corrisponde al mio codice
Se sul tuo display appaiono dei caratteri criptici, nella maggior parte dei casi l'errore è dovuto a una libreria incompatibile. Soprattutto per i display LCD seriali, troverai un gran numero di librerie con nomi identici. Di solito si tratta di "LiquidCrystal_I2C.h". Non tutte le librerie con questo nome utilizzano le stesse funzioni. Nelle nostre istruzioni gratuite utilizziamo sempre la libreria "LiquiCrystal_I2C.h" di Frank de Brabander.
Un'altra possibile causa potrebbe essere il controllo tramite un indirizzo HEX sbagliato. I display LCD con interfaccia seriale vengono consegnati dalla fabbrica con due diversi indirizzi HEX. Questi sono "0x27" o "0x3F" e devono essere numerati di conseguenza all'interno del codice.
Puoi leggere quale indirizzo HEX ha il tuo display con il codice nelle nostre istruzioni "Due display I2C".