Turinys:
- 1 žingsnis: 1 žingsnis: elektroninės dalys
- 2 žingsnis: 2 žingsnis: kodas
- 3 žingsnis: 3 žingsnis: sukurkite grandinę
- 4 žingsnis: 4 žingsnis: viskas padaryta
- 5 žingsnis: vaizdo išvestis
Video: Sąsaja iš kelių LCD į „Arduino Uno“naudojant bendrą duomenų liniją: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Šiandien šioje pamokoje aš jums parodysiu, kaip sujungti kelis 16x2 LCD modulius su „arduino uno“plokšte, naudojant bendrą duomenų liniją. Įdomiausia šiame projekte yra tai, kad jis naudoja įprastą duomenų liniją ir kiekviename skystųjų kristalų ekrane rodo skirtingus duomenis.
1 žingsnis: 1 žingsnis: elektroninės dalys
- „Arduino Uno“: 1 gabalas
-16x2 LCD: 4 vnt
-10k omų potenciometras: 4 vnt
-470 omų rezistorius: 4 vnt
-Bandomoji Lenta
-Trumpi laidai
2 žingsnis: 2 žingsnis: kodas
Iš pradžių turite apibrėžti LCD kaištį su įprasta duomenų linija
„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);
Iš aukščiau pateikto apibrėžimo kodo matote, kad visos LCD duomenų linijos (LCD1 LCD2 LCD3 ir LCD4) yra prijungtos prie to paties „arduino“plokštės skaitmeninio kaiščio (D7, D6, D5 ir D4), o RS ir EN kaištis prijungtas prie atskiro skaitmeninio kaiščio.
Čia yra visas mūsų projekto kodas:
#įtraukti
„LiquidCrystal lcdA“(13, 12, 7, 6, 5, 4); // kaiščio apibrėžimas LCD 1
„LiquidCrystal lcdB“(11, 10, 7, 6, 5, 4); // kaiščio apibrėžimas LCD 2
„LiquidCrystal lcdC“(9, 8, 7, 6, 5, 4); // kaiščio apibrėžimas LCD 3
„LiquidCrystal lcdD“(3, 2, 7, 6, 5, 4); // kaiščio apibrėžimas LCD 4
negaliojanti sąranka ()
{
lcdA.pradis (16, 2); // LCD inicialai 1
lcdB.pradžia (16, 2); // LCD 2 inicijavimas
lcdC.pradis (16, 2); // LCD inicialai 3
lcdD.pradis (16, 2); // LCD inicializavimas 4}
tuštumos kilpa ()
{
lcdA.setCursor (0, 0);
lcdA.print ("3 16x2 LCD naudojimas");
vėlavimas (100);
lcdB.setCursor (0, 0);
lcdB.print ("Sukurta pagal>");
vėlavimas (100);
lcdC.setCursor (0, 0);
lcdC.print („Apsilankykite svetainėje“);
vėlavimas (100);
lcdD.setCursor (0, 0);
lcdD.print („BestEngineering“);
vėlavimas (100);
lcdA.setCursor (0, 1);
lcdA.print („Vienas Arduino“);
vėlavimas (100);
lcdB.setCursor (0, 1);
lcdB.print („Krišna Keshav“);
vėlavimas (100);
lcdC.setCursor (0, 1);
lcdC.print ("ir Prenumeruoti");
vėlavimas (100);
lcdD.setCursor (0, 1);
lcdD.print („Projektai“);
vėlavimas (100);
}
3 žingsnis: 3 žingsnis: sukurkite grandinę
Čia paskelbta grandinė sukurta naudojant proteus 8 Professional.
Proteus smeigtuke Nr. 15 ir 16 LCD yra paslėpti, todėl prijungiau 15 ir 16 kaiščius (LCD anodas ir katodas), kuris yra naudojamas LCD apšvietimui.
4 žingsnis: 4 žingsnis: viskas padaryta
Tikimės, kad šis projektas jums padės. Jei turite klausimų ar norite daugiau nuostabių projektų, apsilankykite bestengineeringprojects.com
Rekomenduojamas:
Kaip padaryti drėgmės ir temperatūros realaus laiko duomenų įrašymo įrenginį naudojant „Arduino UNO“ir SD kortelę - DHT11 duomenų kaupiklio modeliavimas „Proteus“: 5 žingsniai
Kaip padaryti drėgmės ir temperatūros realaus laiko duomenų įrašymo įrenginį naudojant „Arduino UNO“ir SD kortelę | DHT11 duomenų kaupiklio modeliavimas „Proteus“: Įvadas: Sveiki, tai „Liono Maker“, čia yra „YouTube“nuoroda. Mes kuriame kūrybinį projektą su „Arduino“ir dirbame prie įterptųjų sistemų
Darbo su „I2C“jutiklio sąsaja pradžia ?? - Sąsaja su jūsų MMA8451 naudojant ESP32: 8 žingsniai
Darbo su „I2C“jutiklio sąsaja pradžia ?? - Sąsaja su jūsų MMA8451 naudojant ESP32: Šioje pamokoje sužinosite viską apie tai, kaip paleisti, prijungti ir gauti I2C įrenginį (akselerometrą), dirbantį su valdikliu (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Pamoka: Kaip kalibruoti ir sąsaja įkelti ląstelę naudojant „Arduino UNO“: 3 žingsniai
Pamoka: Kaip kalibruoti ir sąsajos apkrovos langelį naudojant „Arduino UNO“: Sveiki, vaikinai, mes jums parodysime pamoką: Kaip kalibruoti ir sąsaja įkelti apkrovos elementą arba HX711 balanso modulį su „Arduino UNO“. Aprašymas apie HX711 balanso modulį: Šis modulis naudoja 24 aukštus tikslumo A / D keitiklis. Šis lustas skirtas aukšto lygio
Duomenų rinkimo ir duomenų vizualizavimo sistema „MotoStudent“lenktyniniam dviračiui: 23 žingsniai
„MotoStudent“elektrinio lenktyninio dviračio duomenų rinkimo ir duomenų vizualizavimo sistema: Duomenų surinkimo sistema yra techninės ir programinės įrangos, veikiančios kartu, rinkinys, siekiant surinkti duomenis iš išorinių jutiklių, po to juos saugoti ir apdoroti, kad būtų galima vizualizuoti grafiškai ir analizuoti, leidžia inžinieriams padaryti
„UbiDots“-ESP32 prijungimas ir kelių jutiklių duomenų paskelbimas: 6 veiksmai
„UbiDots“-ESP32 prijungimas ir kelių jutiklių duomenų publikavimas: ESP32 ir ESP 8266 yra labai pažįstami SoC IoT srityje. Tai savotiška palaima daiktų interneto projektams. ESP 32 yra įrenginys su integruotu „WiFi“ir BLE. Tiesiog nurodykite savo SSID, slaptažodį ir IP konfigūracijas ir integruokite dalykus į