Orodha ya maudhui:

Kitanda cha Mkufunzi cha LCD: Hatua 6 (na Picha)
Kitanda cha Mkufunzi cha LCD: Hatua 6 (na Picha)

Video: Kitanda cha Mkufunzi cha LCD: Hatua 6 (na Picha)

Video: Kitanda cha Mkufunzi cha LCD: Hatua 6 (na Picha)
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Novemba
Anonim
Image
Image
Vitu Utakavyohitaji
Vitu Utakavyohitaji

Miaka michache nyuma, nilitambulishwa kwa ulimwengu wa Arduino. Nilivutiwa na ukweli kwamba unaweza kufanya mambo kufanya kazi kwa kuandika tu katika mistari kadhaa ya nambari. Haipendi jinsi inavyofanya kazi? Badilisha laini kadhaa za nambari na hapo unayo. Mara tu nilipopata Arduino yangu ya kwanza, kama kila mtu anayependa kusisimua, nilijaribu kila mfano wa mizunguko ya msingi kutoka kwa kupepesa LED kuonyesha jina langu kwenye onyesho la 16 x 2 LCD. Kuna mafunzo mengi kwenye mtandao pamoja na nambari. Nakili tu weka msimbo na mzunguko wako unaendelea. Kadiri muda ulivyosonga nilianza kucheza na vitu ngumu zaidi kama maonyesho ya OLED, sensorer, n.k.

Baada ya kujifurahisha na Arduino, niligundua kuwa vitu vingine havijakamilika. Je! Lcd.print ("Halo, Ulimwengu!") Kweli hufanya nini? Je! Kila pini ya onyesho hufanya nini? Je! Mdhibiti mdogo kwenye Arduino anawasilianaje na onyesho? Tunapuuza hii kwa sababu kazi ngumu ya kutengeneza sehemu kama hizo kufanya kazi imefanywa rahisi kwetu kwa msaada wa Maktaba! Maktaba ni mkusanyiko wa seti ya maagizo yaliyotanguliwa. Habari nyingi zimefichwa katika maktaba hizi. Wakati programu kuu inapofikia kazi kama lcd.print, programu hiyo itaruka kwenye maktaba, tafuta kazi hiyo na uifanye. Baada ya utekelezaji, inarudi kwenye programu kuu. Katika mfano hapo juu, unaweza kuwa umekutana na mistari kama hiyo kwenye mpango # pamoja. Maktaba iliyotumiwa hapa ni LiquidCrystal.

Ingawa programu kuu inakuwa ndogo na rahisi kueleweka, inaficha habari nyingi na inaweza kutatanisha kwa wapya kama sisi. Kwa hivyo, katika Agizo hili wacha tujaribu kuendesha Uonyesho wa LCD lakini BILA mdhibiti mdogo! Ndio, utakuwa mtawala mdogo. Hii itatusaidia kujua ni kazi gani ndogo ambayo mdhibiti mdogo hufanya kuonyesha maandishi kwenye skrini.

Wacha turudi kwenye misingi

Hatua ya 1: Vitu Utakavyohitaji

Vitu Utakavyohitaji
Vitu Utakavyohitaji
Vitu Utakavyohitaji
Vitu Utakavyohitaji

1) 16 x 2 Uonyesho wa LCD x1

2) Kubadilisha swichi za SPDT x8

3) Kitufe cha kushinikiza cha muda mfupi x1

4) Kubadilisha Slide x1

5) 1k Potentiometer x1

6) Bodi ndogo ya kuzuka kwa USB x1

7) Sanduku la kufungwa kwa mradi x1

Hatua ya 2: Jua LCD yako

Jua LCD yako
Jua LCD yako

Onyesho linalojulikana zaidi la 16 x 2 LCD katika ulimwengu wa kupendeza litakuwa na pini 16. Tutatumia onyesho sawa kwa maandamano. Kabla ya kuendelea zaidi, wacha tuangalie kile kila moja ya pini 16 inafanya.

CHINI - Kuunganisha pini chini.

HIGH - Kuunganisha pini kwa + 5V.

Bandika 1: GND

Unganisha pini chini.

Bandika 2: VCC

Unganisha pini kwa + 5V.

Pin 3: Tofautisha Kurekebisha

Tofauti ya LCD inaweza kubadilishwa kwa kutoa voltage kwa pini hii kati ya 0V na 5V. Hii inaweza kufanywa kwa msaada wa potentiometer.

Pini 4: Sajili Chagua (RS)

Onyesho lina rejista mbili yaani. Rejista ya Takwimu na Rejista ya Maagizo ambayo inaweza kuchaguliwa kwa msaada wa pini hii. Vuta pini chini kuchagua rejista ya mafundisho na juu kuchagua rejista ya data.

Rejista ya mafundisho hutumiwa kutuma maagizo kama vile kuanzisha onyesho, onyesha wazi, nk wakati rejista ya data inatumiwa kutuma herufi za ASCII kwenye skrini.

Pini 5: Soma / Andika (R / W)

Pini hii hukuruhusu kuandika au kusoma kutoka kwa rejista iliyochaguliwa. Vuta pini chini ili kuandika au juu kusoma.

Bandika 7 hadi Pini 14: DB0 - DB7

Hizi ni vipande vya data kutoka 0 hadi 7 ambavyo vinawakilisha nambari ya binary 8-bit.

Pin 6: Wezesha (E)

Unapoweka pini zote hapo juu unavyotaka, mapigo ya juu hadi chini kwenye pini hii yatalisha habari zote kwenye skrini.

Pin 15: LED + 5V

Pini 16: GND ya LED

Pini 15 na 16 ni za taa ya taa ya mwangaza. Unganisha pini 15 na 16 hadi + 5V na GND mtawaliwa.

Hatua ya 3: Kuandaa Ufungaji na Mpangilio

Kuandaa Ufungaji na Mpangilio
Kuandaa Ufungaji na Mpangilio
Kuandaa Ufungaji na Mpangilio
Kuandaa Ufungaji na Mpangilio
Kuandaa Ufungaji na Mpangilio
Kuandaa Ufungaji na Mpangilio

Chagua sanduku linalofaa la mradi. Yangu ina mwelekeo wa cm 20x15x4. Panga mpangilio wa vifaa vitakavyowekwa kwenye sanduku kama inavyoonyeshwa kwenye picha. Kuwa mbunifu katika kuchagua mpangilio kwa muda mrefu kama ni busara. Kwa kweli nilitumia sanduku hili ambalo hapo awali lilitumika katika mradi mwingine. Ilikuwa na nafasi na mashimo ambayo tayari yalichimbwa na kwa hivyo ilibidi nipange mpangilio kulingana na hiyo.

Kubadilisha swichi za 8x za SPDT kwa D0 - D7.

Kitufe cha kushinikiza cha 1x kwa Muda Wezesha

Kubadilisha Slide ya 1x kuchagua kati ya Maagizo na Usajili wa Takwimu.

1x 1k Chungu cha Ohm kwa Tofauti.

Hatua ya 4: Wakati wa Wiring

Wakati wa Wiring
Wakati wa Wiring
Wakati wa Wiring
Wakati wa Wiring
Wakati wa Wiring
Wakati wa Wiring

Rejelea mchoro uliowekwa hapa.

Bodi ya kuzuka kwa USB ndogo ina vituo 5 ambavyo tutatumia viwili tu. VBUS (+ 5V) na GND kwa kuwa tunatumia USB tu kwa nguvu.

Unganisha vituo vyote vya juu vya kubadili swichi pamoja kama inavyoonekana kwenye picha. Hii itaunganishwa na GND. Vivyo hivyo, unganisha vituo vyote vya chini pamoja. Hii itaunganishwa na + 5V. Unganisha kituo cha kubadili cha kwanza kwa D7 (pini 14) kwenye LCD. Vivyo hivyo, kituo cha katikati cha ubadilishaji wa 2 kwenda D6 (pini 13) na kadhalika hadi D0 (pini 7).

Unganisha kituo chochote cha kifungo cha kushinikiza kwa + 5V. Unganisha kituo kingine kwa GND kupitia kipinga 1k. Unganisha kituo kimoja ili Wezesha (piga 6) kwenye LCD. Unganisha capacitor ya elektroni ya 100uF wakati wa kubadili na upande hasi wa capacitor iliyounganishwa na terminal na kontena lililoshikamana nayo.

Unganisha pini ya kati ya swichi ya slaidi kubandika 4 kwenye LCD na terminal ya chini na ya juu hadi + 5V na GND mtawaliwa.

Unganisha vituo viwili vya nje vya sufuria kwa + 5V na GND mtawaliwa na pini ya kati kwa Marekebisho ya Tofauti (pini 3) kwenye LCD.

Unganisha pini 1, 5 na 16 kwenye LCD na GND

