Как да свържете LCD дисплей с I2C модул към Arduino

В статията ще свържем дисплей с течни кристали 1602 с FC-113 I2C модул към Arduino, поради което връзката ще се осъществи, като се използват само 2 проводника за данни + 2 захранващи проводника.

Инструкции за свързване на LCD към Arduino чрез I 2 C интерфейс

Имаме нужда от:

  • Arduino UNO или друга съвместима платка;
  • LCD екран 1602 (16 знака, 2 реда);
  • I2C адаптер FC-113 или подобен;
  • свързващи проводници (препоръчвам този комплект);
  • макет;
  • персонален компютър със средата за разработка на Arduino IDE.

1 Описание на FC-113 сериен към паралелен преобразувател

2 Диаграма на свързване на LCD дисплей към Arduino с помощта на протокола I2C

Модулът е свързан към Arduino като стандарт за I2C шината: SDA щифтът на модула е свързан към аналоговия порт A4, SCL щифтът е свързан към аналоговия порт A5 на Arduino. Модулът се захранва от +5 V от Arduino. Самият модул е ​​свързан чрез щифтове 1 ... 16 със съответните щифтове 1 ... 16 на LCD дисплея.

arduino
Диаграма на свързване на LCD дисплей към Arduino чрез I2C протокол

3 Библиотека за работа по протокола I2C

Изтеглен архив LiquidCrystal_I2Cv1-1.rar разархивирайте в папка \ библиотеки \, който се намира в директорията Arduino IDE.

Библиотеката поддържа набор от стандартни функции за LCD екрани:

4 Скица за показване на текст на LCD екрана през I2C шината

Между другото, символите, написани от командата lcd.createChar ();, остават в паметта на дисплея дори след изключване на захранването. записан на ROM дисплей 1602.

5 Създаване на ваши собствени LCD символи

Нека разгледаме по-подробно въпроса за създаването на собствени символи за LCD екрани. Всеки знак на екрана се състои от 35 точки: 5 широки и 7 високи (+1 запазено подчертаване). В ред 6 от горната скица задаваме масив от 7 числа: . Нека преобразуваме шестнадесетични числа в двоични: . Тези числа не са нищо повече от битови маски за всеки от 7-те реда на символа, където "0" означава светла точка, а "1" тъмна точка. Например на екрана ще се появи символ на сърце, даден като битова маска, както е показано на фигурата.

дисплей
Създаване на собствен символ на LCD екрана

6 управление на LCD екран чрез I2C шина

Качете скицата в Arduino. Екранът ще покаже надписа, който сме посочили, с мигащ курсор в края.