Arduino Facile

Come Collegare un Display LCD ad Arduino

Obiettivo: Utilizzare un Display LCD 16×2 (basato su un Driver Hitachi HD44780).

Componenti elettronici:

TeoriaI display basati su Driver Hitachi HD44780 sono tra i più diffusi in ambito embedded. Caratterizzati da differenti formati (i.e., 8×1, 8×2, 16×2, 20×2, 16×3, etc), questi display permettono di visualizzare solo caratteri. Nella seguente tabella si riporta la descrizione dei PIN del dispositivo:

PINDescrizione
1Vss (Massa)
2Vcc (Genericamente 5 V)
3Vee (Controllo contrasto, collegato in genere ad un potenziometrocon tensione che varia da 0 a 5v)
4R/S (0 per selezionare l’invio di un comando, 1 per i dati)
5R/W (0 per selezionare la scrittura di dati o comandi, 1 per la lettura dei dati o dello stato)
6E (inizia il ciclo di scrittura o lettura, secondo R/S e R/W)
7D0 (Bus dati)
8D1 (Bus dati)
9D2 (Bus dati)
10D3 (Bus dati)
11D4 (Bus dati)
12D5 (Bus dati)
13D6 (Bus dati)
14D7 (Bus dati)
15A (Vcc retroilluminazione, se presente)
16K (Vss retroilluminazione, se presente)

Il Driver HD44780 si basa su una modalità di trasferimento dati di tipo parallelo. Nel dettaglio è supportato sia il trasferimento di 8 bit (l’intero comando D0-D7) sia il trasferimento di 4 bit (D4-D7). Nel secondo caso, per trasmettere un byte vengono effettuati due trasferimenti.

Per la scrittura di un singolo carattere è necessario rispettare il seguente “protocollo di trasmissione“:

Da un punto di vista pratico, grazie all’impiego della specifica libreria LiquidCrystal inclusa nel pacchetto software di Arduino è possibile pilotare il display semplificando notevolmente la parte di gestione dei pin, dei comandi e delle relative temporizzazioni. La libreria mette infatti a disposizione una classe LiquidCrystal all’interno della quale sono definite le principali funzioni necessarie per utilizzare i display basati su Driver HD44780. Quali:

Collegamento Circuitale:

Codice:

PersonalizzazioniE’ possibile modificare il contrasto del display intervenendo sul potenziometro.

PAGINA IN PDF