Sisukord:
- 1. samm: 1. samm: elektroonilised osad
- 2. samm: 2. samm: kood
- 3. samm: 3. samm: looge vooluring
- 4. samm: 4. samm: kõik on tehtud
- Samm: videoväljund
Video: Liides mitmelt LCD -lt Arduino Unole, kasutades ühist andmeliini: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
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
- 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
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
Loodetavasti aitab see projekt teid. Kui teil on küsimusi või soovite rohkem vingeid projekte, külastage veebisaiti bestengineeringprojects.com
Soovitan:
Liides LCD -ekraaniga M4 Kaasas: 5 sammu
Liidesed LCD-ekraaniga M4 Kaasamine: See õpetus võimaldab meil juhtida LCD-ekraani oma nutitelefoni Wi-Fi kaudu. Kui meil pole draivermalli, saame kasutada arduinot, kuid Drivemalli arendamise lingi all. eelistades Drivemalli klahvile
8051 Liides DS1307 RTC -ga ja ajatemplite kuvamine LCD -ekraanil: 5 sammu
8051 liides DS1307 RTC -ga ja ajatemplite kuvamine vedelkristallekraanil: Selles õpetuses oleme teile selgitanud, kuidas saame liidestada 8051 mikrokontrolleri ds1307 RTC -ga. Siin kuvame RTC aega lcd -s, kasutades proteuse simulatsiooni
LCD -liides Arduinoga Tinkercadis: 5 sammu
LCD liides Arduinoga Tinkercadis: Selle artikli kood on kirjutatud LCD -de jaoks, mis kasutavad standardset Hitachi HD44780 draiverit. Kui teie LCD -ekraanil on 16 tihvti, on sellel tõenäoliselt Hitachi HD44780 draiver. Neid kuvasid saab ühendada kas 4 -bitises või 8 -bitises režiimis. LCD juhtmestik 4
Atmega16 liides LCD -ekraaniga 4 -bitises režiimis (Proteuse simulatsioon): 5 sammu
Atmega16 liides LCD -ekraaniga 4 -bitises režiimis (Proteuse simulatsioon)
Arduino algajatele: Arduino liides 16x2 LCD -ga Selgitatud: 5 sammu
Arduino algajatele: Arduino liides 16x2 LCD-ga selgitatud: Tere kõigile! Tänapäeval on Arduino muutunud väga populaarseks ja kõik, kes seda ka aktsepteerivad, lihtsa kodeerimise tõttu. Olen loonud sarja Arduino põhitõdesid, mis aitavad algajatel, algajatel ja algajatel isegi arendajad, et moodul tööle saada. See on