Obsah:

Rozhranie viacerých LCD na Arduino Uno pomocou spoločnej dátovej linky: 5 krokov
Rozhranie viacerých LCD na Arduino Uno pomocou spoločnej dátovej linky: 5 krokov

Video: Rozhranie viacerých LCD na Arduino Uno pomocou spoločnej dátovej linky: 5 krokov

Video: Rozhranie viacerých LCD na Arduino Uno pomocou spoločnej dátovej linky: 5 krokov
Video: Массимо Банци: Как Arduino пробуждает воображение 2024, November
Anonim
Rozhranie viac LCD k Arduino Uno pomocou spoločnej dátovej linky
Rozhranie viac LCD k Arduino Uno pomocou spoločnej dátovej linky

Dnes vám v tomto návode ukážem, ako prepojiť viacnásobný modul LCD 16x2 s doskou arduino uno pomocou spoločnej dátovej linky. Najzaujímavejšie na tomto projekte je, že používa bežný dátový riadok a na každom LCD zobrazuje rôzne údaje.

Krok 1: Krok 1: Elektronické súčiastky

Krok 1: Elektronické súčiastky
Krok 1: Elektronické súčiastky

- Arduino Uno: 1 kus

-16x2 LCD: 4 kusy

-10k Ohm potenciometer: 4 kusy

-470 Ohm rezistor: 4 kusy

-chlebová doska

-prepojovacie vodiče

Krok 2: Krok 2: Kód

Najprv musíte definovať kolík LCD so spoločnou dátovou 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 vyššie uvedeného definičného kódu vidíte, že všetky dátové linky LCD (LCD1 LCD2 LCD3 a LCD4) sú pripojené k rovnakému digitálnemu kolíku dosky arduino (D7, D6, D5 a D4), zatiaľ čo kolíky RS a EN sú pripojené k jednotlivým digitálnym pinom.

Tu je kompletný kód nášho projektu:

#zahrnúť

LiquidCrystal lcdA (13, 12, 7, 6, 5, 4); // definícia kolíka pre LCD 1

LiquidCrystal lcdB (11, 10, 7, 6, 5, 4); // definícia kolíka pre LCD 2

LiquidCrystal lcdC (9, 8, 7, 6, 5, 4); // definícia kolíka pre LCD 3

LiquidCrystal lcdD (3, 2, 7, 6, 5, 4); // definícia kolíka pre LCD 4

neplatné nastavenie ()

{

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

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

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

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

prázdna slučka ()

{

lcdA.setCursor (0, 0);

lcdA.print ("3 16x2 LCD using");

oneskorenie (100);

lcdB.setCursor (0, 0);

lcdB.print ("Navrhol->");

oneskorenie (100);

lcdC.setCursor (0, 0);

lcdC.print („Navštíviť webovú stránku“);

oneskorenie (100);

lcdD.setCursor (0, 0);

lcdD.print ("BestEngineering");

oneskorenie (100);

lcdA.setCursor (0, 1);

lcdA.print („Single Arduino“);

oneskorenie (100);

lcdB.setCursor (0, 1);

lcdB.print ("Krishna Keshav");

oneskorenie (100);

lcdC.setCursor (0, 1);

lcdC.print („a prihlásiť sa na odber“);

oneskorenie (100);

lcdD.setCursor (0, 1);

lcdD.print ("Projekty");

oneskorenie (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

Tu uvedený obvod je navrhnutý pomocou proteus 8 Professional.

V proteusovom čape č. 15 a 16 LCD je skrytý, takže som vytvoril pripojenie pre kolíky 15 a 16 (anóda a katóda LCD), ktoré sa používajú na podsvietenie LCD.

Krok 4: Krok 4: Hotovo

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

Dúfam, že vám tento projekt pomôže. Ak máte akékoľvek otázky alebo chcete ešte úžasnejší projekt, navštívte bestengineeringprojects.com

Odporúča: