Përmbajtje:

Kompleti i trajnerit LCD: 6 hapa (me fotografi)
Kompleti i trajnerit LCD: 6 hapa (me fotografi)

Video: Kompleti i trajnerit LCD: 6 hapa (me fotografi)

Video: Kompleti i trajnerit LCD: 6 hapa (me fotografi)
Video: Автоматическая кормушка для кошек и собак. Автокормушка Automatic Pet Feeder 4PLDH5001 с таймером. 2024, Korrik
Anonim
Image
Image
Gjërat që do t'ju nevojiten
Gjërat që do t'ju nevojiten

Disa vjet më parë, u njoha me botën e Arduino. Unë u magjepsa nga fakti që ju mund t'i bëni gjërat të funksionojnë vetëm duke shtypur disa rreshta të kodit. Nuk ju pëlqen si funksionon? Ndryshoni disa rreshta të kodit dhe ja ku e keni. Sapo mora Arduino -n tim të parë, si çdo hobist tjetër i ngazëllyer, provova secilën prej qarqeve shembullor bazë që nga ndezja e një LED në shfaqjen e emrit tim në një ekran LCD 16 x 2. Ka shumë mësime në internet së bashku me kodin. Thjesht kopjoni ngjisni kodin dhe qarku juaj po funksionon. Me kalimin e kohës fillova të luaj me komponentë më kompleksë si ekranet OLED, sensorët, etj.

Pasi u argëtova pak me Arduino, kuptova se disa gjëra nuk janë të plota. Çfarë bën lcd.print ("Përshëndetje, Botë!") Në të vërtetë? Çfarë bën secila kunj i ekranit? Si komunikon mikrokontrolluesi në Arduino me ekranin? Ne thjesht e anashkalojmë këtë sepse një detyrë komplekse për të bërë një komponent si ata që punojnë është bërë e thjeshtë për ne me ndihmën e një Biblioteke! Biblioteka është një koleksion i një grupi udhëzimesh të paracaktuar. Shumica e informacionit fshihet në këto biblioteka. Kur programi kryesor arrin funksionin si lcd.print, programi do të hidhet në bibliotekë, do të kërkojë funksionin dhe do ta ekzekutojë atë. Pas ekzekutimit, ai kthehet përsëri në programin kryesor. Në shembullin e mësipërm, mund të keni hasur në rreshta të tillë në programin #include. Biblioteka e përdorur këtu është LiquidCrystal.

Megjithëse programi kryesor bëhet i vogël dhe i lehtë për t’u kuptuar, ai fsheh shumë informacion dhe mund të jetë konfuz për fillestarët si ne. Pra, në këtë Instructable le të përpiqemi të drejtojmë një ekran LCD, por pa një mikrokontrollues! Po, ju do të jeni mikrokontrolluesi. Kjo do të na ndihmojë të dimë se çfarë detyre bën një mikrokontrollues për të shfaqur një tekst në ekran.

Le të kthehemi në bazat

Hapi 1: Gjërat që ju nevojiten

Gjërat që do t'ju nevojiten
Gjërat që do t'ju nevojiten
Gjërat që do t'ju nevojiten
Gjërat që do t'ju nevojiten

1) Ekran LCD 16 x 2 x1

2) Çelësat SPDT Toggle x8

3) Butoni Momental i Shtypjes x1

4) Slide Switch x1

5) 1k Potenciometër x1

6) Bordi i prishjes së mikro USB x1

7) Kutia e mbylljes së projektit x1

Hapi 2: Njihni LCD -në tuaj

Njihni LCD -në tuaj
Njihni LCD -në tuaj

Ekrani LCD më i njohur 16 x 2 në botën e hobi do të ketë 16 kunja. Ne do të përdorim të njëjtën ekran për demonstrimin. Para se të shkojmë më tej, le të hedhim një vështrim se çfarë bën secila nga 16 kunjat.

LOW - Lidhja e kunjit me tokën.

LART HIGH - Lidhja e kunjit në +5V.

Pin 1: GND

Lidhni kunjin me tokën.

Pin 2: VCC

Lidheni kunjin me +5V.

Pin 3: Rregulloni kontrastin

Kontrasti i LCD -së mund të rregullohet duke siguruar një tension në këtë pin midis 0V dhe 5V. Kjo mund të bëhet me ndihmën e një potenciometri.

Pin 4: Regjistrohu Zgjedhja (RS)

Ekrani ka dy regjistra dmth. Regjistri i të Dhënave dhe Regjistri i Udhëzimeve i cili mund të zgjidhet me ndihmën e këtij kunji. Tërhiqeni pinin poshtë për të zgjedhur regjistrin e udhëzimeve dhe të lartë për të zgjedhur regjistrin e të dhënave.

Regjistri i udhëzimeve përdoret për të dërguar udhëzime të tilla si fillimi i shfaqjes, shfaqja e qartë, etj., Ndërsa regjistri i të dhënave përdoret për të dërguar karaktere ASCII në ekran.

Pin 5: Lexo/Shkruaj (R/W)

Ky pin ju lejon të shkruani ose lexoni nga regjistri i zgjedhur. Tërhiqeni pinin poshtë për të shkruar ose lart për të lexuar.

Pin 7 në Pin 14: DB0 - DB7

Këto janë bitët e të dhënave nga 0 në 7 të cilat përfaqësojnë një numër binar 8-bit.

Pin 6: Aktivizo (E)

Kur të keni vendosur të gjitha kunjat e mësipërm ashtu siç dëshironi, një impuls i lartë në i ulët në këtë kunj do të furnizojë të gjithë informacionin në ekran.

Pin 15: LED +5V

Pin 16: LED GND

Kunjat 15 dhe 16 janë për LED me dritë të pasme. Lidhni pinin 15 dhe 16 përkatësisht me +5V dhe GND.

Hapi 3: Përgatitja e Shtojcës dhe Paraqitjes

Përgatitja e rrethimit dhe paraqitjes
Përgatitja e rrethimit dhe paraqitjes
Përgatitja e rrethimit dhe paraqitjes
Përgatitja e rrethimit dhe paraqitjes
Përgatitja e rrethimit dhe paraqitjes
Përgatitja e rrethimit dhe paraqitjes

Zgjidhni një kuti të përshtatshme të mbylljes së projektit. Miniera ka një dimension 20x15x4 cm. Planifikoni paraqitjen e përbërësve që do të instalohen në kuti siç tregohet në figurë. Jini krijues në zgjedhjen e paraqitjes për aq kohë sa është e arsyeshme. Unë në fakt e ripërdora këtë kuti e cila ishte përdorur fillimisht në ndonjë projekt tjetër. Kishte disa fole dhe vrima të shpuara tashmë dhe kështu më duhej të planifikoja paraqitjen sipas saj.

8x çelësa SPDT Toggle për D0 - D7.

Butoni 1x Momentary Push për Aktivizim

1x Slide Switch për të zgjedhur midis Udhëzimeve dhe Regjistrit të të Dhënave.

Tenxhere 1x 1k Ohm për kontrast.

Hapi 4: Koha për instalime elektrike

Koha për instalime elektrike
Koha për instalime elektrike
Koha për instalime elektrike
Koha për instalime elektrike
Koha për instalime elektrike
Koha për instalime elektrike

Referojuni diagramit skematik të bashkangjitur këtu.

Tabela e mikro USB breakout ka 5 terminale nga të cilët ne do të përdorim vetëm dy dmth. VBUS (+5V) dhe GND pasi ne po përdorim USB vetëm për energji.

Lidhni të gjithë terminalet e sipërm të çelsave ndërrues së bashku siç tregohet në figurë. Kjo do të lidhet me GND. Në mënyrë të ngjashme, lidhni të gjithë terminalet e poshtëm së bashku. Kjo do të lidhet me +5V. Lidhni terminalin e mesëm të ndërprerësit të parë me D7 (kunja 14) në LCD. Në mënyrë të ngjashme, terminali i mesëm i kalimit të dytë në D6 (pin 13) dhe kështu me radhë deri në D0 (pin 7).

Lidhni çdo terminal të butonit shtytës në +5V. Lidhni terminalin tjetër me GND përmes një rezistence 1k. Lidhni të njëjtin terminal me Enable (pin 6) në LCD. Lidhni një kondensator elektrolitik 100uF nëpër ndërprerës me anën negative të kondensatorit të lidhur me terminalin me rezistencën e bashkangjitur në të.

Lidhni kunjin e mesëm të çelësit të rrëshqitjes në kunjin 4 në LCD dhe terminalin e poshtëm dhe të sipërm në +5V dhe GND përkatësisht.

Lidhni dy terminalet e jashtëm të tenxhere përkatësisht me +5V dhe GND dhe kunjin e mesëm me rregullimin e Kontrastit (kunja 3) në LCD.

Lidhni kunjat 1, 5 dhe 16 në LCD me GND

Lidhni kunjat 2 dhe 15 në +5V.

Hapi 5: Puna

Duke punuar
Duke punuar
Duke punuar
Duke punuar
Duke punuar
Duke punuar

LCD aktual kontrollohet nga një IC i quajtur HD44780U i cili mund të shihet si një pikë e zezë në pjesën e pasme të modulit LCD. Ashtë një Kontrollues/Shofer i Kristalit të Lëngshëm. Fleta e të dhënave për këtë shofer mund të gjendet këtu.

Për të funksionuar LCD, duhet të kalojmë disa hapa. Kjo përfshin inicializimin e LCD duke dhënë një sërë udhëzimesh të ndjekura nga të dhënat aktuale (karakteret). Të gjitha informacionet mund të gjenden në fletën e të dhënave. Por tani për tani, unë do të jap një demonstrim të shpejtë se si të shtypni HELLO! në ekran.

Shënim: 0 do të thotë LOW (GND)

1 do të thotë LART (+5V)

Së pari, ndizni energjinë. Drita e pasme e LCD duhet të ndizet.

Hapi 1: Ndërsa do të dërgojmë Udhëzime, Regjistri i Udhëzimeve (IR) duhet të zgjidhet duke përdorur çelësin rrëshqitës.

Hapi 2: Tjetra, ne do t'i vendosim bitët duke përdorur çelsat e ndërrimit si 00001111 siç tregohet. Kjo do të ndezë ekranin, kursorin dhe ndezjen e kursorit. Shtypni butonin e aktivizimit. Tani duhet të jeni në gjendje të shihni kursorin që pulson në këndin e sipërm të majtë të ekranit. Rregulloni kontrastin duke përdorur tenxheren nëse është e nevojshme.

Hapi 3: Vendosni çelësat e ndërrimit si 00110000 siç tregohet dhe shtypni Enable. Kjo do të vendosë që ekrani të pranojë të dhëna 8-bit, të mundësojë së pari nga dy rreshtat dhe të vendosë madhësinë e fontit në 5x8.

Hapi 4: Vendosni çelësin rrëshqitës në Regjistri i të Dhënave (DR) në mënyrë që tani të mund të dërgojmë disa karaktere.

Referojuni dokumentit të bashkangjitur këtu për të gjetur pjesët për secilin karakter

Hapi 5: Për të shfaqur H, vendosni çelësat e kalimit në 01001000 dhe shtypni aktivizo. Përsëriteni të njëjtën gjë për çdo personazh.

Hapi 6: Për të shfaqur E, vendosni çelësat e kalimit në 01000101 dhe shtypni aktivizo.

Hapi 7: Për të shfaqur L, vendosni çelësat e kalimit në 01001100 dhe shtypni aktivizimin dy herë.

Hapi 8: Për të shfaqur O, vendosni çelësat e kalimit në 01001111 dhe shtypni aktivizo.

Hapi 9: Për të shfaqur!, Vendosni çelësat e kalimit në 00100001 dhe shtypni aktivizo.

Te lumte! Tani duhet të shihni HELLO! në ekran.

Hapi 6: Shijoni

Ne sapo mësuam se vetëm për të shtypur disa shkronja në ekran ka shumë hapa të përfshirë në proces. Në këtë mënyrë, ne mund të mësojmë se çfarë bën një mikrokontrollues për të komunikuar me ekranet. Ne pamë vetëm disa udhëzime nga shumë. Mund të argëtoheni me të dhe të mësoni gjatë rrugës!

Tani ne mund të kuptojmë se si dhe pse krijohen bibliotekat dhe gjithashtu punën e madhe që shkon pas krijimit të një biblioteke për një pajisje.

Faleminderit që qëndruat deri në fund. Shpresoj se të gjithë ju pëlqen ky projekt dhe keni mësuar diçka të re sot. Më tregoni nëse e bëni një për veten tuaj. Regjistrohuni në kanalin tim në YouTube për më shumë projekte të ardhshme. Faleminderit edhe një herë!

Sfida për këshilla dhe truket elektronike
Sfida për këshilla dhe truket elektronike
Sfida për këshilla dhe truket elektronike
Sfida për këshilla dhe truket elektronike

Çmimi i Parë në Sfidën e Këshillave dhe Trukave Elektronikë

Recommended: