Tartalomjegyzék:
- 1. lépés: Tipikus használati eset
- 2. lépés: A példában használt kód
- 3. lépés: Aluláteresztett RC szűrő alkalmazása
- 4. lépés: Programozza a háttérvilágítást
- 5. lépés: Élvezze
Videó: 1602 LCD kontrasztvezérlés az Arduino -tól: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Egy új projekten dolgozva találkoztam egy problémával, amikor egy Arduino segítségével akartam szabályozni az 1602 -es LCD kijelző háttérvilágítását és kontrasztját, de a kijelző valóban villódzott.
1. lépés: Tipikus használati eset
Egy tipikus használati esetben a kijelző kontrasztját egy változó ellenálláson keresztül állítják be az adatlapnak megfelelően. Ebben az esetben az ellenálláson keresztül beállíthatjuk a V0 érintkezőn látható feszültséget, és ennek megfelelően állíthatjuk be a kontrasztot. Az Arduino segítségével a legjobb, amit más ciklusú PWM -jel adhatunk ki, de sajnos a modul nem örül ennek megjelenítéséhez.
2. lépés: A példában használt kód
Mielőtt belekezdenék a vázlatos rajzolásába, hogyan tudnánk ezt kijavítani, hadd magyarázzam el az általam használt kódot.
Az első dolog, amit meg kell tennünk, a folyadékkristályos könyvtár beépítése, hogy csatlakozhassunk a kijelzőhöz. Ezután beállítjuk az LCD -t a kijelzőhöz csatlakoztatott csapokkal, és meghatározzuk azokat a csapokat, amelyekhez a háttérvilágítás és a kontrasztcsapok csatlakoztatva vannak. A kijelző kontrasztvezérlő csapja V0, és az Arduino 6 -os érintkezőjéhez van csatlakoztatva, és a háttérvilágítás vezérlőcsapja A -val van jelölve, és mivel ez alapvetően LED, ezért 220 ohmos ellenálláson keresztül csatlakozik az Arduino 10 -es tűjéhez.
A Setup funkcióban először a kijelző fényerejét állítjuk a maximális értékre, majd megkezdjük a kommunikációt az LCD -vel. Annak érdekében, hogy megbizonyosodjunk arról, hogy megfelelően működik, megjelenítünk egy „hello world” üzenetet, és várunk körülbelül fél másodpercet, hogy ellenőrizhessük, hogy a kimenet rendben van -e.
Nagyon gyakran, a V0 tű állapotától függően előfordulhat, hogy nem jelenik meg semmi, bár az elvárások eltérőek voltak. Ennek oka a kontraszt tű értéke. Ha a kontraszt túl magasra van állítva, a kijelző alig látható, ezért csökkentenünk kell.
A kód ciklus szakaszában először töröljük az LCD tartalmát, és mivel programszerűen megváltoztatjuk a kontrasztot, megjelenítünk egy szöveget, és egy ciklusban frissítjük a pin kimenetet, és megjelenítjük az aktuális értéket a második sorban.
3. lépés: Aluláteresztett RC szűrő alkalmazása
Mint látható, ez úgy tűnik, működik, de a kijelző villog. Ennek az az oka, hogy a kijelző rögzített feszültséget vár, de ehelyett PWM jelet kap az Arduino -tól. Ennek megoldásához egy nagyon egyszerű aluláteresztő RC szűrőt adunk hozzá, így a kimeneti feszültség szűrhető, és viszonylag stabil kimenetet kapunk.
Az aluláteresztő szűrő 1 kOhm -os ellenállásból áll, amely az egyik oldalon az Arduino 6 -os érintkezőjéhez, majd a kijelző V0 -hoz van csatlakoztatva. A 10 uF kondenzátor negatív oldalával a földhöz van csatlakoztatva, a pozitív pedig a V0 érintkezőhöz. Az ellenállás PWM impulzusokkal tölti fel a kondenzátort, és a teljesítményciklusoktól függően más feszültségre tölti fel.
4. lépés: Programozza a háttérvilágítást
Hasonlóan a kontraszt beállításához, ugyanezt tehetjük a háttérvilágítás csapjával is, de aluláteresztő szűrő hozzáadása nélkül, mivel a háttérvilágítás LED -je nem látható, miközben ilyen gyorsan be- és kikapcsol.
5. lépés: Élvezze
Remélem, hogy ez az egyszerű trükk segít a következő projektben. Ha tetszett ez az utasítás, akkor kérjük, kövess engem, és iratkozz fel a YouTube -csatornámra.
Kóstolja meg a kódot a YouTube -on!
Egészségére!
Ajánlott:
Arduino DIY számológép 1602 LCD és 4x4 billentyűzet használatával: 4 lépés
Arduino DIY számológép 1602 LCD és 4x4 billentyűzet használatával: Sziasztok, ebben az oktatóanyagban egy számológépet készítünk az Arduino segítségével, amely alapvető számításokat végezhet. Tehát alapvetően a 4x4 -es billentyűzetről veszünk be adatokat, és kinyomtatjuk az adatokat 16x2 -es LCD kijelzőn, és az arduino elvégzi a számításokat
RFID biztonsági rendszer LCD 1602 -vel: 4 lépés
RFID biztonsági rendszer LCD 1602 -vel: Bevezetés Ma RFID biztonsági rendszert készítünk. Ez úgy működik, mint egy biztonsági rendszer, így amikor egy RFID címke vagy kártya közel van, üzenet jelenik meg az LCD 1602 -en. A projekt célja az RFID ajtózárak működésének szimulálása. Így
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
1602 LCD billentyűpajzs W/ Arduino használatával [+Gyakorlati projektek]: 7 lépés
1602 LCD billentyűzetpajzs használata W/ Arduino [+Gyakorlati projektek]: Ezt és más csodálatos oktatóanyagokat az ElectroPeak hivatalos weboldalán olvashatja el. A pajzs felállítása és a kulcsok azonosításaHo
LCD 1602 Arduino Uno R3 -mal: 6 lépés
LCD 1602 Az Arduino Uno R3 segítségével: Ebben a leckében megtanuljuk, hogyan kell használni az LCD1602 -t karakterek és karakterláncok megjelenítésére. Az LCD1602 vagy 1602 karakter típusú folyadékkristályos kijelző egyfajta pontmátrix modul, amely betűket, számokat és karaktereket stb. 5x7 vagy