Hogyan Csatlakoztassuk Az LCD Kijelzőt Az I2C Modullal Az Arduino-hoz

Tartalomjegyzék:

Hogyan Csatlakoztassuk Az LCD Kijelzőt Az I2C Modullal Az Arduino-hoz
Hogyan Csatlakoztassuk Az LCD Kijelzőt Az I2C Modullal Az Arduino-hoz

Videó: Hogyan Csatlakoztassuk Az LCD Kijelzőt Az I2C Modullal Az Arduino-hoz

Videó: Hogyan Csatlakoztassuk Az LCD Kijelzőt Az I2C Modullal Az Arduino-hoz
Videó: Секреты подключения нескольких LCD экранов к Arduino по I2C 2024, Lehet
Anonim

A cikkben egy 1602-es folyadékkristályos kijelzőt csatlakoztatunk egy FC-113 I2C modullal az Arduino-hoz, ennek köszönhetően a csatlakozás csak két adat- és két tápvezeték segítségével fog megvalósulni.

LCD kijelző I2C adapterrel
LCD kijelző I2C adapterrel

Szükséges

  • - Arduino;
  • - LCD 1602 kijelző (16 karakter, 2 sor);
  • - I2C FC-113 adapter;
  • - összekötő vezetékek.

Utasítás

1. lépés

Az FC-113 modul a PCF8574T mikrokapcsolaton alapul, amely egy 8 bites eltolásregiszter - I / O bővítő az I2C soros buszhoz. Az ábrán a mikrokapcsolást DD1 jelöléssel látjuk el.

Az R1 egy vágásellenállás az LCD kontrasztjának beállításához.

A J1 jumper a kijelző háttérvilágításának bekapcsolására szolgál.

Az 1… 16-os csapok használják a modul és az LCD-kijelző csapok csatlakoztatására.

Az I2C eszköz címének megváltoztatásához az A1 … A3 érintkezők szükségesek. A megfelelő jumperek forrasztásával megváltoztathatja az eszköz címét. A táblázat a címek és a jumperek megfelelőségét mutatja: a "0" megfelel a nyitott áramkörnek, "1" - a telepített jumpernek. Alapértelmezés szerint az eszköz címe 0x27, azaz mind a 3 ugró nyitva van.

FC-113 IIC készülék
FC-113 IIC készülék

2. lépés

A modul az I2C busz alapfelszereltsége szerint csatlakozik az Arduino-hoz: a modul SDA csapja az A4 analóg portjához, az SCL csap az Arduino A5 analóg portjához csatlakozik. A modult az Arduino + 5 V tápellátása biztosítja. Maga a modul az 1 … 16 érintkezőkkel van összekötve a megfelelő 1 … 16 csapokkal az LCD kijelzőn.

Az I2C FC-113 modul LCD kijelzőhöz és az Arduino-hoz való csatlakoztatásának rajza
Az I2C FC-113 modul LCD kijelzőhöz és az Arduino-hoz való csatlakoztatásának rajza

3. lépés

Most szükségünk van egy könyvtárra, hogy az I2C interfészen keresztül működhessünk az LCD-kkel. Használhatja például ezt: https://www.dfrobot.com/wiki/index.php?title=I2C/TWI_LCD1602_Module_(SKU:_DFR0063)#Sample_Code (link a "Minta kód és könyvtár letöltése" sorban)).

A letöltött "LiquidCrystal_I2Cv1-1.rar" archívum kicsomagolva van a "\ libraries " mappába, amely az Arduino IDE könyvtárban található.

A könyvtár az LCD-képernyők szabványos funkcióinak támogatását támogatja:

LiquidCrystal () - létrehoz egy LiquidCrystal típusú változót, és elfogadja a kijelző csatlakozási paramétereit (pin-számokat), begin () - az LCD kijelző inicializálása, paraméterek beállítása (vonalak és szimbólumok száma);

törlés () - törölje a képernyőt, és vigye vissza a kurzort a kiinduló helyzetbe;

home () - adja vissza a kurzort a kiinduló helyzetbe;

setCursor () - a kurzor beállítása a megadott pozícióra;

write () - megjelenít egy karaktert az LCD képernyőn;

print () - megjeleníti a szöveget az LCD képernyőn;

kurzor () - megmutatja a kurzort, azaz húzd alá a következő karakter helye alatt;

noCursor () - elrejti a kurzort;

villog () - a kurzor villog;

noBlink () - villogás törlése;

noDisplay () - az összes megjelenített információ mentése közben kapcsolja ki a kijelzőt;

display () - a kijelző bekapcsolása az összes megjelenített információ mentése közben;

scrollDisplayLeft () - görgesse a kijelző 1. tartalmát balra;

scrollDisplayRight () - görgesse a kijelző tartalmát 1 pozícióval jobbra;

autoscroll () - engedélyezheti az autoscrollt;

noAutoscroll () - kapcsolja ki az automatikus görgetést;

leftToRight () - beállítja a szöveg irányát balról jobbra;

rightToLeft () - szövegirány jobbról balra;

createChar () - Egyéni karaktert hoz létre az LCD képernyőhöz.

A LiquidCrystal_I2C könyvtár telepítése
A LiquidCrystal_I2C könyvtár telepítése

4. lépés

Nyissuk meg a mintát: File -> Samples -> LiquidCrystal_I2C -> CustomChars és készítsük el egy kicsit. Jelenítsünk meg egy üzenetet, amelynek végén villogó szimbólum látható. A vázlat összes árnyalatát a kódhoz fűzött megjegyzések kommentálják.

Szabadkézi vázlat
Szabadkézi vázlat

5. lépés

Vizsgáljuk meg közelebbről a saját szimbólumok létrehozásának kérdését az LCD képernyők számára. A képernyőn minden karakter 35 pontból áll: 5 széles és 7 magas (+1 fenntartott aláhúzás). A fenti vázlat 6. sorában 7 számból álló tömböt állítunk be: {0x0, 0xa, 0x1f, 0x1f, 0xe, 0x4, 0x0}. Konvertáljuk a hexa számokat binárisra: {00000, 01010, 11111, 11111, 01110, 00100, 00000}. Ezek a számok nem más, mint bitmaszkok a karakter 7 sorának mindegyikéhez, ahol a "0" jelöli a fénypontot, az "1" pedig a sötét pontot. Például egy bitmaszkként meghatározott szív szimbólum jelenik meg a képernyőn, az ábra szerint.

Saját szimbólumok létrehozása bitmaszkkal
Saját szimbólumok létrehozása bitmaszkkal

6. lépés

Töltse fel a vázlatot az Arduino-ra. A képernyőn az általunk megadott felirat jelenik meg, villogó kurzorral a végén.

Ajánlott: