Sisukord:
- Samm: asjad, mida vajate
- 2. samm: tundke oma LCD -ekraani
- 3. samm: korpuse ja paigutuse ettevalmistamine
- Samm: juhtmete ühendamise aeg
- Samm: töö
- 6. samm: nautige
Video: LCD treenerikomplekt: 6 sammu (koos piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Mõni aasta tagasi tutvustati mulle Arduino maailma. Mind paelus asjaolu, et saate panna asjad toimima, lihtsalt sisestades mõned koodiridad. Kas teile ei meeldi, kuidas see töötab? Muutke paar rida koodi ja seal on see olemas. Niipea, kui sain oma esimese Arduino, nagu kõik teised põnevil harrastajad, proovisin kõiki põhinäiteahelaid alates LED -i vilkumisest kuni minu nime kuvamiseni 16 x 2 LCD -ekraanil. Internetis on koos koodiga palju õpetusi. Lihtsalt kopeerige ja kleepige kood ning teie ahel töötab ja töötab. Aja jooksul hakkasin mängima keerukamate komponentidega, nagu OLED -ekraanid, andurid jne.
Pärast Arduinoga lõbutsemist mõistsin, et mõned asjad pole täielikud. Mida lcd.print ("Tere, maailm!") Tegelikult teeb? Mida teeb iga ekraani tihvt? Kuidas Arduino mikrokontroller ekraaniga suhtleb? Me lihtsalt jätame selle kahe silma vahele, sest keerukas ülesanne panna selline komponent tööle on meie jaoks raamatukogu abil lihtne! Raamatukogu on eelmääratletud juhiste kogum. Enamik teavet on nendes raamatukogudes peidetud. Kui põhiprogramm jõuab funktsioonini, nagu lcd.print, hüppab programm teeki, otsib üles funktsiooni ja käivitab selle. Pärast täitmist naaseb see põhiprogrammi. Ülaltoodud näites võisite programmis #include selliste ridadega kokku puutuda. Siin kasutatav raamatukogu on LiquidCrystal.
Kuigi põhiprogramm muutub väikeseks ja hõlpsasti mõistetavaks, peidab see palju teavet ja võib minusuguste algajate jaoks segadust tekitada. Niisiis, selles juhendis proovime käivitada LCD -ekraani, kuid ilma mikrokontrollerita! Jah, teie olete mikrokontroller. See aitab meil teada, mis on mikrokontrolleri ülesanne teksti kuvamiseks ekraanil.
Tuleme tagasi põhitõdede juurde
Samm: asjad, mida vajate
1) 16 x 2 LCD -ekraan x1
2) SPDT lülituslülitid x8
3) hetkeline nupp x1
4) Lüliti x1
5) 1k potentsiomeeter x1
6) Micro USB -katkestusplaat x1
7) Projekti korpuse kast x1
2. samm: tundke oma LCD -ekraani
Harrastusmaailma kõige tuntumal 16 x 2 LCD -ekraanil on 16 tihvti. Me kasutame demonstratsiooniks sama ekraani. Enne kaugemale minekut vaatame, mida iga 16 tihvti teeb.
LOW - tihvti ühendamine maandusega.
KÕRGE - tihvti ühendamine +5V pingega.
Tihvt 1: GND
Ühendage tihvt maapinnaga.
Tihvt 2: VCC
Ühendage tihvt +5V pingega.
Nööpnõel 3: kontrasti reguleerimine
LCD -ekraani kontrastsust saab reguleerida, andes sellele tihvtile pinge vahemikus 0V kuni 5V. Seda saab teha potentsiomeetri abil.
Pin 4: Register Select (RS)
Ekraanil on kaks registrit, st. Andmeregister ja juhiste register, mida saab selle tihvti abil valida. Juhtregistri valimiseks tõmmake tihvti madalale ja andmeregistri valimiseks kõrgele.
Käsuregistrit kasutatakse selliste juhiste saatmiseks nagu kuva käivitamine, ekraani tühjendamine jne, samal ajal kui andmeregistrit kasutatakse ekraanil ASCII märkide saatmiseks.
Pin 5: lugemine/kirjutamine (R/W)
See nööpnõel võimaldab teil valitud registrist kirjutada või lugeda. Tõmmake tihvt kirjutamiseks madalale või lugemiseks kõrgele.
Pin 7 kuni Pin 14: DB0 - DB7
Need on andmebittid vahemikus 0 kuni 7, mis tähistavad 8-bitist kahendarvu.
Pin 6: lubage (E)
Kui olete kõik ülaltoodud nööpnõelad soovitud määranud, suunab selle tihvti kõrge kuni madal impulss kogu teabe ekraanile.
Pin 15: LED +5V
Pin 16: LED GND
Tihvtid 15 ja 16 on mõeldud taustvalgustuse LED -i jaoks. Ühendage tihvtid 15 ja 16 vastavalt +5 V ja GND -ga.
3. samm: korpuse ja paigutuse ettevalmistamine
Valige sobiv projektiümbris. Minu mõõtmed on 20x15x4 cm. Planeerige karbile paigaldatavate komponentide paigutus, nagu pildil näidatud. Olge paigutuse valimisel loominguline, kui see on mõistlik. Kasutasin tegelikult seda kasti, mida algselt kasutati mõnes teises projektis. Sellesse olid juba mõned pilud ja augud puuritud ja seega pidin planeeringut selle järgi planeerima.
8x SPDT Lülitid D0 - D7 jaoks.
1x hetkeline nupp sisselülitamiseks
1x liuglüliti, et valida juhiste ja andmeregistri vahel.
1x 1 k ohm pott kontrasti jaoks.
Samm: juhtmete ühendamise aeg
Vaadake siin lisatud skemaatilist diagrammi.
USB -mikrolauaplaadil on 5 terminali, millest me kasutame ainult kahte, st. VBUS (+5V) ja GND, kuna kasutame USB -d ainult toiteks.
Ühendage kõik lülituslülitite ülemised klemmid kokku, nagu pildil näidatud. See ühendatakse GND -ga. Samamoodi ühendage kõik alumised klemmid kokku. See ühendatakse +5V pingega. Ühendage esimese lüliti keskmine klemm D7 -ga (tihvt 14) LCD -ekraanil. Sarnaselt teise lüliti keskmine klemm asendisse D6 (tihvt 13) ja nii edasi kuni D0 (tihvt 7).
Ühendage nupp ükskõik millise klemmiga +5V. Ühendage teine terminal GND -ga 1k takisti kaudu. Ühendage sama terminal LCD -ekraanil nupuga Luba (tihvt 6). Ühendage 100uF elektrolüütiline kondensaator üle lüliti nii, et kondensaatori negatiivne külg on ühendatud klemmiga, mille takisti on selle külge kinnitatud.
Ühendage liuglüliti keskmine tihvt vedelkristallekraani tihvtiga 4 ja alumine ja ülemine klemm vastavalt +5 V ja GND -ga.
Ühendage poti kaks välimist klemmi vastavalt +5 V ja GND -ga ning keskmine tihvt LCD -ekraanil oleva kontrasti reguleerimisega (tihvt 3).
Ühendage LCD -tihvtid 1, 5 ja 16 GND -ga
Ühendage tihvtid 2 ja 15 +5 V -ga.
Samm: töö
Tegelikku vedelkristallekraani juhib IC nimega HD44780U, mida võib vaadelda kui musta plekki LCD -mooduli tagaküljel. See on vedelkristallekraani kontroller/draiver. Selle draiveri andmelehe leiate siit.
LCD -ekraani käivitamiseks peame läbima mõned sammud. See hõlmab LCD initsialiseerimist, andes mõned juhised, millele järgnevad tegelikud andmed (märgid). Kogu teabe leiate andmelehelt. Aga praegu annan kiire demo, kuidas HELLO kirjutada! ekraanil.
Märkus: 0 tähendab LOW (GND)
1 tähendab KÕRGE (+5V)
Esiteks lülitage toide sisse. LCD -ekraani taustvalgustus peaks süttima.
Samm: juhiste saatmisel tuleb liuglüliti abil valida juhiste register (IR).
Samm 2: Järgmisena seadistame bitid lülituslülitite abil 00001111, nagu näidatud. See lülitab sisse ekraani, kursori ja kursori vilkumise. Vajutage lubamisnuppu. Nüüd peaksite nägema vilkuvat kursorit ekraani vasakus ülanurgas. Vajadusel reguleerige kontrasti potti kasutades.
Samm: seadke lülitid 00110000 nagu näidatud ja vajutage Luba. See määrab ekraani 8-bitiste andmete vastuvõtmiseks, lubab kõigepealt kahest reast välja ja määrab fondi suuruseks 5x8.
Samm: seadke slaidilüliti andmeregistrisse (DR), et saaksime nüüd mõned märgid saata.
Siit lisatud dokumendist leiate iga tähemärgi bitid
Samm 5: H kuvamiseks seadke lülituslülitid asendisse 01001000 ja vajutage lubamist. Korrake sama iga tähemärgi puhul.
Samm 6: E kuvamiseks seadke lülituslülitid asendisse 01000101 ja vajutage lubamist.
Samm 7: L kuvamiseks seadke lülituslülitid asendisse 01001100 ja vajutage kaks korda lubamist.
Samm 8: O kuvamiseks seadke lülituslülitid asendisse 01001111 ja vajutage lubamist.
9. samm: kuvamiseks seadke lülituslülitid asendisse 00100001 ja vajutage lubamist.
Hästi tehtud! Nüüd peate nägema tere! ekraanil.
6. samm: nautige
Saime just teada, et vaid mõne tähe sisestamiseks ekraanile on protsessis palju samme. Sel viisil saame teada, mida teeb mikrokontroller kuvaritega suhtlemiseks. Nägime vaid mõnda juhist paljudest. Sellega saate lõbutseda ja õppida!
Nüüd saame aru, kuidas ja miks teegid luuakse, ning ka raske töö, mis käib seadme jaoks raamatukogu tegemise taga.
Aitäh, et lõpuni vastu pidasid. Loodan, et teile kõigile meeldib see projekt ja õppisite täna midagi uut. Andke mulle teada, kui teete selle endale. Tellige minu YouTube'i kanal eelseisvate projektide jaoks. Tänan veel kord!
Esimene auhind elektroonika näpunäidete ja nippide väljakutses
Soovitan:
Castle Planter (koos Tinkercadi koodiplokkidega): 25 sammu (koos piltidega)
Castle Planter (koos Tinkercadi koodiplokkidega): selle disaini teostamine võttis mul üsna kaua aega ja kuna minu kodeerimisoskus on vähemalt öeldes piiratud, loodan, et see õnnestus hästi :) Kasutades juhiseid, peaksite saama taaslooge selle disaini kõik aspektid ilma
Diy makroobjektiiv koos teravustamisega (erinev kui kõik muud DIY makroobjektiivid): 4 sammu (koos piltidega)
Diy makroobjektiiv koos teravustamisega (erinev kui kõik muud DIY makroobjektiivid): olen näinud palju inimesi, kes teevad makroläätsi tavalise komplekti objektiiviga (tavaliselt 18–55 mm). Enamik neist on objektiiv, mis on lihtsalt tagurpidi kaamera külge kinnitatud või esielement eemaldatud. Mõlemal variandil on varjuküljed. Objektiivi kinnitamiseks
Kitroniku leiutajakomplekti kasutamine koos Adafruit CLUE -ga: 4 sammu (koos piltidega)
Kitroniku leiutajakomplekti kasutamine koos Adafruit CLUE -ga: Kitronik Leiutaja komplekt BBC micro: bit jaoks on suurepärane sissejuhatus elektroonikaga mikrokontrolleritele, kasutades leivaplaati. See komplekti versioon on mõeldud kasutamiseks koos odava BBC mikro: bitiga. Üksikasjalik õpetusraamat, mis tuleb
Aktiivse muusikapeo LED -latern ja Bluetooth -kõlar koos pimedas helendava PLA -ga: 7 sammu (koos piltidega)
Aktiivse muusikapeo LED -latern ja Bluetooth -kõlar koos helendusega pimedas PLA: Tere, ja aitäh, et häälestasite minu juhendatavaks! Igal aastal teen koos oma pojaga, kes on nüüd 14., huvitava projekti. Oleme ehitanud nelikopteri, ujumistempo. (mis on ka juhendatav), CNC korpuse pink ja Fidget Spinners
Amplituudimodulaatori ja demodulaatori treenerikomplekt: 5 sammu (piltidega)
Amplituudimodulaatori ja demodulaatori treenerikomplekt: • Modulatsioon on protsess, mille käigus muudetakse perioodilise lainekuju (kandesignaali) ühte või mitut omadust edastatava moduleeriva signaaliga (teave). &Bull; Modulaator on seade, mis teostab modulatsiooni. &Bull; Demodulaator on seade