Ciao a tutti, ecco a voi un altro articolo che riguarda il display Display LCD I2C.

In questo tutorial vi mostrerò come comandare un display lcd con Arduino tramite il protocollo di comunicazione I2C molto utile per coloro che vogliono risparmiare 6 Digital Pin su Arduino.

Il tutto si basa sull’integrato PCF8574T.

Video

Ciò di cui avrete bisogno è:

  • Un Aduino
  • Un Display LCD
  • Un PCF8574T  in versione breakout come quella che utilizzo in questo articolo.

Se invece avete intenzione di costruivi da soli tutto il circuito (molto semplice) per gestire il PCF8574T vi serviranno questi componenti:

  • PCF8574T
  • Transistor NPN 2N2222
  • 2 Resistenze da 10 k
  • 1 Resistenza da 2.2 k
  • 1 Resistenza da 470
  • 1 Trimmer potenziometro da 10 k
  • 1 Condensatore da 100 nF (va bene anche in poliestere o in MLCC)

Ecco lo schema da seguire:

PCF8574T_circuit

 

Se invece avete una breakout con il PCF8574T dovete collegarla al display lcd così come mostrato nella seguente foto.

IMG_1914

Ora bisogna collegare il PCF8574T ad Arduino tramite I2C quindi andremo ad utilizzare i pin SDA e SCL presenti sulla board Arduino. Ecco una tabella con i rispettivi pin SDA e SCL delle board Arduino più utilizzate.

BoardI2C / TWI pins
Uno, EthernetA4 (SDA), A5 (SCL)
Mega256020 (SDA), 21 (SCL)
Leonardo2 (SDA), 3 (SCL)
Due20 (SDA), 21 (SCL), SDA1, SCL1

Collegamenti

PCF8574T ARDUINO
SDA->SDA
SCL->SCL
VCC->+5V
GND->GND

Dopo aver effettuato tutti i collegamenti ad Arduino è ora di passare alla programmazione 😀 …

Innanzitutto dovete scaricare la libreria da QUI e caricarla in Documenti\Arduino\libraries\ …

Aprite l’IDE Arduino e caricate lo sketch seguente.

Sketch

Come vedere dal codice, le istruzioni da utilizzare sono le stesse della libreria LiquidCrystal.

Download archivio con tutto il progetto.

Ciao, se ti è piaciuto il mio blog e se qualche articolo ti è stato d’aiuto, se te la senti e se vuoi, incentiva il mio lavoro offrendomi un caffè o qualunque altra cosa preferisci farmi ricevere. Cercherò di dare il meglio di me e di inserire articoli sempre più interessanti e utili 🙂 . Clicca QUI per la donazione!