Sisällysluettelo:
- Vaihe 1: Tyypillinen käyttötapaus
- Vaihe 2: Esimerkissä käytetty koodi
- Vaihe 3: Ota alipäästösuodatin käyttöön
- Vaihe 4: Ohjelmoi taustavaloa
- Vaihe 5: Nauti
Video: 1602 LCD -kontrastinhallinta Arduinolta: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Työskennellessäni uuden projektin parissa törmäsin ongelmaan, jossa halusin ohjata 1602 LCD -näytön taustavaloa ja kontrastia Arduinon kautta, mutta näyttö oli todella välkkyvä.
Vaihe 1: Tyypillinen käyttötapaus
Tyypillisessä käyttötapauksessa näytön kontrastia säädetään muuttuvan vastuksen kautta taulukon mukaan. Tällöin vastuksen kautta voimme säätää jännitettä, joka näkyy V0 -nastassa, ja kontrastia säädetään vastaavasti. Arduinolla paras asia, jonka voimme lähettää, on eri syklin PWM -signaali, mutta valitettavasti moduuli ei ole tyytyväinen näyttämään sitä.
Vaihe 2: Esimerkissä käytetty koodi
Ennen kuin ryhdyn kaavioon, kuinka voimme korjata tämän, haluan selittää käyttämäni koodin.
Ensimmäinen asia, joka meidän on tehtävä, on sisällyttää nestekiden kirjasto, jotta voimme muodostaa yhteyden näyttöön. Seuraavaksi asetamme LCD -näytön nastat, joihin näyttö on kytketty, ja lisäksi määritämme nastat, joihin taustavalo ja kontrastinapit on kytketty. Näytön kontrastin säätötappi on V0 ja se on liitetty Arduinon nastaan 6 ja taustavalon ohjaustappi on merkitty A: ksi ja koska tämä on pohjimmiltaan LED, se on kytketty 220 ohmin vastuksen kautta Arduinon nastaan 10.
Asetustoiminnossa asetamme ensin näytön kirkkauden maksimiin ja aloitamme sitten viestinnän nestekidenäytön kanssa. Varmistaaksemme, että se toimii oikein, näytämme viestin "hei maailma" ja odotamme noin puoli sekuntia, jotta voimme varmistaa, että lähtö on kunnossa.
Hyvin usein V0 -nastan tilasta riippuen saatat kohdata ongelman, ettei mitään näytetä, vaikka odotukset olisivat erilaiset. Syynä tähän on kontrastin pin arvo. Jos kontrasti on asetettu liian suureksi, näyttö on tuskin näkyvissä, joten meidän on vähennettävä sitä.
Koodin silmukkaosassa poistamme ensin nestekidenäytön sisällön ja koska muutamme ohjelmallisesti kontrastia, näytämme tekstin ja silmukassa päivitämme nastan ulostulon ja näytämme nykyisen arvon toiselle riville.
Vaihe 3: Ota alipäästösuodatin käyttöön
Kuten huomaat, tämä näyttää toimivan, mutta näyttö on välkkyvä. Syynä tähän on se, että näyttö odottaa kiinteää jännitettä, mutta sen sijaan se saa PWM -signaalin Arduinolta. Tämän korjaamiseksi lisäämme hyvin yksinkertaisen alipäästösuodattimen, jotta lähtöjännite voidaan suodattaa ja saamme suhteellisen vakaan lähdön.
Alipäästösuodatin koostuu 1 kOhm: n vastuksesta, joka toisella puolella on kytketty Arduinon nastaan 6 ja sitten näytön V0: een. 10 uF: n kondensaattori on liitetty negatiivisella puolella maadoitukseen ja positiivinen V0 -napaan. Vastus lataa kondensaattorin PWM -pulsseilla ja käyttöjaksoista riippuen se ladataan eri jännitteeseen.
Vaihe 4: Ohjelmoi taustavaloa
Samoin kuin kontrastin asettamisessa, voimme tehdä saman taustavalon tapille ilman alipäästösuodattimen lisäämistä, koska taustavalon LED ei ole näkyvissä, kun se kytketään päälle ja pois päältä niin nopeasti.
Vaihe 5: Nauti
Toivon, että tämä hyvin yksinkertainen temppu auttaa sinua seuraavassa projektissasi. Jos pidit tästä ohjeesta, voit seurata minua ja tilata YouTube -kanavani.
Maista koodi YouTubessa!
Kippis!
Suositeltava:
Puhuva automaatio -- Ääni Arduinolta -- Puheohjattu automaatio -- HC -05 Bluetooth -moduuli: 9 vaihetta (kuvilla)
Puhuva automaatio || Ääni Arduinolta || Puheohjattu automaatio || HC - 05 Bluetooth -moduuli: …………………………. Tilaa YouTube -kanavani saadaksesi lisää videoita …. …. Tässä videossa olemme rakentaneet puhuvan automaation. Kun lähetät äänikomennon matkapuhelimen kautta, se käynnistää kodin laitteet ja lähettää palautetta
Reaaliaikaisen kaavion piirtäminen Androidille Arduinolta HC-05: 3 askelta
Reaaliaikaisen kaavion piirtäminen Androidille Arduinolta HC-05: lle: Hei, tässä on opetusohjelma reaaliaikaisen kaavion piirtämisestä mikro-ohjaimesta, kuten Arduinosta sovellukseen. Se käyttää Bluetooth-moduulia, kuten HC-05, toimimaan viestintälaitteena lähettämään ja vastaanottamaan tietoja Ar
Aerobinen Arduino - $ 15 Fitness Tracker Power Arduinolta: 9 vaihetta (kuvilla)
Aerobinen Arduino - 15 dollarin Fitness Tracker Power Arduinolta: Äänestä tätä kuntohaasteessa Fitbitin tai älykellon sijasta, voit rakentaa Arduinolla toimivan kuntoseurannan vain 15 dollarilla! Se seuraa käsivarsien pumppausliikettä juoksun aikana ja havaitsee tämän kiihtyvyysmittarilla. Se on
DIY Smart -kaulakoru ystävänpäivälahjaksi Arduinolta ja OLED -näytöltä: 5 vaihetta
DIY Smart -kaulakoru ystävänpäivälahjaksi Arduinolta ja OLED-näytöltä: On ystävänpäivä ja jos aiot antaa kunnollisen lahjan ystävällesi, on parempi käyttää omaa tietämystäsi tai asiantuntemustasi ja tehdä heidät onnelliseksi omalla käsintehdyllä lahjalla . Kuten tiedät, Arduino tarjoaa erilaisia vaihtoehtoja erilaisiin
Erittäin nopeat analogiset jännitteet Arduinolta: 10 vaihetta (kuvilla)
Supernopeat analogiset jännitteet Arduinolta: Tämä opastettava opastaa kuinka luoda erittäin nopeita analogisia jännitemuutoksia Arduinosta ja yksinkertaisesta vastuksen ja kondensaattorin parista. Yksi sovellus, jossa tämä on hyödyllistä, on grafiikan luominen oskilloskoopilla. On olemassa useita muita projekteja