Tartalomjegyzék:
- 1. lépés: 1. lépés: Elektronikus alkatrészek
- 2. lépés: 2. lépés: a kód
- 3. lépés: 3. lépés: Építse fel az áramkört
- 4. lépés: 4. lépés: Minden kész
- 5. lépés: Videokimenet
Videó: Interfész Több LCD és Arduino Uno között a közös adatvonal használatával: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Ma ebben az utasításban megmutatom, hogyan lehet több 16x2 -es LCD -modult összekapcsolni egy arduino uno kártyával közös adatvonal használatával. A legérdekesebb ebben a projektben az, hogy közös adatvonalat használ, és különböző adatokat jelenít meg minden LCD -n.
1. lépés: 1. lépés: Elektronikus alkatrészek
- Arduino Uno: 1 darab
-16x2 LCD: 4 db
-10 k ohmos potenciométer: 4 darab
-470 Ohm ellenállás: 4 db
-Kenyértábla
-Jumpper vezetékek
2. lépés: 2. lépés: a kód
Először meg kell határoznia az LCD érintkezőjét közös adatvonallal
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);
A fenti definíciókódból látható, hogy az LCD összes adatvonala (LCD1 LCD2 LCD3 és LCD4) ugyanahhoz az arduino kártya digitális tűhöz (D7, D6, D5 és D4) van csatlakoztatva, míg az RS és az EN érintkező egyedi digitális tűhöz van csatlakoztatva.
Íme a projektünk teljes kódja:
#befoglalni
LiquidCrystal lcdA (13, 12, 7, 6, 5, 4); // tű meghatározása LCD 1 -hez
LiquidCrystal lcdB (11, 10, 7, 6, 5, 4); // tű meghatározása LCD 2 -hez
LiquidCrystal lcdC (9, 8, 7, 6, 5, 4); // tű meghatározása LCD 3 -hoz
LiquidCrystal lcdD (3, 2, 7, 6, 5, 4); // tű meghatározása LCD 4 -hez
üres beállítás ()
{
lcdA.kezdet (16, 2); // Az LCD inicializálása 1
lcdB.kezdet (16, 2); // Az LCD inicializálása 2
lcdC.kezdet (16, 2); // Az LCD inicializálása 3
lcdD.kezdet (16, 2); // Az LCD inicializálása 4}
üres hurok ()
{
lcdA.setCursor (0, 0);
lcdA.print ("3 16x2 LCD használat");
késleltetés (100);
lcdB.setCursor (0, 0);
lcdB.print ("Designed By->");
késleltetés (100);
lcdC.setCursor (0, 0);
lcdC.print ("Webhely felkeresése");
késleltetés (100);
lcdD.setCursor (0, 0);
lcdD.print ("BestEngineering");
késleltetés (100);
lcdA.setCursor (0, 1);
lcdA.print ("Egyetlen Arduino");
késleltetés (100);
lcdB.setCursor (0, 1);
lcdB.print ("Krishna Keshav");
késleltetés (100);
lcdC.setCursor (0, 1);
lcdC.print ("és Feliratkozás");
késleltetés (100);
lcdD.setCursor (0, 1);
lcdD.print ("Projektek");
késleltetés (100);
}
3. lépés: 3. lépés: Építse fel az áramkört
Az itt közzétett áramkört a proteus 8 Professional segítségével tervezték.
A proteus csapsz. Az LCD 15. és 16. része el van rejtve, így létrehoztam a csatlakozást a 15. és 16. tüskéhez (az LCD anódja és katódja), amelyet az LCD háttérvilágításához használnak.
4. lépés: 4. lépés: Minden kész
Reméljük, hogy ez a projekt segít. Ha bármilyen kérdése van, vagy fantasztikusabb projektet szeretne, látogasson el a bestengineeringprojects.com oldalra
Ajánlott:
Több saláta termesztése kevesebb helyen, vagy Saláta termesztése az űrben, (több vagy kevesebb): 10 lépés
Több saláta termesztése kevesebb helyen, vagy … Saláta termesztése az űrben, (több vagy kevesebb) .: Ez egy professzionális benyújtás a Growing Beyond Earth, Maker Contest pályázathoz, amelyet az Instructables -en keresztül nyújtottak be. Nem izgathatnám jobban, hogy űrnövénytermesztésre tervezek, és közzéteszem az első Instructable -t. Kezdésként a verseny arra kért minket, hogy
Több mint 4 motor használata - Több motorpajzs egymásra rakása: 3 lépés
Több mint 4 motor használata - Több motorpajzs egymásra rakása: Utasítható vibrotactile szenzoros helyettesítő és növelő eszköz (https: //www.instructables.com/id/Vibrotactile-Sens …) bemutatja az érzékelést lefordító eszköz felépítésének módját bemenet a vibrációs ingerekbe. Ezek a vibrációs ingerek
Arduino LCD 16x2 bemutató - Interfész 1602 LCD kijelző Arduino Uno -val: 5 lépés
Arduino LCD 16x2 bemutató | 1602 LCD kijelző illesztése az Arduino Uno -val: Sziasztok Srácok, mivel sok projektnek szüksége van egy képernyőre az adatok megjelenítéséhez, legyen szó akár barkácsmérőről, vagy YouTube -feliratkozók számáról, akár számológépről, vagy billentyűzárról kijelzővel, és ha az összes ilyen típusú projekt arduino határozni fognak
Szervó vezérlése MPU6050 használatával Arduino és ESP8266 között HC-12: 6 lépéssel
Szervo vezérlése az MPU6050 használatával Arduino és ESP8266 között HC-12 esetén: Ebben a projektben az servo motor helyzetét az mpu6050 és a HC-12 segítségével irányítjuk az Arduino UNO és az ESP8266 NodeMCU közötti kommunikációhoz
Fájlok másolása, beillesztése és elérése több számítógép között: 3 lépés
Fájlok másolása, beillesztése és elérése több számítógép között: Most találtam egy webhelyet, amely lehetővé teszi az emberek számára, hogy másoljanak és illesszenek be bármilyen szöveget, képet, videót stb. Több számítógép között. Lehetővé teszi továbbá üzenőfal létrehozását, fájlok feltöltését és a weboldal kinyomtatását. És a legjobb az egészben, hogy nincs is