Satura rādītājs:

LCD trenažieru komplekts: 6 soļi (ar attēliem)
LCD trenažieru komplekts: 6 soļi (ar attēliem)

Video: LCD trenažieru komplekts: 6 soļi (ar attēliem)

Video: LCD trenažieru komplekts: 6 soļi (ar attēliem)
Video: Tv Philips nav attēla 2024, Jūlijs
Anonim
Image
Image
Lietas, kas jums būs nepieciešamas
Lietas, kas jums būs nepieciešamas

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

Lietas, kas jums būs nepieciešamas
Lietas, kas jums būs nepieciešamas
Lietas, kas jums būs nepieciešamas
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

Ziniet savu LCD
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

Korpusa un izkārtojuma sagatavošana
Korpusa un izkārtojuma sagatavošana
Korpusa un izkārtojuma sagatavošana
Korpusa un izkārtojuma sagatavošana
Korpusa un izkārtojuma sagatavošana
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

Laiks elektroinstalācijai
Laiks elektroinstalācijai
Laiks elektroinstalācijai
Laiks elektroinstalācijai
Laiks elektroinstalācijai
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

Darbojas
Darbojas
Darbojas
Darbojas
Darbojas
Darbojas

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!

Elektronikas padomu un triku izaicinājums
Elektronikas padomu un triku izaicinājums
Elektronikas padomu un triku izaicinājums
Elektronikas padomu un triku izaicinājums

Pirmā balva elektronikas padomu un triku izaicinājumā

Ieteicams: