Sadržaj:

Sučelje Više LCD -a na Arduino Uno koristeći zajedničku podatkovnu liniju: 5 koraka
Sučelje Više LCD -a na Arduino Uno koristeći zajedničku podatkovnu liniju: 5 koraka

Video: Sučelje Više LCD -a na Arduino Uno koristeći zajedničku podatkovnu liniju: 5 koraka

Video: Sučelje Više LCD -a na Arduino Uno koristeći zajedničku podatkovnu liniju: 5 koraka
Video: WinDays 09: Predstavljanje Microsoft Surfacea 2024, Studeni
Anonim
Sučelje Više LCD -a na Arduino Uno koristeći zajedničku podatkovnu liniju
Sučelje Više LCD -a na Arduino Uno koristeći zajedničku podatkovnu liniju

Danas ću vam u ovom uputstvu pokazati kako spojiti više LCD modula 16x2 s arduino uno pločom koristeći uobičajenu podatkovnu liniju. Najzanimljivije u ovom projektu je to što koristi zajedničku podatkovnu liniju i prikazuje različite podatke na svakom LCD -u.

Korak 1: Korak 1: Elektronički dijelovi

Korak 1: Elektronički dijelovi
Korak 1: Elektronički dijelovi

- Arduino Uno: 1 komad

-16x2 LCD: 4 komada

Potenciometar -10k Ohm: 4 komada

-470 Ohm otpornik: 4 komada

-Drvena ploča

-Spojne žice

Korak 2: Korak 2: Kôd

Najprije morate definirati pin LCD -a sa zajedničkom podatkovnom linijom

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);

Iz gornjeg koda definicije možete vidjeti da su sve podatkovne linije LCD -a (LCD1 LCD2 LCD3 i LCD4) spojene na isti digitalni pin na arduino ploči (D7, D6, D5 i D4), dok su RS i EN pin spojeni na pojedinačni digitalni pin.

Evo potpunog koda za naš projekt:

#uključi

LiquidCrystal lcdA (13, 12, 7, 6, 5, 4); // pin definicija za LCD 1

LiquidCrystal lcdB (11, 10, 7, 6, 5, 4); // definicija pina za LCD 2

LiquidCrystal lcdC (9, 8, 7, 6, 5, 4); // definicija pina za LCD 3

LiquidCrystal lcdD (3, 2, 7, 6, 5, 4); // pinska definicija za LCD 4

void setup ()

{

lcdA.počnite (16, 2); // Pokreće LCD 1

lcdB.počnite (16, 2); // Pokreće LCD 2

lcdC.počnite (16, 2); // Pokreće LCD 3

lcdD.počnite (16, 2); // Pokreće LCD 4}

void loop ()

{

lcdA.setCursor (0, 0);

lcdA.print ("3 16x2 LCD pomoću");

kašnjenje (100);

lcdB.setCursor (0, 0);

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

kašnjenje (100);

lcdC.setCursor (0, 0);

lcdC.print ("Posjetite web stranicu");

kašnjenje (100);

lcdD.setCursor (0, 0);

lcdD.print ("BestEngineering");

kašnjenje (100);

lcdA.setCursor (0, 1);

lcdA.print ("Single Arduino");

kašnjenje (100);

lcdB.setCursor (0, 1);

lcdB.print ("Krišna Keshav");

kašnjenje (100);

lcdC.setCursor (0, 1);

lcdC.print ("i pretplati se");

kašnjenje (100);

lcdD.setCursor (0, 1);

lcdD.print ("Projekti");

kašnjenje (100);

}

Korak 3: Korak 3: Izgradite krug

Korak 3: Izgradite krug
Korak 3: Izgradite krug
Korak 3: Izgradite krug
Korak 3: Izgradite krug
Korak 3: Izgradite krug
Korak 3: Izgradite krug

Ovdje objavljeno kolo dizajnirano je pomoću proteusa 8 Professional.

U proteusu pin br. 15 i 16 LCD-a su skriveni, tako da sam spojio pin 15 i 16 (anoda i katoda LCD-a) koji se koristi za pozadinsko osvjetljenje LCD-a.

Korak 4: Korak 4: Sve je učinjeno

Korak 4: Sve je učinjeno
Korak 4: Sve je učinjeno
Korak 4: Sve je učinjeno
Korak 4: Sve je učinjeno
Korak 4: Sve je učinjeno
Korak 4: Sve je učinjeno

Nadam se da će vam ovaj projekt pomoći. Ako imate bilo kakvih upita ili želite još sjajnijih projekata, posjetite bestengineeringprojects.com

Preporučeni: