Questo progetto fai-da-te vi spiega come inviare una stringa del tipo “Hello World!” a un LCD I2C 1602.

Il display a cristalli liquidi Osoyoo I2C 1602 è una versione migliorata del tradizionale LCD alfanumerico (16×2 caratteri) presente nello starter kit originale OSOYOO per Arduino.

LACC2006AD-9LACC2006AD-8

Osoyoo I2C 1602 LCD basato sul pannello 1602 con un piccolo pannello posteriore per convertirlo in I2C. Il vecchio LCD 1602 necessita di 4 linee dati + 2 linee di controllo e occupa completamente 6 porte digitali. Il nuovo LCD I2C di Osoyoo occupa solo due porte analogiche e risparmia molte risorse della porta di Arduino.

Istruzioni per l’installazione :

Passo 1: Download LiquidCrystal_I2C.zip library file  e installare la libreria I2C:

Questa libreria SOSTITUISCE quella standard di Arduino V1.0. Quindi

– in Arduino root fold->libraries rinominare la directory delle librerie LiquidCrystal esistente

– decomprimere il file LiquidCrystal_I2C.zip

– inserire la cartella LiquidCrystal_I2C nella cartella delle librerie.

– in Arduino IDE fare clic su: Sketch->Import Library ->Add Library , quindi selezionare la cartella LiquidCrystal_I2C e aprirla.

L’elenco delle librerie di importazione dovrebbe mostrare un nuovo elemento “LiquidCrystal_I2C”.

– Avviare l’IDE Arduino

Passo 2 – Collegamento dell’LCD con la scheda OSOYOO Basic

lcd-Connection

Se la vostra scheda OSOYOO Basic è una Uno, i collegamenti I2C sono su SDA=A4 e SCL=A5. Quindi, procedete a collegarli, insieme ai due cavi di alimentazione ai terminali 5V e GND.

Fase 3 – Accendere i dispositivi.

Il display LCD dovrebbe accendersi. A seconda di come è stato costruito il dispositivo, potreste voler abbassare il contrasto dell’LCD; potete farlo inserendo un cacciavite nel potenziometro sul retro. Suggerisco di ruotarlo a metà in modo da mantenere un po’ di contrasto.

Passo 4 – trovare l’indirizzo I2C

Ogni dispositivo ha un indirizzo I2C che utilizza per accettare comandi o inviare messaggi. Per la scheda Uno, questo indirizzo è solitamente 0x27. Ma a volte l’indirizzo potrebbe essere cambiato 0x37,0x24 …., quindi andiamo a cercare quello del vostro dispositivo.

Download ic2_scanner sketch file e caricarlo nell’IDE. Aprendo il monitor seriale nell’angolo in alto, la scheda OSOYOO Basic scansionerà l’intervallo di indirizzi alla ricerca di una risposta. La maggior parte della scheda OSOYOO Basic mostrerà 0x27, ma può essere anche un altro numero.

ic2scanner

Annotate l’indirizzo che avete trovato, vi servirà nella fase successiva.

Fase 5 – Accensione dell’LCD

Download ic2_lcd_test sketch file e impostare l’indirizzo I2C in modo che corrisponda al valore di uscita di ic2_scanner, caricarlo in Arduino IDE.

Sullo schermo LCD dovrebbe apparire il seguente messaggio:

Hello World!

Soonics.com/blog

Done!