Tartalomjegyzék:

1602 LCD kontrasztvezérlés az Arduino -tól: 5 lépés
1602 LCD kontrasztvezérlés az Arduino -tól: 5 lépés

Videó: 1602 LCD kontrasztvezérlés az Arduino -tól: 5 lépés

Videó: 1602 LCD kontrasztvezérlés az Arduino -tól: 5 lépés
Videó: Тестер ИК-пульта дистанционного управления с использованием Arduino Uno 2024, November
Anonim
Image
Image
Tipikus használati eset
Tipikus használati eset

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

Tipikus használati eset
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

A példában használt kód
A példában használt kód
A példában használt kód
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

Alkalmazza az aluláteresztő RC szűrőt
Alkalmazza az aluláteresztő RC szűrőt
Alkalmazza az aluláteresztő RC szűrőt
Alkalmazza az aluláteresztő RC szűrőt
Alkalmazza az aluláteresztő RC szűrőt
Alkalmazza az aluláteresztő RC szűrőt

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

Programozza a háttérvilágítást
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

Élvezd!
Élvezd!

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: