Progetto 11 LCD

1. Descrizione

Arduino I2C 1602 LCD è un dispositivo ausiliario comunemente usato per le schede di sviluppo MCU per collegarsi a sensori esterni e moduli. Presenta uno schermo LCD a 2 linee con caratteri larghi 16 bit e luminosità regolabile. Questo modulo programmabile è comodo per la modifica, visualizzazione e gestione dei dati. Inoltre, può mostrare non solo caratteri e cifre ma anche valori dei sensori, come temperatura, umidità o pressione.

Grazie alla sua versatilità, il display è ampiamente utilizzato in molti settori, inclusi prodotti per la casa intelligente, sistemi di monitoraggio industriale, sistemi di controllo robotico e sistemi elettronici automobilistici.

2. Principio di Funzionamento

Il principio è lo stesso della comunicazione IIC. Le funzioni di base sono state incapsulate in librerie in modo che possano essere richiamate direttamente. Se sei interessato, puoi approfondire i principi di funzionamento sottostanti.

3. Schema di Collegamento

4. Codice di Test

  1. Trascina i due blocchi di codice base.

  1. Trascina il blocco “init LCD” da “LCD” e imposta l’indirizzo I2C a 0x27.

  1. Trascina il blocco “LCD back light” e impostalo su ON. I caratteri sono difficili da leggere senza retroilluminazione.

  1. Trascina un blocco “LCD cursor position” e imposta x a 3 e y a 0. Aggiungi un blocco “LCD print” e digita “keyestudio” nello spazio vuoto.

  1. Trascina un blocco “LCD cursor position” e imposta x a 2 e y a 1. Aggiungi un blocco “LCD print” e digita “Hello,world!” nello spazio vuoto.

Codice Completo:

5. Risultato del Test

Dopo aver collegato i cavi e caricato il codice, accendi l’LCD e verranno visualizzati “Hello, world!” e “keyestudio!” sul display.

Se i caratteri non sono chiari, regola il potenziometro della retroilluminazione con un piccolo cacciavite a taglio.

6. Spiegazione del Codice

  1. Imposta l’indirizzo di comunicazione IIC. In questo progetto, l’indirizzo dell’LCD 1602 è 0x27.

  1. Controlla la retroilluminazione dell’LCD. I caratteri visualizzati saranno molto più chiari se la retroilluminazione è attiva.

  1. Imposta la posizione del cursore. Fornisce una posizione precisa tramite gli assi x e y. I valori possibili sono X: 0-15 e Y: 0-1.

  1. Stampa i caratteri sull’LCD. Lo spazio vuoto può essere riempito con caratteri o variabili, comodo per visualizzare i valori provenienti da sensori e moduli.

  1. Fai lampeggiare il cursore nella posizione di visualizzazione. Di default, il cursore è inattivo.