Talaan ng mga Nilalaman:
- Hakbang 1: Pag-setup ng Hardware
- Hakbang 2:
- Hakbang 3:
- Hakbang 4:
- Hakbang 5:
- Hakbang 6: Pag-setup at Paggamit ng Software…
- Hakbang 7: Paano Makontrol ang Backpack sa Iyong Sketch …
- Hakbang 8: Pagbabago ng I2C Bus Address
Video: Paggamit ng PCF8574 Backpacks Sa Mga LCD at Arduino: 8 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Ang paggamit ng mga module ng LCD sa iyong Arduino ay sikat, subalit ang dami ng mga kable ay nangangailangan ng oras at pasensya upang mai-wire ito nang tama - at gumagamit din ng maraming mga digital output pin.
Iyon ang dahilan kung bakit gusto namin ang mga serial module ng backpack - nilagyan ang mga ito sa likuran ng iyong LCD module at pinapayagan ang koneksyon sa iyong Arduino (o iba pang development board) na may apat na wires lamang - lakas, GND, data at orasan. Maaari mo itong gamitin sa mga LCD module na mayroong isang HD44780 na katugmang interface na may iba't ibang laki ng screen.
Maaari ding magamit ang backpack na may 20 x 4 LCDs. Ang susi ay ang iyong LCD na dapat magkaroon ng mga interface pad sa isang solong hilera na labing anim, kaya tumutugma ito sa mga pin sa backpack tulad ng ipinakita sa imahe para sa hakbang na ito.
Hakbang 1: Pag-setup ng Hardware
Magsimula na tayo. Una kailangan mong maghinang ng backpack sa iyong LCD module. Habang ang iyong soldering iron ay nagpapainit, suriin kung ang mga backpack pin ay tuwid at umaangkop sa LCD module, halimbawa:
Hakbang 2:
Pagkatapos ay maghinang sa unang pin, habang pinapanatili ang backpack na flush sa LCD:
Hakbang 3:
Kung medyo baluktot ito, maaari mong muling pag-isahin ang panghinang at ituwid muli. Kapag nasiyahan ka sa pagkakahanay, maghinang sa natitirang mga pin:
Hakbang 4:
Ngayon upang mapanatiling maayos ang mga bagay, putulin ang labis na mga pin ng header:
Hakbang 5:
Kapag natapos mo na ang pag-trim ng mga header pin, kumuha ng apat na male to female jumper wires at ikonekta ang LCD module sa iyong Arduino tulad ng ipinakita sa sumusunod na imahe at mesa. Pagkatapos ay ikonekta ang iyong Arduino sa computer sa pamamagitan ng USB
Hakbang 6: Pag-setup at Paggamit ng Software…
Ang susunod na hakbang ay upang i-download at i-install ang Arduino I2C LCD library para magamit sa backpack. Una sa lahat, palitan ang pangalan ng folder na "LiquidCrystal" library sa iyong folder ng mga library ng Arduino. Ginagawa namin ito upang mapanatili lamang ito bilang isang backup.
Kung hindi ka sigurado kung saan matatagpuan ang iyong folder ng library - kadalasan ay nasa iyong sketchbook folder, na ang lokasyon ay karaniwang matatagpuan sa menu ng mga kagustuhan sa Arduino IDE.
Susunod, bisitahin ang https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads at i-download ang pinakabagong file, kasalukuyang ginagamit namin ang v1.2.1. Ang pagpapalawak ng na-download na.zip file ay magbubunyag ng isang bagong folder na "LiquidCrystal" - kopyahin ito sa iyong folder ng mga library ng Arduino.
Ngayon i-restart ang Arduino IDE kung tumatakbo na ito - o buksan ito ngayon. Upang masubukan ang modyul mayroon kaming handa na isang demonstrasyon ng sketch, kopyahin lamang at i-upload ang sumusunod na sketch:
/ * Pagpapakita ng sketch para sa PCF8574T I2C LCD Backpack Gumagamit ng library mula sa https://bitbucket.org/fmalpartida/new-liquidcryst… GNU General Public Lisensya, bersyon 3 (GPL-3.0) * / # isama ang "Wire.h"
# isama ang "LCD.h"
# isama ang "LiquidCrystal_I2C.h"
LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7); // 0x27 ang I2C bus address para sa isang hindi nabagong backpack
walang bisa ang pag-setup ()
{// buhayin ang LCD module lcd.begin (16, 2); // para sa 16 x 2 LCD module lcd.setBacklightPin (3, POSITIVE); lcd.setBacklight (TAAS); }
walang bisa loop ()
{lcd.home (); // set cursor to 0, 0 lcd.print ("tronixlabs.com"); lcd.setCursor (0, 1); // go to start of 2nd line lcd.print (millis ()); pagkaantala (1000); lcd.setBacklight (LOW); // Backlight off pagkaantala (250); lcd.setBacklight (TAAS); // Backlight sa pagkaantala (1000); }
Pagkalipas ng ilang sandali ang LCD ay isinisimulan at magsisimulang ipakita ang aming URL at ang halaga para sa millis, pagkatapos ay i-blink ang backlight at i-on. Kung ang teksto ay hindi malinaw, o nakikita mo lamang ang mga puting bloke - subukang ayusin ang kaibahan gamit ang potentiometer sa likuran ng module.
Hakbang 7: Paano Makontrol ang Backpack sa Iyong Sketch …
Taliwas sa paggamit ng LCD module nang wala ang backpack, mayroong ilang dagdag na mga linya ng code upang isama sa iyong mga sketch. Upang suriin ang mga ito, buksan ang halimbawang sketch na nabanggit kanina.
Kakailanganin mo ang mga aklatan tulad ng ipinapakita sa mga linya 3, 4 at 5 - at ipasimula ang module tulad ng ipinapakita sa linya 7. Tandaan na ang default na I2C bus address ay 0x27 - at ang unang parameter sa pagpapaandar ng LiquidCrystal_I2C.
Sa wakas ang tatlong mga linya na ginamit sa walang bisa na pag-setup () ay kinakailangan ding simulan ang LCD. Kung gumagamit ka ng isang 20x4 LCD module, baguhin ang mga parameter sa pagpapaandar ng lcd.begin (). Mula sa puntong ito maaari mong gamitin ang lahat ng karaniwang mga pag-andar ng LiquidCrystal tulad ng lcd.setCursor () upang ilipat ang cursor at lcd.write () upang ipakita ang teksto o mga variable tulad ng normal.
Ang backlight ay maaari ding i-on at i-off sa lcd.setBacklight (HIGH) o lcd.setBacklight (LOW). Maaari mong permanenteng patayin ang backlight sa pamamagitan ng pag-alis ng pisikal na jumper sa likod ng module.
Hakbang 8: Pagbabago ng I2C Bus Address
Kung nais mong gumamit ng higit sa isang module, o magkaroon ng isa pang aparato sa I2C bus na may address na 0x27 pagkatapos ay kakailanganin mong baguhin ang address na ginamit sa module. Mayroong walong mga pagpipilian upang pumili mula sa, at ang mga ito ay pinili sa pamamagitan ng paghihinang sa isa o higit pa sa mga sumusunod na lugar.
Mayroong walong posibleng mga kumbinasyon, at ito ay inilarawan sa Talaan 4 ng sheet ng data ng PCF8574 na maaaring ma-download mula sa website ng TI. Kung hindi ka sigurado tungkol sa address ng bus na ginamit ng module, ikonekta lamang ito sa iyong Arduino tulad ng inilarawan nang mas maaga at patakbuhin ang sketch ng scanner ng I2C mula sa palaruan ng Arduino.
Kung hindi man inaasahan namin na nasiyahan ka sa pagbabasa ng tutorial na ito at magagamit ito. Kung mayroon kang anumang mga katanungan tungkol sa nilalaman sa tutorial na ito, mangyaring magtanong dito o mag-email sa [email protected]. At mangyaring bisitahin ang PMD Way Limited.
Inirerekumendang:
Neopixel Ws2812 Rainbow LED Glow With M5stick-C - Tumatakbo ang Rainbow sa Neopixel Ws2812 Paggamit ng M5stack M5stick C Paggamit ng Arduino IDE: 5 Hakbang
Neopixel Ws2812 Rainbow LED Glow With M5stick-C | Pagpapatakbo ng Rainbow sa Neopixel Ws2812 Paggamit ng M5stack M5stick C Paggamit ng Arduino IDE: Kumusta mga tao sa mga itinuturo na ito matututunan natin kung paano gamitin ang neopixel ws2812 LEDs o led strip o led matrix o led ring na may m5stack m5stick-C development board na may Arduino IDE at gagawin namin isang pattern ng bahaghari kasama nito
Paggamit ng 1602 LCD Keypad Shield W / Arduino [+ Mga Praktikal na Proyekto]: 7 Mga Hakbang
Paggamit ng 1602 LCD Keypad Shield W / Arduino [+ Mga Praktikal na Proyekto]: Maaari mong basahin ito at iba pang kamangha-manghang mga tutorial sa opisyal na website ng ElectroPeakOverview Sa tutorial na ito, malalaman mo kung paano gamitin ang Arduino LCD keypad Shield na may 3 praktikal na proyekto. Ano ang Malalaman Mo: Paano i-set up ang kalasag at kilalanin ang mga keyHo
Paano Ligtas na Natatanggal ang Mga Elektronikong Mga Bahagi para sa Muling Paggamit: 9 Mga Hakbang (na may Mga Larawan)
Paano Ligtas na Natapos na Mga Elektronikong Mga Bahagi para sa Muling Paggamit: Kumusta! Ako ay isang electronics nerd, kaya gusto kong maglaro ng iba't ibang mga elektronikong sangkap sa aking mga proyekto. Gayunpaman, maaaring wala akong palaging mga sangkap na kailangan ko upang matapos ko ang aking trabaho. Minsan mas madali itong hilahin ang mga sangkap na kailangan ko mula sa isang lumang elektronikong
Pagdidisenyo ng PCB at Paghiwalay ng Paggamit ng Paggamit lamang ng Libreng Software: 19 Hakbang (na may Mga Larawan)
Pagdidisenyo at Pag-iisa ng PCB Paggamit ng Tanging Libreng Software: Sa Instructable na ito ipapakita ko sa iyo kung paano mag-disenyo at gumawa ng iyong sariling mga PCB, eksklusibong gumagamit ng libreng software na tumatakbo sa Windows pati na rin sa isang Mac. Mga bagay na kailangan mo: computer na may koneksyon sa internet cnc galingan / router, mas tumpak ang pusta
DHT 11 Paggamit ng Paggamit ng Arduino: 5 Hakbang
DHT 11 Gamit ang Paggamit ng Arduino: Hai, Sa itinuturo na ito ay gagawa kami ng DHT 11 gamit ang arduino at serial monitor. Ang DHT11 ay isang pangunahing, sobrang murang digital na temperatura ng digital at sensor ng halumigmig. Gumagamit ito ng capacitive sensor ng kahalumigmigan at isang thermistor upang masukat ang nakapalibot na hangin,