Orodha ya maudhui:

Kutumia mkoba wa PCF8574 na LCD na Arduino: Hatua 8
Kutumia mkoba wa PCF8574 na LCD na Arduino: Hatua 8

Video: Kutumia mkoba wa PCF8574 na LCD na Arduino: Hatua 8

Video: Kutumia mkoba wa PCF8574 na LCD na Arduino: Hatua 8
Video: СКР 1.4 - I2C BlinkM 2024, Novemba
Anonim
Kutumia mkoba wa PCF8574 na LCD na Arduino
Kutumia mkoba wa PCF8574 na LCD na Arduino

Kutumia moduli za LCD na Arduino yako ni maarufu, hata hivyo kiwango cha wiring kinahitaji muda na uvumilivu kuiweka waya kwa usahihi - na pia hutumia pini nyingi za pato la dijiti.

Ndio sababu tunapenda moduli hizi za mkoba wa nyuma - zimewekwa nyuma ya moduli yako ya LCD na inaruhusu unganisho kwa Arduino yako (au bodi nyingine ya maendeleo) na waya nne tu - nguvu, GND, data na saa. Unaweza kutumia hii na moduli za LCD ambazo zina kiolesura kinachoweza kutumika na HD44780 na saizi anuwai za skrini.

Mkoba pia unaweza kutumika na LCD za 20 x 4. Muhimu ni kwamba LCD yako lazima iwe na pedi za kiolesura katika safu moja ya kumi na sita, kwa hivyo inalingana na pini kwenye mkoba kama inavyoonyeshwa kwenye picha ya hatua hii.

Hatua ya 1: Usanidi wa vifaa

Usanidi wa Vifaa
Usanidi wa Vifaa

Sasa wacha tuanze. Kwanza unahitaji kuziba mkoba kwenye moduli yako ya LCD. Wakati chuma chako cha kutengeneza chuma kina joto, angalia kuwa pini za mkoba ni sawa na zinafaa katika moduli ya LCD, kwa mfano:

Hatua ya 2:

Picha
Picha

Kisha solder katika pini ya kwanza, huku ukiweka mkoba ukishika na LCD:

Hatua ya 3:

Picha
Picha

Ikiwa imepotoka kidogo, unaweza kuifuta tena na kuiweka sawa tena. Mara tu utakaporidhika na mpangilio, solder katika pini zingine:

Hatua ya 4:

Picha
Picha

Sasa kuweka mambo nadhifu, punguza pini za kichwa za ziada:

Hatua ya 5:

Picha
Picha

Mara tu ukimaliza kupunguza pini za kichwa, pata waya nne za kiume na za kike na uunganishe moduli ya LCD kwa Arduino yako kama inavyoonekana kwenye picha na meza ifuatayo. Kisha unganisha Arduino yako kwenye kompyuta kupitia USB

Hatua ya 6: Usanidi wa Programu na Matumizi…

Usanidi wa Programu na Matumizi…
Usanidi wa Programu na Matumizi…

Hatua inayofuata ni kupakua na kusanikisha maktaba ya Arduino I2C LCD kwa matumizi na mkoba. Kwanza kabisa, badilisha jina la folda ya maktaba ya "LiquidCrystal" katika folda yako ya maktaba ya Arduino. Tunafanya hivyo ili kuiweka kama nakala rudufu.

Ikiwa hujui mahali folda yako ya maktaba inaweza kupatikana - kawaida huwa kwenye folda yako ya sketchbook, ambayo eneo lake kawaida hupatikana kwenye menyu ya mapendeleo ya Arduino IDE.

Ifuatayo, tembelea https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads na pakua faili mpya, kwa sasa tunatumia v1.2.1. Kupanua faili iliyopakuliwa ya.zip itafunua folda mpya ya "LiquidCrystal" - nakili hii kwenye folda yako ya maktaba ya Arduino.

Sasa anzisha Arduino IDE ikiwa tayari ilikuwa inaendesha - au ifungue sasa. Ili kujaribu moduli tuna mchoro ulioonyeshwa ulioonyeshwa, nakili tu na upakie mchoro ufuatao:

/ * Mchoro wa Maonyesho ya PCF8574T I2C LCD Backpack Inatumia maktaba kutoka https://bitbucket.org/fmalpartida/new-liquidcryst ……. GNU General Public License, toleo la 3 (GPL-3.0) * / # pamoja na "Wire.h"

