Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Laitteiston yleiskatsaus
- Vaihe 2: 16 × 2 merkin LCD -pistoke
- Vaihe 3: Johdotus - 16 × 2 -merkkisen nestekidenäytön yhdistäminen Arduino Unolla
- Vaihe 4: Koodi
Video: LCD -näytön opetusohjelma: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Haluatko, että Arduino -projektisi näyttävät tilaviestejä tai anturilukemia? Silloin nämä LCD -näytöt saattavat sopia täydellisesti. Ne ovat erittäin yleisiä ja nopea tapa lisätä luettava käyttöliittymä projektiin.
Tämä opetusohjelma kattaa kaiken, mitä sinun on tiedettävä, jotta voit aloittaa käytön merkkien nestekidenäyttöjen kanssa. Ei vain 16 × 2 (1602), vaan kaikki merkkiset nestekidenäytöt (esimerkiksi 16 × 4, 16 × 1, 20 × 4 jne.), Jotka perustuvat Hitachin rinnakkaisliitännän LCD -ohjainsiruun, nimeltään HD44780. Koska Arduino -yhteisö on jo kehittänyt kirjaston HD44780 -nestekidenäyttöjen käsittelemiseksi; joten saamme ne liitetyksi hetkessä.
Tarvikkeet
- ArduinoUNO
- 16*2 LCD -näyttö
- Leipälauta
- 10K potentiometri
- 100 ohmin vastus
- Hyppyjohdot
Vaihe 1: Laitteiston yleiskatsaus
Nämä nestekidenäytöt ovat ihanteellisia vain tekstin/merkkien näyttämiseen, joten nimi 'Character LCD'. Näytössä on LED -taustavalo, ja se voi näyttää 32 ASCII -merkkiä kahdella rivillä ja 16 merkkiä kullakin rivillä.
Jokainen suorakulmio sisältää 5 × 8 pikselin ruudukon Jos tarkastelet tarkasti, näet itse kunkin näytön pienet suorakulmiot ja merkin muodostavat pikselit. Jokainen näistä suorakulmioista on 5 × 8 pikselin ruudukko. Vaikka ne näyttävät vain tekstiä, niitä on useita kokoja ja värejä: esimerkiksi 16 × 1, 16 × 4, 20 × 4, valkoisella tekstillä sinisellä pohjalla, mustalla tekstillä vihreällä ja paljon muuta. Hyvä uutinen on, että kaikki nämä näytöt ovat "vaihdettavissa" - jos rakennat projektisi yhdellä, voit vain irrottaa sen pistorasiasta ja käyttää toista valitsemasi kokoista/väristä LCD -näyttöä. Koodisi on ehkä mukautettava suurempaan kokoon, mutta ainakin johdotus on sama!
Vaihe 2: 16 × 2 merkin LCD -pistoke
Ennen kuin sukellamme liitäntään ja esimerkkikoodiin, katsotaan ensin LCD -pinoutia.
GND on kytkettävä Arduinon maahan. VCC on virtalähde nestekidenäytölle, johon liitämme 5 voltin nastan Arduinossa. Vo (LCD -kontrasti) ohjaa nestekidenäytön kontrastia ja kirkkautta. Käyttämällä yksinkertaista jännitteenjakajaa, jossa on potentiometri, voimme säätää kontrastia. RS (Register Select) -nasta antaa Arduinon kertoa nestekidenäytölle, lähettääkö se komentoja vai tietoja. Pohjimmiltaan tätä tappia käytetään erottamaan komennot tiedoista. Esimerkiksi, kun RS -nasta on asetettu LOW -tilaan, lähetämme komentoja nestekidenäyttöön (kuten kursorin asettaminen tiettyyn paikkaan, näytön tyhjentäminen, näytön vierittäminen oikealle ja niin edelleen). Ja kun RS -nasta on asetettu korkealle, lähetämme dataa/merkkiä nestekidenäyttöön. R/W (luku/kirjoitus) -nasta nestekidenäytössä ohjaa, luetko tietoja nestekidenäytöstä vai kirjoitatko tietoja nestekidenäyttöön. Koska käytämme tätä LCD -näyttöä vain LÄHTÖlaitteena, sitomme tämän nastan LOW. Tämä pakottaa sen WRITE -tilaan. E (Ota käyttöön) -näppäintä käytetään näytön ottamiseen käyttöön. Tämä tarkoittaa sitä, että kun tämä nasta on asetettu LOW -asentoon, nestekidenäyttö ei välitä siitä, mitä tapahtuu R/W-, RS- ja dataväylälinjoille; kun tämä nasta on asetettu HIGH, nestekidenäyttö käsittelee saapuvia tietoja. D0-D7 (Data Bus) ovat nastat, jotka kuljettavat 8-bittistä dataa, jonka lähetämme näyttöön. Jos esimerkiksi haluamme nähdä näytössä suuret A -merkit, asetamme nämä nastat näytölle 0100 0001 (ASCII -taulukon mukaan). A-K (anodi ja katodi) nastoja käytetään nestekidenäytön taustavalon ohjaamiseen.
Vaihe 3: Johdotus - 16 × 2 -merkkisen nestekidenäytön yhdistäminen Arduino Unolla
Ennen kuin aloitamme koodin lataamisen ja tietojen lähettämisen näyttöön, kytketään LCD -näyttö Arduinoon. Nestekidenäytössä on paljon nastoja (yhteensä 16 nastaa), jotka näytämme sinulle, kuinka johdottaa. Mutta hyvä uutinen on, että kaikki nämä nastat eivät ole välttämättömiä, jotta voimme muodostaa yhteyden Arduinoon. Tiedämme, että on olemassa 8 tietoriviä, jotka kuljettavat raakatietoja näyttöön. HD44780-nestekidenäytöt on kuitenkin suunniteltu siten, että voimme puhua nestekidenäytölle käyttämällä vain 4 datanasta (4-bittinen tila) 8: n (8-bittinen tila) sijasta. Tämä säästää meiltä 4 nastaa!
Yhdistämme nyt LCD -näytön Arduinoon. Neljä nestekidenäytöstä (D4-D7) liitetään Arduinon digitaalisiin nastoihin numeroista 4-7. Nestekidenäytön käyttöönotto -nasta yhdistetään Arduino #2: een ja LCD -näytön RS -nasta Arduino #1: een. Johdotusliitännät 16 × 2 merkin nestekidenäytöllä ja Arduino UNO: lla Olet nyt valmis lataamaan koodia ja tulostamaan näytön.
Vaihe 4: Koodi
Koodilinkki: LCD -näytön opetusohjelma
Jos sinulla on kysyttävää, lähetä minulle sähköpostia: Sähköposti
Suositeltava:
Raspberry Pi - TMD26721 Infrapuna digitaalinen läheisyysilmaisin Java -opetusohjelma: 4 vaihetta
Raspberry Pi-TMD26721 Digitaalinen infrapuna-läheisyysilmaisin Java-opetusohjelma: TMD26721 on digitaalinen infrapuna-läheisyysilmaisin, joka tarjoaa täydellisen läheisyyden havaitsemisjärjestelmän ja digitaalisen käyttöliittymän logiikan yhdessä 8-nastaisessa pinta-asennusmoduulissa. tarkkuus. Ammattilainen
AVR -kokoonpanon opetusohjelma 2: 4 vaihetta
AVR -kokoonpanon opetusohjelma 2: Tämä opetusohjelma on jatkoa " AVR -kokoonpanon opetusohjelma 1 " Jos et ole käynyt läpi opetusohjelmaa 1, lopeta nyt ja tee se ensin. Tässä opetusohjelmassa jatkamme tutkimustamme kokoonpanokielen ohjelmoinnista atmega328p u
Opetusohjelma LCD-BMP180 Con Arduino: 4 vaihetta
Opetusohjelma LCD-BMP180 Con Arduino: Bienvenido a este tutorial, en el, aprenderemos a crear un sensor de un Temperature de una manera f á cil, r á pida y eficiente. Opetusohjelma ser á toteutetaan Arduino -ohjelma, vaaditaan Arduino Uno, BMP180 ja LCD
Arduino LCD 16x2 -opetusohjelma - Liitäntä 1602 LCD -näyttö Arduino Unolla: 5 vaihetta
Arduino LCD 16x2 -opetusohjelma | Liitäntä 1602 LCD -näyttö Arduino Unon kanssa: Hei kaverit, koska monet projektit tarvitsevat näytön tietojen näyttämiseen, olipa kyseessä jokin diy -mittari tai YouTube -tilauslaskimen näyttö tai laskin tai näppäimistön lukitus näytöllä ja jos kaikenlaisia projekteja tehdään arduino he määrittelevät
Ultrasonic Range Finder -opetusohjelma Arduinolla ja LCD -näytöllä: 5 vaihetta
Ultrasonic Range Finder -opetusohjelma Arduinolla ja LCD: llä: Monet ihmiset ovat luoneet Instructables -ohjeet Arduino Unon käyttämiseen ultraäänianturilla ja joskus myös nestekidenäytöllä. Olen kuitenkin aina huomannut, että nämä muut oppaat ohittavat usein vaiheet, joiden alku ei ole ilmeistä