Konwerter LCM1602 I2C to najpopularniejszy moduł służący do podłączenia popularnych wyświetlaczy tekstowych do mikrokontrolerów poprzez magistralę I2C. Konwerter taki pozwala na sterowanie podświetleniem bezpośrednio z programu, a co najważniejsze do podłączenia wyświetlacza do Arduino potrzebujemy tylko dwóch wyjść magistrali I2C czyli SDA i SCL. Konwerter tego typu pozwala również na podłączenie kilku wyświetlaczy LCD do jednego Arduino wykorzystując te same dwa wyjścia magistrali I2C czyli SDA i SCL, które dodatkowo mogą być wykorzystane do jednoczesnego podłączenia innych czujników i modułów komunikujących się za pomocą magistrali I2C.
Rozmiar modułu: 42 x 19 mm
Potencjometr do regulacji kontrastu
Sterowania podświetleniem poprzez magistralę I2C
Moduł LCM1602 I2C ma kilka możliwości konfiguracyjnych. Podstawowa czynność konfiguracji przy uruchomieniu tego modułu to ustawienie kontrastu wyświetlacza. Po zainicjowaniu wyświetlacza i wyświetleniu przykładowego tekstu może on być niewidoczny dopóki kontrast nie zostanie właściwie ustawiony, należy więc za pomocą małego śrubokręta ustawić potencjometr na module w taki sposób aby tekst na wyświetlaczy stał się widoczny i dostatecznie kontrastowy. Zbyt mała wartość kontrastu spowoduje, że zobaczymy tylko podświetlony ekran bez żadnych napisów, a zbyt wysoka wartość kontrastu spowoduje zaczernienie całego ekranu i tekst nadał nie będzie widoczny.
Kolejna możliwość konfiguracyjna to zworka podświetlenia po której wyjęciu ekran nie jest podświetlony. Zworkę tą można wykorzystać do sterowania jasnością podświetlenia podłączając w to miejsce do konwertera pin PWM.
Ostatnim elementem konfiguracji jest zmiana adresu konwertera a tym samym wyświetlacza LCD na magistrali I2C. Zmianę adresu konwertera uzyskamy odpowiednio łącząc lub rozłączając lutownicą połączenia na padach konwertera oznaczone jako A0, A1 i A2. Standardowe ustawienie fabryczne to wszystkie połączenia tych padów rozłączone co powoduje że konwerter posiada adres 0x27 szesnastkowo na magistrali I2C. Zmiana adresu konwertera na magistrali I2C jest niezbędna w przypadku gdy chcemy podłączyć jednocześnie kilka (maksymalnie 8) wyświetlaczy LCD gdyż każdy musi mieć unikalny adres na tej magistrali. Ustawienia adresu przedstawia poniższa tabela.
W tabeli tej P oznacza wybrany pad połączony, a O pad rozłączony.
Aby uruchomić wyświetlacz LCD z takim konwerterem na Arduino należy wykorzystać bibliotekę o nazwie LiquidCrystal_I2C.h, którą należy doinstalować do Arduino IDE gdyż standardowo jej tam nie ma. Bibliotekę LiquidCrystal_I2C można pobrać 📂 >TUTAJ<.