# pamoja na "LCD.h"

# pamoja na "LiquidCrystal_I2C.h"

LiquidCrystal_I2C LCD (0x27, 2, 1, 0, 4, 5, 6, 7); // 0x27 ni anwani ya basi ya I2C kwa mkoba usiobadilishwa

kuanzisha batili ()

{/ kuamsha moduli ya LCD lcd. anza (16, 2); // kwa 16 x 2 LCD moduli ya LCD setBacklightPin (3, POSITIVE); lcd.setBacklight (JUU); }

kitanzi batili ()

{lcd.home (); // weka mshale kwa 0, 0 lcd.print ("tronixlabs.com"); lcd.setCursor (0, 1); // nenda kuanza kwa mstari wa 2 lcd.print (millis ()); kuchelewesha (1000); lcd.setBacklight (CHINI); // Kucheleweshwa kwa taa ya nyuma (250); lcd.setBacklight (JUU); // Mwangaza wa kuchelewesha (1000); }

Baada ya muda mfupi LCD itaanzishwa na kuanza kuonyesha URL yetu na thamani ya millisheni, halafu punguza mwangaza wa taa na kuwasha. Ikiwa maandishi hayaeleweki, au unaona vizuizi vyeupe tu - jaribu kurekebisha utofautishaji ukitumia potentiometer nyuma ya moduli.

Hatua ya 7: Jinsi ya Kudhibiti mkoba kwenye Mchoro wako…

Kinyume na kutumia moduli ya LCD bila mkoba, kuna mistari michache ya ziada ya nambari ya kuingiza kwenye michoro yako. Ili kukagua hizi, fungua mchoro wa mfano uliotajwa hapo awali.

Utahitaji maktaba kama inavyoonyeshwa kwenye mistari ya 3, 4 na 5 - na uanzishe moduli kama inavyoonyeshwa kwenye mstari wa 7. Kumbuka kuwa anwani ya basi ya basi ya I2C ni 0x27 - na kigezo cha kwanza katika kazi ya LiquidCrystal_I2C.

Mwishowe laini tatu zinazotumiwa katika usanidi batili () zinahitajika pia kuanzisha LCD. Ikiwa unatumia moduli ya LCD ya 20x4, badilisha vigezo katika kazi ya lcd.begin (). Kutoka wakati huu unaweza kutumia kazi zote za kawaida za LiquidCrystal kama lcd.setCursor () kusonga mshale na lcd.write () kuonyesha maandishi au vigeuzi kama kawaida.

Taa ya nyuma pia inaweza kuwashwa na kuzimwa na lcd.setBacklight (HIGH) au lcd.setBacklight (LOW). Unaweza kuzima taa ya nyuma kwa kuondoa jumper ya mwili nyuma ya moduli.

Hatua ya 8: Kubadilisha Anwani ya Basi ya I2C

Kubadilisha Anwani ya Basi ya I2C
Kubadilisha Anwani ya Basi ya I2C

Ikiwa unataka kutumia moduli zaidi ya moja, au uwe na kifaa kingine kwenye basi ya I2C iliyo na anwani 0x27 basi utahitaji kubadilisha anwani inayotumika kwenye moduli. Kuna chaguzi nane za kuchagua, na hizi huchaguliwa kwa kuuza juu ya moja au zaidi ya matangazo yafuatayo.

Kuna mchanganyiko nane unaowezekana, na haya yameelezewa katika Jedwali 4 la karatasi ya data ya PCF8574 ambayo inaweza kupakuliwa kutoka kwa wavuti ya TI. Ikiwa haujui kuhusu anwani ya basi inayotumiwa na moduli, inganisha tu kwa Arduino yako kama ilivyoelezewa hapo awali na uendesha mchoro wa skana ya I2C kutoka uwanja wa michezo wa Arduino.

Vinginevyo tunatumahi kuwa umefurahiya kusoma mafunzo haya na unaweza kuitumia. Ikiwa una maswali yoyote juu ya yaliyomo kwenye mafunzo haya, tafadhali uliza hapa au tuma barua pepe kwa [email protected]. Na tafadhali tembelea PMD Way Limited.

Ilipendekeza: