Szia! 20x4-es LCD-kijelzők szállítója vagyok, és ma megosztom veled, hogyan használj egy 20x4-es LCD-kijelzőt egy mozgásérzékelő projektben. Ez egy szórakoztató utazás lesz, és végigvezetlek az út minden lépésén.
Miért egy 20x4-es LCD kijelző?
Először is beszéljünk arról, hogy miért szeretne 20x4-es LCD-kijelzőt használni a mozgásérzékelő projektjében. Nos, egy 20x4-es LCD-kijelző megfelelő mennyiségű helyet biztosít mindenféle információ megjelenítéséhez. Szöveges üzeneteket, szenzorleolvasásokat és akár egyszerű grafikákat is megjeleníthet, ha úgy érzi, hogy tetszik. Ez egy nagyszerű módja annak, hogy projektjét felhasználóbarátabbá és informatívabbá tegye.
Más kijelzőkkel összehasonlítva, mint aLCD kijelző 16x1, amelynek kisebb a képernyője, a 20x4-es nagyobb játékteret biztosít. És miközben a40x2 LCD kijelzőHosszabb vízszintes vonallal rendelkezik, így a 20x4-es 4 soros felállítása jobban rendszerezhető a különböző típusú adatok megjelenítéséhez. A0802 LCD kijelzőmég kisebb, így előfordulhat, hogy nem alkalmas egy mozgásérzékelő projektből származó részletes információk megjelenítésére.
Amire szüksége lesz
Mielőtt elkezdenénk, tekintsük át azokat a dolgokat, amelyekre szüksége lesz ehhez a projekthez:
- Egy 20x4-es LCD-kijelző (természetesen, és azért vagyok itt, hogy egy nagyszerűt kínáljak Önnek!)
- Egy mozgásérzékelő. Különféle típusok léteznek, például a PIR (passzív infravörös) érzékelők, amelyek meglehetősen népszerűek a mozgás érzékelésére.
- Arduino tábla. Ez egy nagyszerű mikrokontroller, amellyel könnyű dolgozni, különösen a kezdők számára.
- Néhány áthidaló vezeték, hogy mindent összekapcsoljon.
- Áramforrás, amely lehet akkumulátor vagy USB-csatlakozás.
A 20x4-es LCD kijelző csatlakoztatása
Most pedig térjünk rá a 20x4-es LCD-kijelző csatlakoztatásának ügyes dolgaira.
- Tápfeszültség csatlakozás: Először is csatlakoztatnia kell a tápcsatlakozókat. Az LCD-kijelzőn általában van VSS (földelés), VDD (5 V tápellátás) és VO (kontraszt beállítás). Csatlakoztassa a VSS-t az Arduino földeléséhez, a VDD-t az 5 V-os érintkezőhöz, a VO-t pedig egy potenciométerhez csatlakoztathatja a kontraszt beállításához.
- Vezérlőcsapok: Három vezérlőtüske van: RS (Register Select), E (Engedélyezés) és RW (Olvasás/írás). Csatlakoztassa az RS-t az Arduino digitális érintkezőjéhez (mondjuk a 12-es érintkezőhöz), az E-t egy másik digitális érintkezőhöz (például a 11-es érintkezőhöz), és általában az RW-t a földhöz csatlakoztatjuk, mert többnyire a kijelzőre írunk.
- Adat Pins: A 20x4-es LCD kijelző 8 adattűvel rendelkezik (D0 - D7). 4 bites vagy 8 bites módban is csatlakoztathatja őket. Az egyszerűség kedvéért 4 bites módot használunk. Csatlakoztassa a D4-D7-et az Arduino 5-8-as digitális érintkezőihez.
Az Arduino programozása
Ha minden csatlakoztatva van, ideje programozni az Arduinót. Használnia kell a LiquidCrystal könyvtárat, amely rendkívül egyszerűvé teszi az LCD-kijelző vezérlését.
#include <LiquidCrystal.h> // a könyvtár inicializálása az interfész tűinek számával LiquidCrystal lcd(12, 11, 5, 6, 7, 8); // mozgásérzékelő pin const int motionPin = 2; int motionState = 0; void setup() { // az LCD oszlopok és sorok számának beállítása: lcd.begin(20, 4); // a mozgásérzékelő lábának beállítása bemenetként pinMode(motionPin, INPUT); } void loop() { // beolvassa a mozgásérzékelő állapotát motionState = digitalRead(motionPin); if (motionState == HIGH) { lcd.clear(); lcd.setCursor(0, 0); lcd.print("Motion Detected!"); } else { lcd.clear(); lcd.setCursor(0, 0); lcd.print("No Motion"); } késleltetés(100); }
Ebben a kódban először beépítjük a LiquidCrystal könyvtárat, és inicializáljuk az LCD kijelzőt. Bemenetként beállítottuk a mozgásérzékelő tűjét is. Ahurokfunkciót, leolvassuk a mozgásérzékelő állapotát. Ha mozgást észlel, töröljük az LCD-t, és kinyomtatjuk a „Motion Detected!” (Mozgás észlelve!) feliratot. Ellenkező esetben a "No Motion" feliratot nyomtatjuk.
Finom – a projekt hangolása
További funkciók hozzáadásával még jobbá teheti projektjét. Megjelenítheti például a mozgás érzékelésének idejét, vagy különböző színeket használhat az LCD-n, ha olyan háttérvilágítású kijelzővel rendelkezik, amely támogatja a színeket. További érzékelőket is hozzáadhat, és megjelenítheti a leolvasásukat a kijelzőn.


Kapcsolatfelvétel a vásárláshoz
Ha szeretne egy 20x4-es LCD kijelzőt beszerezni mozgásérzékelő projektjéhez vagy bármilyen más projekthez, forduljon bizalommal. Azért vagyok itt, hogy segítsek minden LCD-kijelzővel kapcsolatos igényében. Legyen szó hobbiról vagy profiról, megtalálom a számodra megfelelő kijelzőt.
Hivatkozások
- Az Arduino hivatalos dokumentációja
- LiquidCrystal könyvtár dokumentációja
