Sisällysluettelo:

LCD -näytön opetusohjelma: 4 vaihetta
LCD -näytön opetusohjelma: 4 vaihetta

Video: LCD -näytön opetusohjelma: 4 vaihetta

Video: LCD -näytön opetusohjelma: 4 vaihetta
Video: LDmicro 13: HC-05 Bluetooth Phone App Control (Microcontroller PLC Ladder Programming with LDmicro) 2024, Heinäkuu
Anonim
LCD -näytön opetusohjelma
LCD -näytön opetusohjelma

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

Laitteiston yleiskatsaus
Laitteiston yleiskatsaus
Laitteiston yleiskatsaus
Laitteiston yleiskatsaus
Laitteiston yleiskatsaus
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

16 × 2 merkin LCD -pistoke
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

Johdotus - 16 × 2 -merkkisen LCD -näytön yhdistäminen Arduino Unolla
Johdotus - 16 × 2 -merkkisen LCD -näytön yhdistäminen Arduino Unolla
Johdotus - 16 × 2 -merkkisen LCD -näytön yhdistäminen Arduino Unolla
Johdotus - 16 × 2 -merkkisen LCD -nä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

Koodi
Koodi

Koodilinkki: LCD -näytön opetusohjelma

Jos sinulla on kysyttävää, lähetä minulle sähköpostia: Sähköposti

Suositeltava: