Բովանդակություն:

Ինտերֆեյս Multiple LCD to Arduino Uno Using Common Data Line: 5 Steps
Ինտերֆեյս Multiple LCD to Arduino Uno Using Common Data Line: 5 Steps

Video: Ինտերֆեյս Multiple LCD to Arduino Uno Using Common Data Line: 5 Steps

Video: Ինտերֆեյս Multiple LCD to Arduino Uno Using Common Data Line: 5 Steps
Video: Using LCD Displays with Arduino 2024, Նոյեմբեր
Anonim
Ինտերֆեյս Multiple LCD to Arduino Uno օգտագործելով ընդհանուր տվյալների գիծը
Ինտերֆեյս Multiple LCD to Arduino Uno օգտագործելով ընդհանուր տվյալների գիծը

Այսօր, այս ուսանելի ծրագրում ես ձեզ ցույց կտամ, թե ինչպես կարելի է միացնել 16x2 LCD բազմակի մոդուլը arduino uno տախտակի հետ ՝ օգտագործելով ընդհանուր տվյալների գիծը: Այս նախագծի ամենահետաքրքիրն այն է, որ այն օգտագործում է տվյալների ընդհանուր տող և յուրաքանչյուր LCD- ում ցուցադրում է տարբեր տվյալներ:

Քայլ 1. Քայլ 1. Էլեկտրոնային մասեր

Քայլ 1: Էլեկտրոնային մասեր
Քայլ 1: Էլեկտրոնային մասեր

- Arduino Uno: 1 հատ

-16x2 LCD: 4 հատ

-10k Ohm Potentiometer: 4 հատ

-470 Օմ դիմադրություն `4 հատ

-Հացի տախտակ

-Անցումային լարեր

Քայլ 2: Քայլ 2: Օրենսգիրք

Սկզբում դուք պետք է սահմանեք LCD- ի քորոցը ընդհանուր տվյալների տողով

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

Վերևի սահմանման ծածկագրից կարող եք տեսնել, որ LCD- ի բոլոր տվյալների գիծը (LCD1 LCD2 LCD3 և LCD4) միացված են նույն arduino տախտակի թվային քորոցին (D7, D6, D5 և D4), մինչդեռ RS և EN կապը միացված է առանձին թվային քորոցին:.

Ահա մեր ծրագրի ամբողջական ծածկագիրը.

#ներառում

LiquidCrystal lcdA (13, 12, 7, 6, 5, 4); // կապի սահմանում LCD 1 -ի համար

LiquidCrystal lcdB (11, 10, 7, 6, 5, 4); // փին սահմանում LCD 2 -ի համար

LiquidCrystal lcdC (9, 8, 7, 6, 5, 4); // փին սահմանում LCD 3 -ի համար

LiquidCrystal lcdD (3, 2, 7, 6, 5, 4); // քորոց սահմանում LCD 4 -ի համար

դատարկ կարգավորում ()

{

lcdA. սկսել (16, 2); // LCD- ի նախաստորագրում 1

lcdB. սկսել (16, 2); // LCD- ի սկզբնավորում 2

lcdC. սկսել (16, 2); // LCD- ի սկզբնավորումներ 3

lcdD. սկսել (16, 2); // LCD- ի սկզբնավորում 4}

դատարկ շրջան ()

{

lcdA.setCursor (0, 0);

lcdA.print («Օգտագործելով 3 16x2 LCD»);

ուշացում (100);

lcdB.setCursor (0, 0);

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

ուշացում (100);

lcdC.setCursor (0, 0);

lcdC.print («Այցելեք կայք»);

ուշացում (100);

lcdD.setCursor (0, 0);

lcdD.print ("BestEngineering");

ուշացում (100);

lcdA.setCursor (0, 1);

lcdA.print («Single Arduino»);

ուշացում (100);

lcdB.setCursor (0, 1);

lcdB.print («Կրիշնա Կեշավ»);

ուշացում (100);

lcdC.setCursor (0, 1);

lcdC.print ("և բաժանորդագրվել");

ուշացում (100);

lcdD.setCursor (0, 1);

lcdD.print («Նախագծեր»);

ուշացում (100);

}

Քայլ 3. Քայլ 3. Կառուցեք շրջանը

Քայլ 3: Կառուցեք շրջանը
Քայլ 3: Կառուցեք շրջանը
Քայլ 3: Կառուցեք շրջանը
Քայլ 3: Կառուցեք շրջանը
Քայլ 3: Կառուցեք շրջանը
Քայլ 3: Կառուցեք շրջանը

Այստեղ տեղադրված սխեման նախագծված է proteus 8 Professional- ի միջոցով:

Proteus քորոցում ՝ No. LCD- ի 15-ը և 16-ը թաքնված են, ես միացրի 15 և 16 կապում (LCD- ի անոդ և կաթոդ), որի քորոցն օգտագործվում է LCD- ի համար հետևի լուսավորության համար:

Քայլ 4: Քայլ 4: Ամեն ինչ արված է

Քայլ 4: Ամեն ինչ արված է
Քայլ 4: Ամեն ինչ արված է
Քայլ 4: Ամեն ինչ արված է
Քայլ 4: Ամեն ինչ արված է
Քայլ 4: Ամեն ինչ արված է
Քայլ 4: Ամեն ինչ արված է

Հուսով եմ, որ այս նախագիծը կօգնի ձեզ: Եթե ունեք որևէ հարց կամ ցանկանում եք ավելի հիանալի ծրագիր, այցելեք bestengineeringprojects.com

Խորհուրդ ենք տալիս: