Rozhraní více LCD na Arduino Uno pomocí společné datové linky: 5 kroků
Rozhraní více LCD na Arduino Uno pomocí společné datové linky: 5 kroků
Anonim
Rozhraní více LCD na Arduino Uno pomocí společné datové linky
Rozhraní více LCD na Arduino Uno pomocí společné datové linky

Dnes vám v tomto pokynu ukážu, jak propojit více modulů 16x2 LCD s deskou arduino uno pomocí společné datové linky. Nejzajímavější na tomto projektu je, že používá běžnou datovou linku a na každém LCD zobrazuje jiná data.

Krok 1: Krok 1: Elektronické součástky

Krok 1: Elektronické součástky
Krok 1: Elektronické součástky

- Arduino Uno: 1 kus

-16x2 LCD: 4 kusy

-10k Ohm potenciometr: 4 kusy

-470 Ohm rezistor: 4 kusy

-Chlebová deska

-propojovací vodiče

Krok 2: Krok 2: Kód

Nejprve musíte definovat kolík LCD se společnou datovou linkou

LiquidCrystal lcdA (13, 12, 7, 6, 5, 4);

LiquidCrystal lcdB (11, 10, 7, 6, 5, 4);

LiquidCrystal lcdC (9, 8, 7, 6, 5, 4);

LiquidCrystal lcdD (3, 2, 7, 6, 5, 4);

Z výše uvedeného definičního kódu vidíte, že všechny datové řádky LCD (LCD1 LCD2 LCD3 a LCD4) jsou připojeny ke stejnému digitálnímu pinu desky arduino (D7, D6, D5 a D4), zatímco pin RS a EN je připojen k jednotlivému digitálnímu pinu.

Zde je kompletní kód našeho projektu:

#zahrnout

LiquidCrystal lcdA (13, 12, 7, 6, 5, 4); // definice pinů pro LCD 1

LiquidCrystal lcdB (11, 10, 7, 6, 5, 4); // definice pinů pro LCD 2

LiquidCrystal lcdC (9, 8, 7, 6, 5, 4); // definice pinů pro LCD 3

LiquidCrystal lcdD (3, 2, 7, 6, 5, 4); // definice pinů pro LCD 4

neplatné nastavení ()

{

lcdA.begin (16, 2); // Inicializace LCD 1

lcdB.begin (16, 2); // Inicializuje LCD 2

lcdC.begin (16, 2); // Inicializace LCD 3

lcdD.begin (16, 2); // Inicializace LCD 4}

prázdná smyčka ()

{

lcdA.setCursor (0, 0);

lcdA.print („3 16x2 LCD pomocí“);

zpoždění (100);

lcdB.setCursor (0, 0);

lcdB.print ("Designed--" ");

zpoždění (100);

lcdC.setCursor (0, 0);

lcdC.print („Navštivte web“);

zpoždění (100);

lcdD.setCursor (0, 0);

lcdD.print ("BestEngineering");

zpoždění (100);

lcdA.setCursor (0, 1);

lcdA.print („Single Arduino“);

zpoždění (100);

lcdB.setCursor (0, 1);

lcdB.print ("Krishna Keshav");

zpoždění (100);

lcdC.setCursor (0, 1);

lcdC.print („a přihlásit se k odběru“);

zpoždění (100);

lcdD.setCursor (0, 1);

lcdD.print ("Projekty");

zpoždění (100);

}

Krok 3: Krok 3: Vybudujte obvod

Krok 3: Vybudujte obvod
Krok 3: Vybudujte obvod
Krok 3: Vybudujte obvod
Krok 3: Vybudujte obvod
Krok 3: Vybudujte obvod
Krok 3: Vybudujte obvod

Zde uvedený obvod je navržen pomocí proteus 8 Professional.

V proteusovém pinu č. 15 a 16 LCD je skrytý, takže jsem vytvořil připojení pro kolíky 15 a 16 (anoda a katoda LCD), který pin se používá pro podsvícení LCD.

Krok 4: Krok 4: Hotovo

Krok 4: Hotovo
Krok 4: Hotovo
Krok 4: Hotovo
Krok 4: Hotovo
Krok 4: Hotovo
Krok 4: Hotovo

Doufám, že vám tento projekt pomůže. Pokud máte nějaké dotazy nebo chcete další úžasný projekt, navštivte bestengineeringprojects.com

Doporučuje: