Sisukord:

Liides mitmelt LCD -lt Arduino Unole, kasutades ühist andmeliini: 5 sammu
Liides mitmelt LCD -lt Arduino Unole, kasutades ühist andmeliini: 5 sammu

Video: Liides mitmelt LCD -lt Arduino Unole, kasutades ühist andmeliini: 5 sammu

Video: Liides mitmelt LCD -lt Arduino Unole, kasutades ühist andmeliini: 5 sammu
Video: Interface LCD display with Arduino using push button #lcddisplay #pushbuttton 2024, November
Anonim
Liides mitmel LCD -l Arduino Unole, kasutades ühist andmesidet
Liides mitmel LCD -l Arduino Unole, kasutades ühist andmesidet

Täna näitan selles juhendis teile, kuidas liita mitu 16x2 LCD -moodulit arduino uno plaadiga, kasutades tavalist andmesidet. Selle projekti kõige huvitavam on see, et see kasutab tavalist andmerea ja kuvab igas LCD -s erinevaid andmeid.

1. samm: 1. samm: elektroonilised osad

Samm: elektroonilised osad
Samm: elektroonilised osad

- Arduino Uno: 1 tk

-16x2 LCD: 4 tükki

-10 kΩ potentsiomeeter: 4 tk

-470 oomi takisti: 4 tk

-leivalaud

-Hüppetraadid

2. samm: 2. samm: kood

Kõigepealt peate määrama LCD -tihvti ühise andmereaga

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

Ülaltoodud määratluskoodist näete, et kõik LCD -andmeridad (LCD1 LCD2 LCD3 ja LCD4) on ühendatud sama arduino -plaadi digitaalse tihvtiga (D7, D6, D5 ja D4), samas kui RS- ja EN -tihvt on ühendatud individuaalse digitaalse tihvtiga.

Siin on meie projekti täielik kood:

#kaasake

LiquidCrystal lcdA (13, 12, 7, 6, 5, 4); // tihvti määratlus LCD 1 jaoks

LiquidCrystal lcdB (11, 10, 7, 6, 5, 4); // tihvti määratlus LCD 2 jaoks

LiquidCrystal lcdC (9, 8, 7, 6, 5, 4); // tihvti määratlus LCD 3 jaoks

LiquidCrystal lcdD (3, 2, 7, 6, 5, 4); // tihvti määratlus LCD 4 jaoks

tühine seadistus ()

{

lcdA.algus (16, 2); // LCD initsialiseerimine 1

lcdB.algus (16, 2); // LCD 2 initsialiseerimine

lcdC.algus (16, 2); // LCD initsialiseerimine 3

lcdD.algus (16, 2); // LCD 4 initsialiseerimine

tühine tsükkel ()

{

lcdA.setCursor (0, 0);

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

viivitus (100);

lcdB.setCursor (0, 0);

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

viivitus (100);

lcdC.setCursor (0, 0);

lcdC.print ("Külasta veebisaiti");

viivitus (100);

lcdD.setCursor (0, 0);

lcdD.print ("BestEngineering");

viivitus (100);

lcdA.setCursor (0, 1);

lcdA.print ("Üksik Arduino");

viivitus (100);

lcdB.setCursor (0, 1);

lcdB.print ("Krishna Keshav");

viivitus (100);

lcdC.setCursor (0, 1);

lcdC.print ("ja telli");

viivitus (100);

lcdD.setCursor (0, 1);

lcdD.print ("Projektid");

viivitus (100);

}

3. samm: 3. samm: looge vooluring

Samm: ehitage vooluring
Samm: ehitage vooluring
Samm: ehitage vooluring
Samm: ehitage vooluring
Samm: ehitage vooluring
Samm: ehitage vooluring

Siin postitatud vooluahel on loodud proteus 8 Professional abil.

Proteuse tihvtis nr. 15 ja 16 LCD on peidetud, seega ühendasin tihvtid 15 ja 16 (LCD anood ja katood), mida kasutatakse LCD-taustvalgustuse jaoks.

4. samm: 4. samm: kõik on tehtud

Samm: kõik on tehtud
Samm: kõik on tehtud
Samm: kõik on tehtud
Samm: kõik on tehtud
Samm: kõik on tehtud
Samm: kõik on tehtud

Loodetavasti aitab see projekt teid. Kui teil on küsimusi või soovite rohkem vingeid projekte, külastage veebisaiti bestengineeringprojects.com

Soovitan: