Sisukord:
- Samm: tüüpiline kasutusjuhtum
- Samm: näites kasutatud kood
- 3. samm: rakendage madalpääsurõhu filter
- Samm: kontrollige taustvalgustust programmiliselt
- Samm: nautige
Video: 1602 LCD kontrasti juhtimine Arduino poolt: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Uue projekti kallal töötades leidsin probleemi, kus tahtsin Arduino kaudu juhtida 1602 LCD -ekraani taustvalgustust ja kontrastsust, kuid ekraan oli tõesti virvendav.
Samm: tüüpiline kasutusjuhtum
Tüüpilisel juhul reguleeritakse ekraani kontrasti muutuva takisti kaudu vastavalt andmelehele. Sellisel juhul saame takisti kaudu reguleerida pinget, mis on näha V0 tihvtil, ja kontrasti vastavalt reguleerida. Arduino abil on parim asi, mida saame väljastada, erineva tsükliga PWM -signaal, kuid kahjuks pole moodul selle kuvamisega rahul.
Samm: näites kasutatud kood
Enne skemaatilisse süvenemist, kuidas seda parandada, lubage mul selgitada teile koodi, mida ma kasutan.
Esimene asi, mida peame tegema, on lisada vedelkristalliteek, et saaksime kuvariga ühenduse luua. Järgmisena seadistame LCD -ekraanile tihvtidega, millega meie ekraan on ühendatud, ja lisaks määratleme tihvtid, millega oleme ühendanud oma taustvalgustuse ja kontrastsuse tihvtid. Ekraanil olev kontrastsuse juhtimistihvt on V0 ja see on ühendatud Arduino tihvtiga 6 ning taustvalgustuse juhtnupp on tähistatud kui A ja kuna see on põhimõtteliselt LED, on see ühendatud 220 oomi takisti kaudu Arduino tihvtiga 10.
Seadistusfunktsioonis seadistame esmalt ekraani heleduse maksimaalseks ja seejärel alustame LCD -ga suhtlemist. Veendumaks, et see töötab õigesti, kuvame sõnumi "tere maailm" ja ootame umbes pool sekundit, et saaksime kontrollida, kas väljund on korras.
Sõltuvalt V0 tihvti olekust võib väga sageli tekkida probleem, et midagi ei kuvata, kuigi ootus oli erinev. Selle põhjuseks on kontrastsuse väärtus. Kui kontrastsus on liiga kõrge, on ekraan vaevu nähtav, seega peame seda vähendama.
Koodi tsüklite jaotises kustutame esmalt LCD -ekraani sisu ja kuna muudame programmeeritult kontrasti, kuvame teksti ja silmusena värskendame tihvti väljundit ning kuvame praeguse väärtuse teise rea kuvale.
3. samm: rakendage madalpääsurõhu filter
Nagu näete, tundub see töötavat, kuid ekraan on kõik virvendav. Selle põhjuseks on see, et ekraan ootab fikseeritud pinget, kuid selle asemel saab Arduino PWM -signaali. Selle parandamiseks lisame väga lihtsa madalpääsu RC filtri, et väljundpinget saaks filtreerida ja saame suhteliselt stabiilse väljundi.
Madalpääsfilter koosneb 1 kOhm takistusest, mis on ühel küljel ühendatud Arduino tihvtiga 6 ja seejärel kuvariga V0. 10 uF kondensaator on ühendatud selle negatiivse küljega maapinnaga ja positiivne on ühendatud V0 tihvtiga. Takisti laeb kondensaatorit PWM -impulssidega ja sõltuvalt töötsüklitest laetakse see erinevale pingele.
Samm: kontrollige taustvalgustust programmiliselt
Sarnaselt kontrasti seadistamisega saame sama teha ka taustvalgustuse tihvtiga, kuid ilma madalpääsfiltrit lisamata, kuna taustvalgustuse LED ei ole nii kiire sisse- ja väljalülitamise ajal nähtav.
Samm: nautige
Loodan, et see väga lihtne trikk aitab teid järgmises projektis. Kui teile see juhendamine meeldis, kaaluge minu jälgimist ja tellige minu YouTube'i kanal.
Maitske koodi YouTube'is!
Tervist!
Soovitan:
Sonoff B1 koos Apple'i kodukomplektiga Arduino poolt: 6 sammu
Sonoff B1 koos Apple'i kodukomplektiga, valmistaja Arduino: Need märkmatud osad annavad teile üsna lihtsa viisi Sonoff B1 lambi integreerimiseks Apple'i kodukomplekti ilma täiendavate sildadeta. Sissejuhatus: Sonoff B1 on üsna odav, kuid võimas lamp, mis sisaldab kolme tüüpi LED -e 's1. Valge LED "soe"
Seadme juhtimine Androidi WiFi abil Esp8266 Juhtimine: 6 sammu
Seadme juhtimine Androidi WiFi abil Esp8266 Juhtimine: nüüd teame, kuidas juhtida seadmeid esp8266 WiFi -mooduli abil ja Arduino teie seadet Androidi WiFi -juhtimise abil lisateabe saamiseks. klõpsake linki mohamed ashraf
ESP8266 RGB LED -riba WIFI juhtimine - NODEMCU IR -kaugjuhtimispuldina LED -riba jaoks, mida juhitakse Wifi kaudu - RGB LED STRIP nutitelefoni juhtimine: 4 sammu
ESP8266 RGB LED -riba WIFI juhtimine | NODEMCU IR -kaugjuhtimispuldina LED -riba jaoks, mida juhitakse Wifi kaudu | RGB LED STRIP nutitelefoni juhtimine: Tere poisid, selles õpetuses õpime, kuidas kasutada nodemcu või esp8266 IR -kaugjuhtimispuldina, et juhtida RGB LED -riba ja Nodemcu saab juhtida nutitelefoniga WiFi kaudu. Nii et põhimõtteliselt saate oma nutitelefoniga juhtida RGB LED -riba
Aeroobne Arduino - 15 -dollarine Fitness Tracker Power Arduino poolt: 9 sammu (piltidega)
Aeroobne Arduino - Arduino 15 dollari suurune Fitness Tracker Power: palun hääletage selle eest Fitbit või nutikella asemel fitnessi väljakutses, saate ehitada Arduino jõul töötava treeningseadme vaid 15 dollari eest! See jälgib teie käte pumpavat liikumist jooksmise ajal ja kasutab selle tuvastamiseks kiirendusmõõturit. See on
I2C LCD -ekraani taustvalgustuse juhtimine 1602/2004 või HD44780 jne: 4 sammu
LCD -ekraani I2C taustvalgustuse juhtimine 1602 /2004 või HD44780 jt: See juhend näitab, kuidas saate juhtida LCD -ekraani taustvalgust I2C ADC -mooduli abil. Kontrasti saab pärast kärpimispotentsiomeetri eemaldamist samamoodi reguleerida