Konwerter LCM1602 I2C do wyświetlacza LCD

Konwerter LCM1602 I2C do wyświetlacza LCD

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.

Parametry modułu

  • Rozmiar modułu: 42 x 19 mm

  • Potencjometr do regulacji kontrastu

  • Sterowania podświetleniem poprzez magistralę I2C

Konfiguracja modułu

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.

Przykładowy program Arduino IDE

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<.

Schemat podłączenia