Jak połączyć LCD z Arduino za pomocą modułu I2C

Jak połączyć LCD z Arduino za pomocą modułu I2C
LCD może być połączone z Arduino Uno za pomocą I2C, który wykorzysta mniej cyfrowych pinów I/O Arduino. Wiemy, że jeśli połączymy LCD z Arduino, podłączając 4 linie danych, potrzebuje co najmniej sześciu cyfrowych pinów we/wy. I2C wykorzystuje komunikację szeregową przy użyciu terminali SDA i SCL Arduino i przenosi dane na LCD.

W tym zapisie wyjaśniono I2C, a także metodę, według której jest stosowana z LCD do interfejsu z Arduino.

Co to jest I2C

I2C jest protokołem seryjnym komunikacji, ma dwa terminale, jeden z zegarów, a drugi do komunikacji danych szeregowych. To urządzenie jest przykładem protokołu szeregowego i może być używane z innymi urządzeniami elektronicznymi do komunikacji poprzez komunikację szeregową.

I2C ma terminale SDA i SCL, SCL jest linią zegara, która przenosi dane w zależności od wysokich i niskich stanów, podczas gdy SDA jest linią danych, która zawiera dane do wysłania lub odbierania na dowolne urządzenie zgodnie z stanami zegar.

Pozostałe dwa terminale są z VCC, a podłoża używana do ukończenia obwodu I2C i po drugiej stronie płyty znajdują się szpilki znane jako dioda LED, które są podłączone do potencjometru (osadzonego na płycie), które mogą zmieniać opór obwodu I2C. Możemy również użyć tych zacisków do kontrolowania rezystancji obwodu I2C za pomocą niektórych innych metod, takich jak stosowanie LDR lub tranzystor.

Jak połączyć LCD z Arduino za pomocą modułu I2C

Możemy użyć modułu I2C z LCD, aby połączyć go z Arduino, aby wyświetlić wyjście Arduino na ekranie LCD. Różne tablice Arduino mają różne szpilki SCL i SDA, więc lepiej jest przeczytać arkusz danych. Używamy Arduino Uno, który ma pin A4 dla SDA i A5 PIN do SCL, więc łącząc te szpilki z szpilkami I2C, możemy rozpocząć komunikację I2C z LCD. Poza tym, w szkicu Arduino IDE, musimy uwzględnić bibliotekę „Liquidcrystal_i2c.h ”, aby użyć I2C z LCD.

Jaki jest kod Arduino do interfejsu LCD z modułem I2C

Napiszemy prosty kod Arduino dla I2C LCD, łącząc go z Arduino i wydrukuje „Linuxhint” na ekranie LCD LCD. Kod w tym celu będzie:

#włączać
// zawarł bibliotekę I2C LCD
Liquidcrystal_i2c LCD (0x27, 16, 2);
// zadeklarował I2C LCD
void setup ()
LCD.w tym();
// użył wbudowanej funkcji funkcji biblioteki klawiatury do zainicjowania LCD
LCD.FRETLIGHT ();
// Włącz podświetlenie LCD
LCD.print („Linuxhint”);
// Wydrukuj na LCD

void Loop ()

Objaśnienie kodu: W powyższym kodzie po prostu uwzględniamy bibliotekę „Liquidcrystal_i2c.h ”i zainicjuj LCD z I2C. Następnie użyliśmy funkcji w tym() zainicjować LCD, podświetlenie () Aby włączyć podświetlenie LCD i wydrukować() Aby wyświetlić „Linuxhint”.

Schematy i sprzęt

W przypadku wyjścia powyższego kodu obwód potrzebuje następujących komponentów:

  • Arduino Uno
  • Tablica chleba
  • Łączenie przewodów
  • Autobus I2C

Schemat obwodu będzie:

Na powyższym schemacie obwodu I2C jest połączone ze szpinami LCD, ponadto podłączyliśmy szpilkę uziemienia I2C z ziemią Arduino, pin VCC I2C jest połączony z 5 woltami Arduino, pinem SDA z SDA z I2C jest połączony z A4, a pin SCL I2C jest połączony z pinem A5 Arduino.

Konfiguracja sprzętowa powyższego obwodu to:

W powyższym obwodzie moduł I2C jest podłączony równolegle do pinów LCD (możesz również lutować LCD na stałe), a szpilki GND, VCC, SDA i SCL są połączone z ziemią, 5 woltów, A4 i odpowiednio szpilki A5 Arduino.

Wniosek

LCD można łatwo połączyć z Arduino za pomocą I2C i ma tylko 4 połączenia, więc musisz po prostu podłączyć I2C z szpinami LCD i SCL, SDA z Arduino. Nie ma potrzeby używania cyfrowych pinów Arduino, które można wykorzystać do jakichkolwiek innych celów. W tym zapisie metoda interfejsu LCD z Arduino za pomocą I2C została wyjaśniona, która wykorzystuje komunikację I2C do wysyłania danych z Arduino do LCD.