Unganisha pini 2 na 15 hadi + 5V.

Hatua ya 5: Kufanya kazi

Kufanya kazi
Kufanya kazi
Kufanya kazi
Kufanya kazi
Kufanya kazi
Kufanya kazi

LCD halisi inadhibitiwa na IC inayoitwa HD44780U ambayo inaweza kuonekana kama blob nyeusi nyuma ya moduli ya LCD. Ni Mdhibiti / Dereva wa Uonyesho wa Kioevu. Takwimu ya dereva hii inaweza kupatikana hapa.

Ili LCD iendeshe, lazima tupitie hatua kadhaa. Hii ni pamoja na kuanzisha LCD kwa kutoa maagizo kadhaa ikifuatiwa na data halisi (wahusika). Habari yote inaweza kupatikana kwenye lahajedwali. Lakini kwa sasa, nitatoa onyesho la haraka juu ya jinsi ya kuandika HELLO! kwenye onyesho.

Kumbuka: 0 inamaanisha LOW (GND)

1 inamaanisha JUU (+ 5V)

Kwanza, Washa umeme. Taa ya nyuma ya LCD inapaswa kuwaka.

Hatua ya 1: Kama tutakavyotuma Maagizo, Rejista ya Maagizo (IR) lazima ichaguliwe kwa kutumia swichi ya slaidi.

Hatua ya 2: Ifuatayo, tutaweka bits kutumia swichi za kugeuza kama 00001111 kama inavyoonyeshwa. Hii itawasha onyesho, mshale na kupepesa mshale. Bonyeza kitufe cha kushinikiza. Sasa unapaswa kuona kielekezi kinachopepesa kwenye kona ya juu kushoto ya skrini. Rekebisha utofautishaji ukitumia sufuria ikiwa inahitajika.

Hatua ya 3: Weka swichi za kugeuza kama 00110000 kama inavyoonyeshwa na bonyeza Bonyeza. Hii itaweka onyesho kukubali data 8-bit, kuwezesha kwanza kutoka kwa mistari miwili na kuweka saizi ya font kuwa 5x8.

Hatua ya 4: Weka swichi ya slaidi kwenye Usajili wa Takwimu (DR) ili sasa tuweze kutuma wahusika.

Rejelea hati iliyoambatanishwa hapa ili kujua vipande vya kila mhusika

Hatua ya 5: Kuonyesha H, weka swichi za kugeuza hadi 01001000 na ubonyeze kuwezesha. Rudia sawa kwa kila mhusika.

Hatua ya 6: Kuonyesha E, weka swichi za kugeuza hadi 01000101 na ubonyeze kuwezesha.

Hatua ya 7: Ili kuonyesha L, weka swichi za kugeuza hadi 01001100 na ubonyeze mara mbili.

Hatua ya 8: Ili kuonyesha O, weka swichi za kugeuza hadi 01001111 na ubonyeze kuwezesha.

Hatua ya 9: Ili kuonyesha!, Weka swichi za kubadilisha hadi 00100001 na ubonyeze kuwezesha.

Umefanya vizuri! Lazima sasa uone HELLO! kwenye skrini.

Hatua ya 6: Furahiya

Tumejifunza tu kwamba tu kuandika barua chache kwenye onyesho kuna hatua nyingi zinazohusika katika mchakato. Kwa njia hii, tunaweza kujifunza kile mdhibiti mdogo hufanya kuwasiliana na maonyesho. Tumeona tu maagizo machache kati ya mengi. Unaweza kujifurahisha nayo na ujifunze njiani!

Sasa tunaweza kuelewa jinsi na kwa nini maktaba zinaundwa na pia kazi ngumu ambayo inakwenda nyuma ya utengenezaji wa maktaba ya kifaa.

Asante kwa kushikamana hadi mwisho. Natumahi nyote mnapenda mradi huu na mmejifunza kitu kipya leo. Nijulishe ikiwa utatengeneza moja yako. Jisajili kwenye kituo changu cha YouTube kwa miradi zaidi ijayo. Asante kwa mara nyingine tena!

Vidokezo vya Elektroniki na Changamoto ya ujanja
Vidokezo vya Elektroniki na Changamoto ya ujanja
Vidokezo vya Elektroniki na Changamoto ya ujanja
Vidokezo vya Elektroniki na Changamoto ya ujanja

Zawadi ya Kwanza katika Changamoto ya Vidokezo vya Elektroniki na Tricks

Ilipendekeza: