Satura rādītājs:

Saskarne no vairākiem LCD līdz Arduino Uno, izmantojot kopējo datu līniju: 5 soļi
Saskarne no vairākiem LCD līdz Arduino Uno, izmantojot kopējo datu līniju: 5 soļi

Video: Saskarne no vairākiem LCD līdz Arduino Uno, izmantojot kopējo datu līniju: 5 soļi

Video: Saskarne no vairākiem LCD līdz Arduino Uno, izmantojot kopējo datu līniju: 5 soļi
Video: CS50 2014 – 7-я неделя 2024, Novembris
Anonim
Saskarne no vairākiem LCD līdz Arduino Uno, izmantojot kopējo datu līniju
Saskarne no vairākiem LCD līdz Arduino Uno, izmantojot kopējo datu līniju

Šodien šajā pamācībā es jums parādīšu, kā savienot vairākus 16x2 LCD moduļus ar arduino uno plati, izmantojot parasto datu līniju. Interesantākais šajā projektā ir tas, ka tas izmanto parasto datu līniju un katrā LCD parāda dažādus datus.

1. darbība: 1. darbība: elektroniskās detaļas

1. darbība: elektroniskās detaļas
1. darbība: elektroniskās detaļas

- Arduino Uno: 1 gabals

-16x2 LCD: 4 gab

-10 kΩ potenciometrs: 4 gab

-470 omu rezistors: 4 gab

-Maizes dēlis

-Jumper vadi

2. darbība: 2. darbība: kods

Sākumā jums ir jānosaka LCD tapa ar kopēju datu līniju

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

No iepriekš minētā definīcijas koda var redzēt, ka visa LCD datu līnija (LCD1 LCD2 LCD3 un LCD4) ir savienota ar vienu un to pašu arduino plates digitālo tapu (D7, D6, D5 un D4), bet RS un EN tapa ir savienota ar atsevišķu digitālo tapu.

Šeit ir pilns mūsu projekta kods:

#iekļaut

LiquidCrystal lcdA (13, 12, 7, 6, 5, 4); // tapas definīcija LCD 1

LiquidCrystal lcdB (11, 10, 7, 6, 5, 4); // tapas definīcija LCD 2

LiquidCrystal lcdC (9, 8, 7, 6, 5, 4); // tapas definīcija LCD 3

LiquidCrystal lcdD (3, 2, 7, 6, 5, 4); // tapas definīcija LCD 4

anulēts iestatījums ()

{

lcdA.sākas (16, 2); // LCD inicializēšana 1

lcdB.sākas (16, 2); // LCD inicializēšana 2

lcdC.sākt (16, 2); // LCD inicializēšana 3

lcdD.sākas (16, 2); // LCD inicializēšana 4}

tukša cilpa ()

{

lcdA.setCursor (0, 0);

lcdA.print ("3 16x2 LCD lietošana");

kavēšanās (100);

lcdB.setCursor (0, 0);

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

kavēšanās (100);

lcdC.setCursor (0, 0);

lcdC.print ("Apmeklēt vietni");

kavēšanās (100);

lcdD.setCursor (0, 0);

lcdD.print ("BestEngineering");

kavēšanās (100);

lcdA.setCursor (0, 1);

lcdA.print ("Viens Arduino");

kavēšanās (100);

lcdB.setCursor (0, 1);

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

kavēšanās (100);

lcdC.setCursor (0, 1);

lcdC.print ("un Abonēt");

kavēšanās (100);

lcdD.setCursor (0, 1);

lcdD.print ("Projekti");

kavēšanās (100);

}

3. darbība: 3. darbība: izveidojiet ķēdi

3. solis: izveidojiet ķēdi
3. solis: izveidojiet ķēdi
3. solis: izveidojiet ķēdi
3. solis: izveidojiet ķēdi
3. solis: izveidojiet ķēdi
3. solis: izveidojiet ķēdi

Šeit ievietotā shēma ir veidota, izmantojot proteus 8 Professional.

Proteus tapā Nr. 15. un 16. LCD ir paslēpts, tāpēc es izveidoju savienojumu 15. un 16. tapai (LCD anodam un katodam), kuru tapu izmanto LCD apgaismojumam.

4. darbība: 4. darbība: viss ir paveikts

4. solis: viss ir paveikts
4. solis: viss ir paveikts
4. solis: viss ir paveikts
4. solis: viss ir paveikts
4. solis: viss ir paveikts
4. solis: viss ir paveikts

Ceru, ka šis projekts jums palīdzēs. Ja jums ir kādi jautājumi vai vēlaties vairāk satriecošu projektu, lūdzu, apmeklējiet vietni bestengineeringprojects.com

Ieteicams: