Satura rādītājs:
- 1. darbība: lietas, kas jums būs nepieciešamas
- 2. darbība. Ziniet savu LCD
- 3. darbība: korpusa un izkārtojuma sagatavošana
- 4. solis: laiks elektroinstalācijai
- 5. solis: darbs
- 6. solis: izbaudiet
Video: LCD trenažieru komplekts: 6 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Dažus gadus atpakaļ es tiku iepazīstināts ar Arduino pasauli. Mani fascinēja fakts, ka jūs varat likt lietām strādāt, vienkārši ierakstot dažas koda rindiņas. Vai nepatīk, kā tas darbojas? Mainiet dažas koda rindas, un jums tas ir. Tiklīdz es ieguvu savu pirmo Arduino, tāpat kā visi citi satraukti hobiji, es izmēģināju visas pamata piemēru shēmas, sākot no gaismas diodes mirgošanas līdz mana vārda parādīšanai 16 x 2 LCD displejā. Kopā ar kodu internetā ir daudz pamācību. Vienkārši nokopējiet kodu un jūsu ķēde ir izveidota un darbojas. Laika gaitā es sāku spēlēt ar sarežģītākiem komponentiem, piemēram, OLED displejiem, sensoriem utt.
Pēc izklaides ar Arduino es sapratu, ka dažas lietas nav pilnīgas. Ko patiesībā dara lcd.print ("Sveika, pasaule!")? Ko dara katra displeja tapa? Kā Arduino mikrokontrolleris sazinās ar displeju? Mēs to vienkārši ignorējam, jo ar bibliotēkas palīdzību mums ir vienkāršs sarežģīts uzdevums, lai šādas sastāvdaļas darbotos. Bibliotēka ir iepriekš definētu instrukciju kopums. Lielākā daļa informācijas ir paslēpta šajās bibliotēkās. Kad galvenā programma sasniegs tādu funkciju kā lcd.print, programma ielēks bibliotēkā, meklēs funkciju un izpildīs to. Pēc izpildes tas atgriežas galvenajā programmā. Iepriekš minētajā piemērā jūs, iespējams, esat saskāries ar šādām līnijām programmā #include. Šeit izmantotā bibliotēka ir LiquidCrystal.
Lai gan galvenā programma kļūst maza un viegli saprotama, tā slēpj daudz informācijas, un tā var būt mulsinoša iesācējiem, piemēram, mums. Tātad, šajā pamācībā mēģināsim palaist LCD displeju, bet BEZ mikrokontrollera! Jā, jūs būsit mikrokontrolleris. Tas mums palīdzēs uzzināt, kāds ir mikrokontrollera uzdevums, lai ekrānā parādītu tekstu.
Atgriezīsimies pie pamatiem
1. darbība: lietas, kas jums būs nepieciešamas
1) 16 x 2 LCD displejs x1
2) SPDT Pārslēgšanas slēdži x8
3) Mirkļa spiedpoga x1
4) Bīdāmais slēdzis x1
5) 1k potenciometrs x1
6) Mikro USB sadalīšanas panelis x1
7) Projekta norobežojuma kaste x1
2. darbība. Ziniet savu LCD
Hobiju pasaulē vispazīstamākajam 16 x 2 LCD displejam būs 16 tapas. Demonstrācijai izmantosim to pašu displeju. Pirms doties tālāk, apskatīsim, ko dara katra no 16 tapām.
LOW - tapas savienošana ar zemi.
HIGH - tapas pieslēgšana pie +5V.
1. tapa: GND
Pievienojiet tapu zemei.
2. tapa: VCC
Pievienojiet tapu +5V.
3. tapa: kontrasta pielāgošana
LCD kontrastu var regulēt, nodrošinot šai tapai spriegumu starp 0V un 5V. To var izdarīt ar potenciometra palīdzību.
4. tapa: reģistra atlase (RS)
Displejam ir divi reģistri, t.i. Datu reģistrs un instrukciju reģistrs, ko var atlasīt, izmantojot šo tapu. Pavelciet tapu zemāk, lai izvēlētos instrukciju reģistru, un augstu, lai atlasītu datu reģistru.
Instrukciju reģistrs tiek izmantots, lai nosūtītu tādas instrukcijas kā displeja iniciēšana, displeja dzēšana utt., Savukārt datu reģistrs tiek izmantots, lai ekrānā nosūtītu ASCII rakstzīmes.
5. tapa: lasīšana/rakstīšana (R/W)
Šī tapa ļauj rakstīt vai lasīt no izvēlētā reģistra. Pavelciet tapu zemāk, lai rakstītu, vai augstu, lai lasītu.
7. tapa līdz 14. tapa: DB0 - DB7
Tie ir datu biti no 0 līdz 7, kas apzīmē 8 bitu bināro skaitli.
6. tapa: iespējot (E)
Kad esat iestatījis visas iepriekš minētās tapas, kā vēlaties, no augstas līdz zemas impulsa šai tapai tiks ievadīta visa informācija ekrānā.
15. tapa: LED +5V
16. tapa: LED GND
Tapas 15 un 16 ir paredzētas fona apgaismojuma LED. Pievienojiet 15. un 16. tapu attiecīgi pie +5 V un GND.
3. darbība: korpusa un izkārtojuma sagatavošana
Izvēlieties piemērotu projekta norobežojuma kārbu. Manējā izmērs ir 20x15x4 cm. Plānojiet kastē uzstādāmo komponentu izkārtojumu, kā parādīts attēlā. Esiet radošs, izvēloties izkārtojumu, ja vien tas ir saprātīgi. Es faktiski atkārtoti izmantoju šo lodziņu, kas sākotnēji tika izmantots kādā citā projektā. Tam bija jau izurbtas spraugas un caurumi, un tāpēc man bija jāplāno izkārtojums atbilstoši tam.
8x SPDT Pārslēgšanas slēdži D0 - D7.
1x īslaicīga spiedpoga iespējošanai
1x bīdāms slēdzis, lai izvēlētos starp instrukciju un datu reģistru.
1x 1k omu pods kontrastam.
4. solis: laiks elektroinstalācijai
Skatiet šeit pievienoto shematisko diagrammu.
USB mikro sadalīšanas plāksnei ir 5 termināļi, no kuriem mēs izmantosim tikai divus, proti. VBUS (+5V) un GND, jo mēs izmantojam USB tikai barošanai.
Savienojiet visus pārslēgšanas slēdžu augšējos spailes kopā, kā parādīts attēlā. Tas tiks savienots ar GND. Tāpat savienojiet visus apakšējos spailes kopā. Tas tiks savienots ar +5V. Pievienojiet pirmā slēdža vidējo spaili LCD ekrānam D7 (14. tapa). Līdzīgi, 2. slēdža vidējais terminālis tiek pārslēgts uz D6 (13. tapa) un tā tālāk līdz D0 (7. tapa).
Pievienojiet jebkuru spiedpogas spaili pie +5V. Pievienojiet otru termināli GND, izmantojot 1k rezistoru. Pievienojiet to pašu termināli LCD ekrānam Enable (6. tapa). Pievienojiet 100uF elektrolītisko kondensatoru pāri slēdžam ar kondensatora negatīvo pusi, kas pievienota terminālim ar tam pievienotu rezistoru.
Savienojiet slīdņa vidējo tapu ar LCD 4. tapu un apakšējo un augšējo spaili attiecīgi pie +5 V un GND.
Savienojiet katla ārējos divus spailes attiecīgi ar +5 V un GND, bet vidējo tapu - ar LCD kontrasta regulēšanu (3. tapa).
Savienojiet LCD 1., 5. un 16. tapu ar GND
Pievienojiet tapas 2 un 15 līdz +5V.
5. solis: darbs
Faktisko LCD kontrolē IC ar nosaukumu HD44780U, ko var redzēt kā melnu plankumu LCD moduļa aizmugurē. Tas ir šķidro kristālu displeja kontrolieris/draiveris. Šī draivera datu lapa ir atrodama šeit.
Lai LCD darbotos, mums ir jāveic daži soļi. Tas ietver LCD inicializēšanu, sniedzot dažus norādījumus, kam seko faktiskie dati (rakstzīmes). Visa informācija ir atrodama datu lapā. Bet pagaidām es sniegšu ātru demonstrāciju, kā rakstīt HELLO! uz displeja.
Piezīme: 0 nozīmē LOW (GND)
1 nozīmē HIGH (+5V)
Vispirms ieslēdziet barošanu. LCD fona apgaismojumam vajadzētu iedegties.
1. darbība. Tā kā mēs nosūtīsim instrukcijas, instrukciju reģistrs (IR) jāizvēlas, izmantojot slīdni.
2. solis: Tālāk mēs, izmantojot pārslēgšanas slēdžus, iestatīsim bitus kā 00001111, kā parādīts attēlā. Tas ieslēgs displeju, kursoru un kursora mirgošanu. Nospiediet iespējošanas pogu. Tagad ekrāna augšējā kreisajā stūrī vajadzētu redzēt mirgojošo kursoru. Ja nepieciešams, noregulējiet kontrastu, izmantojot katlu.
3. darbība: iestatiet pārslēgšanas slēdžus kā 00110000, kā parādīts attēlā, un nospiediet Iespējot. Tas ļaus displejam pieņemt 8 bitu datus, vispirms iespējot no divām rindām un iestatīt fonta lielumu uz 5x8.
4. darbība: pārslēdziet slīdni uz datu reģistru (DR), lai mēs tagad varētu nosūtīt dažas rakstzīmes.
Skatiet šeit pievienoto dokumentu, lai uzzinātu katras rakstzīmes bitus
5. darbība: lai parādītu H, pārslēdziet slēdžus uz 01001000 un nospiediet iespējot. Atkārtojiet to pašu ar katru rakstzīmi.
6. darbība: lai parādītu E, iestatiet pārslēgšanas slēdžus uz 01000101 un nospiediet iespējot.
7. darbība: lai parādītu L, iestatiet pārslēgšanas slēdžus uz 01001100 un divreiz nospiediet iespējot.
8. darbība: lai parādītu O, iestatiet pārslēgšanas slēdžus uz 01001111 un nospiediet iespējot.
9. darbība: lai parādītu!, Pārslēdziet slēdžus uz 00100001 un nospiediet iespējot.
Labi padarīts! Tev tagad jāredz HELLO! uz ekrāna.
6. solis: izbaudiet
Mēs tikko uzzinājām, ka tikai dažu burtu ierakstīšanai displejā ir jāveic daudz soļu. Tādā veidā mēs varam uzzināt, ko dara mikrokontrolleris, lai sazinātos ar displejiem. Mēs redzējām tikai dažus norādījumus no daudziem. Ar to jūs varat izklaidēties un mācīties!
Tagad mēs varam saprast, kā un kāpēc tiek izveidotas bibliotēkas, kā arī smago darbu, kas saistīts ar bibliotēkas izveidi ierīcei.
Paldies, ka izturējāties līdz beigām. Ceru, ka jums visiem patīk šis projekts un šodien uzzinājāt kaut ko jaunu. Ļaujiet man zināt, vai jūs to izgatavojat sev. Abonējiet manu YouTube kanālu, lai uzzinātu vairāk par gaidāmajiem projektiem. Paldies vēlreiz!
Pirmā balva elektronikas padomu un triku izaicinājumā
Ieteicams:
Pārnēsājams Bluetooth skaļrunis - MKBoom DIY komplekts: 5 soļi (ar attēliem)
Pārnēsājams Bluetooth skaļrunis | MKBoom DIY komplekts: Sveiki visiem! Tik labi pēc ilga pārtraukuma atgriezties pie vēl viena skaļruņu projekta. Tā kā lielākajai daļai manu būvju ir nepieciešami diezgan daudz rīku, lai pabeigtu, šoreiz es nolēmu izveidot pārnēsājamu skaļruni, izmantojot komplektu, kuru varat viegli iegādāties. Man likās
USB rakstāmmašīnas pārveidošanas komplekts: 9 soļi (ar attēliem)
USB rakstāmmašīnu pārveidošanas komplekts: ierakstot šajās vecās skolas manuālajās rakstāmmašīnās, ir kaut kas ļoti maģisks. Rakstāmmašīnas ir lieliski piemērotas, sākot ar atsperu atslodzes taustiņu pieskārienu, līdz pulētu hroma akcentu mirdzumam un kraukšķīgām zīmēm uz izdrukātās lapas
Arduino higrotomogrāfs higrometra komplekts +LCD1602/I2C +DHT11 sinonēšanas ražotājs: 5 soļi (ar attēliem)
Arduino higrotermogrāfiskā higrometra komplekts +LCD1602/I2C +DHT11 Sinoning Makerbuying: nav nepieciešama metināšana, nav nepieciešamas sarežģītas zināšanas par elektrisko aprīkojumu, jūs varat izveidot savu termometru. Tikai jāpievieno kabelis, ko mēs dodam. Avota kods SINONING ROBOTpērciet komplektu
DIY komplekts vējdzirnavas formas sarkana LED mirgojoša gaisma: 6 soļi (ar attēliem)
DIY komplekts Vējdzirnavas formas sarkana LED mirgojoša gaisma: Apraksts: Šis ir DIY MCU dizaina mācīšanas elektroniskais vējdzirnavu komplekts lodēšanas praksei. Viegli saliekams: Šis produkts nāk pie jums, un komponentu komplekts ir jāuzstāda vēsā modulī, piemēram, vējdzirnavās. Komplekta sastāvdaļu marķiera nosaukums bija
Amplitūdas modulatora un demodulatora trenažieru komplekts: 5 soļi (ar attēliem)
Amplitūdas modulatoru un demodulatoru treneru komplekts: • Modulācija ir process, kurā tiek mainīta viena vai vairākas periodiskas viļņu formas (nesēja signāla) īpašības ar pārraidāmu modulējošu signālu (informāciju). &Bull; Modulators ir ierīce, kas veic modulāciju. &Bull; Demodulators ir ierīce