Cuprins:
- Pasul 1: Configurare hardware
- Pasul 2:
- Pasul 3:
- Pasul 4:
- Pasul 5:
- Pasul 6: Configurarea și utilizarea software-ului …
- Pasul 7: Cum să controlați rucsacul din schița dvs. …
- Pasul 8: Schimbarea adresei autobuzului I2C
Video: Utilizarea rucsacurilor PCF8574 cu LCD-uri și Arduino: 8 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Folosirea modulelor LCD cu Arduino este populară, totuși cantitatea de cabluri necesită timp și răbdare pentru conectarea corectă - și folosește, de asemenea, o mulțime de pini de ieșire digitale.
De aceea, ne plac aceste module rucsac serial - sunt montate pe partea din spate a modulului LCD și permit conectarea la Arduino (sau la altă placă de dezvoltare) cu doar patru fire - alimentare, GND, date și ceas. Puteți utiliza acest lucru cu module LCD care au o interfață compatibilă HD44780 cu diferite dimensiuni de ecran.
Rucsacul poate fi utilizat și cu LCD-uri de 20 x 4. Cheia este că LCD-ul dvs. trebuie să aibă tampoanele de interfață într-un singur rând de șaisprezece, astfel încât să se potrivească cu pinii rucsacului așa cum se arată în imagine pentru acest pas.
Pasul 1: Configurare hardware
Acum să începem. Mai întâi trebuie să lipiți rucsacul pe modulul LCD. În timp ce fierul de lipit se încălzește, verificați dacă știfturile rucsacului sunt drepte și se încadrează în modulul LCD, de exemplu:
Pasul 2:
Apoi lipiți în primul pin, păstrând rucsacul la același nivel cu ecranul LCD:
Pasul 3:
Dacă este puțin strâmb, puteți reîncălzi lipirea și o puteți îndrepta din nou. Odată ce sunteți mulțumit de aliniere, lipiți în restul pinilor:
Pasul 4:
Acum, pentru a menține lucrurile îngrijite, tăiați excesul de știfturi de antet:
Pasul 5:
După ce ați terminat de tuns pinii antetului, obțineți patru fire jumper de la tată la femeie și conectați modulul LCD la Arduino, așa cum se arată în imaginea și tabelul următor. Apoi conectați Arduino la computer prin USB
Pasul 6: Configurarea și utilizarea software-ului …
Următorul pas este să descărcați și să instalați biblioteca LCD Arduino I2C pentru utilizare cu rucsac. În primul rând, redenumiți folderul bibliotecii „LiquidCrystal” din folderul bibliotecilor Arduino. Facem acest lucru doar pentru a-l păstra ca o copie de rezervă.
Dacă nu sunteți sigur unde poate fi găsit folderul dvs. de bibliotecă - este de obicei în folderul de schițe, a cărui locație poate fi găsită de obicei în meniul de preferințe Arduino IDE.
Apoi, vizitați https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads și descărcați cel mai recent fișier, în prezent folosim v1.2.1. Extinderea fișierului.zip descărcat va dezvălui un nou folder „LiquidCrystal” - copiați-l în folderul bibliotecilor Arduino.
Acum reporniți ID-ul Arduino dacă acesta rulează deja - sau deschideți-l acum. Pentru a testa modulul, avem o schiță demonstrativă pregătită, pur și simplu copiați și încărcați următoarea schiță:
/ * Schiță demonstrativă pentru rucsacul LCD PCF8574T I2C Utilizează biblioteca de la https://bitbucket.org/fmalpartida/new-liquidcryst… GNU General Public License, versiunea 3 (GPL-3.0) * / #include "Wire.h"
#includeți „LCD.h”
#include "LiquidCrystal_I2C.h"
LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7); // 0x27 este adresa autobuzului I2C pentru un rucsac nemodificat
configurare nulă ()
{// activați modulul LCD lcd.begin (16, 2); // pentru modul LCD 16 x 2 lcd.setBacklightPin (3, POZITIV); lcd.setBacklight (HIGH); }
bucla nulă ()
{lcd.home (); // setați cursorul la 0, 0 lcd.print ("tronixlabs.com"); lcd.setCursor (0, 1); // mergeți la începutul liniei a 2-a lcd.print (milis ()); întârziere (1000); lcd.setBacklight (LOW); // Întârziere oprire iluminare de fundal (250); lcd.setBacklight (HIGH); // Lumina de fundal la întârziere (1000); }
După câteva momente, ecranul LCD va fi inițializat și va începe să afișeze adresa URL și valoarea pentru milis, apoi să clipească și să aprindă lumina de fundal. Dacă textul nu este clar sau pur și simplu vedeți blocuri albe - încercați să reglați contrastul folosind potențiometrul din spatele modulului.
Pasul 7: Cum să controlați rucsacul din schița dvs. …
Spre deosebire de utilizarea modulului LCD fără rucsac, există câteva linii suplimentare de cod pe care să le includeți în schițe. Pentru a le examina, deschideți schița de exemplu menționată anterior.
Veți avea nevoie de biblioteci așa cum se arată în liniile 3, 4 și 5 - și inițializați modulul așa cum se arată în linia 7. Rețineți că adresa implicită a magistralei I2C este 0x27 - și primul parametru din funcția LiquidCrystal_I2C.
În cele din urmă, cele trei linii utilizate în setarea nulă () sunt, de asemenea, necesare pentru inițializarea ecranului LCD. Dacă utilizați un modul LCD 20x4, modificați parametrii din funcția lcd.begin (). Din acest moment puteți utiliza toate funcțiile standard LiquidCrystal, cum ar fi lcd.setCursor () pentru a muta cursorul și lcd.write () pentru a afișa textul sau variabilele în mod normal.
Lumina de fundal poate fi de asemenea activată și dezactivată cu lcd.setBacklight (HIGH) sau lcd.setBacklight (LOW). Puteți opri permanent iluminarea din spate scoțând jumperul fizic din spatele modulului.
Pasul 8: Schimbarea adresei autobuzului I2C
Dacă doriți să utilizați mai multe module sau aveți un alt dispozitiv pe magistrala I2C cu adresa 0x27, va trebui să schimbați adresa utilizată pe modul. Există opt opțiuni dintre care să alegeți, iar acestea sunt selectate prin lipirea peste unul sau mai multe dintre următoarele locuri.
Există opt combinații posibile, iar acestea sunt descrise în Tabelul 4 al fișei tehnice PCF8574 care poate fi descărcat de pe site-ul web TI. Dacă nu sunteți sigur cu privire la adresa de autobuz utilizată de modul, pur și simplu conectați-o la Arduino așa cum a fost descris mai sus și rulați schița scanerului I2C de la locul de joacă Arduino.
În caz contrar, sperăm că v-a plăcut să citiți acest tutorial și să îl puteți folosi. Dacă aveți întrebări despre conținutul acestui tutorial, vă rugăm să întrebați aici sau să trimiteți un e-mail la [email protected]. Și vă rugăm să vizitați PMD Way Limited.
Recomandat:
Utilizarea ecranului LCD cu difuzor piezo (temă de Crăciun): 5 pași
Utilizarea ecranului LCD cu difuzor piezo (temă de Crăciun): Acest circuit este format dintr-un LCD și un difuzor piezo și Arduino. LCD va afișa „Crăciun fericit! și An Nou fericit. "Difuzorul piezo va reda" Silent Night ". Acest lucru va fi realizat cu Arduino și un Cod. Potențomenul
Neopixel Ws2812 Rainbow LED Glow Cu M5stick-C - Rularea Rainbow pe Neopixel Ws2812 Utilizarea M5stack M5stick C Utilizarea Arduino IDE: 5 pași
Neopixel Ws2812 Rainbow LED Glow Cu M5stick-C | Rularea Rainbow pe Neopixel Ws2812 Utilizarea M5stack M5stick C Utilizarea Arduino IDE: Bună băieți, în acest instructables vom învăța cum să utilizați LED-uri neopixel ws2812 sau benzi LED sau matrice LED sau inel cu LED cu placa de dezvoltare m5stack m5stick-C cu Arduino IDE și vom face un model curcubeu cu el
Utilizarea Grove LCD cu iluminare de fundal RGB: 4 pași
Utilizarea Grove LCD cu iluminare de fundal RGB: Pentru a stabili o comunicare bună între lumea umană și lumea mașinilor, unitățile de afișare joacă un rol important. Și astfel sunt o parte importantă a sistemelor încorporate. Unitățile de afișare - mari sau mici, funcționează pe același principiu de bază. Pe lângă compl
Utilizarea ecranului tastaturii 1602 LCD cu Arduino [+ Proiecte practice]: 7 pași
Utilizarea ecranului cu tastatură LCD 1602 W / Arduino [+ Proiecte practice]: Puteți citi acest tutorial și alte tutoriale uimitoare pe site-ul oficial al ElectroPeak Prezentare generală În acest tutorial, veți învăța cum să utilizați ecranul tastaturii LCD Arduino cu 3 proiecte practice. Ce veți afla: Cum să configurați scutul și să identificați tasteleHo
Utilizarea ecranului LCD cu un Arduino: 5 pași
Utilizarea ecranului LCD cu un Arduino: În această lecție Instructables, este demonstrată afișarea textelor și prezentarea lor pe un ecran LCD de 16 pe 2 folosind Arduino. Să începem și sper să vă bucurați