Jak Připojit LCD Displej S Modulem I2C K Arduinu

Obsah:

Jak Připojit LCD Displej S Modulem I2C K Arduinu
Jak Připojit LCD Displej S Modulem I2C K Arduinu

Video: Jak Připojit LCD Displej S Modulem I2C K Arduinu

Video: Jak Připojit LCD Displej S Modulem I2C K Arduinu
Video: How to use LCD LCD1602 with I2C module for Arduino - Robojax 2024, Listopad
Anonim

V článku připojíme k Arduinu displej z tekutých krystalů 1602 s modulem FC-113 I2C, kvůli kterému bude připojení provedeno pouze pomocí dvou datových a dvou napájecích vodičů.

LCD displej s adaptérem I2C
LCD displej s adaptérem I2C

Je to nutné

  • - Arduino;
  • - LCD 1602 displej (16 znaků, 2 řádky);
  • - adaptér I2C FC-113;
  • - připojení vodičů.

Instrukce

Krok 1

Modul FC-113 je založen na mikroobvodu PCF8574T, což je 8bitový posuvný registr - I / O expandér pro sériovou sběrnici I2C. Na obrázku je mikroobvod označen DD1.

R1 je trimovací rezistor pro nastavení kontrastu LCD.

Propojka J1 se používá k zapnutí podsvícení displeje.

Piny 1… 16 se používají k připojení modulu k pinům LCD displeje.

Ke změně adresy zařízení I2C jsou zapotřebí kontaktní podložky A1 … A3. Pájením odpovídajících propojek můžete změnit adresu zařízení. Tabulka ukazuje korespondenci adres a propojek: „0“odpovídá přerušenému obvodu, „1“- instalované propojce. Ve výchozím nastavení je adresa zařízení 0x27, tj. všechny 3 propojky jsou otevřené.

Zařízení FC-113 IIC
Zařízení FC-113 IIC

Krok 2

Modul je standardně připojen k Arduinu na sběrnici I2C: pin SDA modulu je připojen k analogovému portu A4, SCL pin je připojen k analogovému portu A5 Arduina. Modul je napájen + 5V z Arduina. Samotný modul je spojen piny 1 … 16 s odpovídajícími piny 1 … 16 na LCD displeji.

Schéma připojení I2C modulu FC-113 k LCD displeji a Arduinu
Schéma připojení I2C modulu FC-113 k LCD displeji a Arduinu

Krok 3

Nyní potřebujeme knihovnu pro práci s LCD prostřednictvím rozhraní I2C. Můžete použít například tento: https://www.dfrobot.com/wiki/index.php?title=I2C/TWI_LCD1602_Module_(SKU:_DFR0063)#Sample_Code (odkaz v řádku „Stáhnout ukázkový kód a knihovnu“)).

Stažený archiv „LiquidCrystal_I2Cv1-1.rar“je rozbalen do složky „\ libraries \“, která je umístěna v adresáři Arduino IDE.

Knihovna podporuje sadu standardních funkcí pro LCD obrazovky:

LiquidCrystal () - vytvoří proměnnou typu LiquidCrystal a přijme parametry připojení displeje (čísla pinů), start () - inicializace LCD displeje, nastavení parametrů (počet řádků a symbolů);

clear () - vymaže obrazovku a vrátí kurzor do výchozí polohy;

home () - vrátí kurzor na počáteční pozici;

setCursor () - nastavení kurzoru na zadanou pozici;

write () - zobrazí znak na LCD obrazovce;

print () - zobrazí text na LCD obrazovce;

cursor () - zobrazí kurzor, tj. podtržení pod místem dalšího znaku;

noCursor () - skryje kurzor;

blink () - blikání kurzoru;

noBlink () - zrušení blikání;

noDisplay () - vypne displej a uloží všechny zobrazené informace;

display () - zapne displej při ukládání všech zobrazených informací;

scrollDisplayLeft () - posouvá obsah displeje o 1 pozici doleva;

scrollDisplayRight () - posouvá obsah displeje o 1 pozici doprava;

autoscroll () - povolit autoscroll;

noAutoscroll () - vypnout autoscroll;

leftToRight () - nastaví směr textu zleva doprava;

rightToLeft () - směr textu zprava doleva;

createChar () - Vytvoří vlastní znak pro obrazovku LCD.

Instalace knihovny LiquidCrystal_I2C
Instalace knihovny LiquidCrystal_I2C

Krok 4

Pojďme otevřít ukázku: Soubor -> Ukázky -> LiquidCrystal_I2C -> CustomChars a trochu to zopakovat. Zobrazíme zprávu, na jejímž konci bude blikající symbol. Všechny nuance skici jsou komentovány v komentářích ke kódu.

Náčrt od ruky
Náčrt od ruky

Krok 5

Podívejme se blíže na problém vytváření vlastních symbolů pro LCD obrazovky. Každá postava na obrazovce se skládá z 35 bodů: 5 širokých a 7 vysokých (+1 vyhrazené podtržení). V řádku 6 výše uvedeného náčrtu jsme nastavili pole 7 čísel: {0x0, 0xa, 0x1f, 0x1f, 0xe, 0x4, 0x0}. Převáděme hexadecimální čísla na binární: {00000, 01010, 11111, 11111, 01110, 00100, 00000}. Tato čísla nejsou nic jiného než bitové masky pro každý ze 7 řádků postavy, kde „0“označuje světlý bod a „1“tmavý bod. Na obrazovce se například zobrazí symbol srdce určený jako bitová maska, jak je znázorněno na obrázku.

Vytváření vlastních symbolů s bitovou maskou
Vytváření vlastních symbolů s bitovou maskou

Krok 6

Nahrajte náčrt do Arduina. Na obrazovce se zobrazí nápis, který jsme určili, s blikajícím kurzorem na konci.

Doporučuje: