Cuprins:

Utilizarea rucsacurilor PCF8574 cu LCD-uri și Arduino: 8 pași
Utilizarea rucsacurilor PCF8574 cu LCD-uri și Arduino: 8 pași

Video: Utilizarea rucsacurilor PCF8574 cu LCD-uri și Arduino: 8 pași

Video: Utilizarea rucsacurilor PCF8574 cu LCD-uri și Arduino: 8 pași
Video: Recomandarea noastra pentru rucsacul perfect - GAMA COMPLETA OSPREY 2024, Noiembrie
Anonim
Utilizarea rucsacurilor PCF8574 cu LCD-uri și Arduino
Utilizarea rucsacurilor PCF8574 cu LCD-uri și Arduino

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

Configurare hardware
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:

Imagine
Imagine

Apoi lipiți în primul pin, păstrând rucsacul la același nivel cu ecranul LCD:

Pasul 3:

Imagine
Imagine

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:

Imagine
Imagine

Acum, pentru a menține lucrurile îngrijite, tăiați excesul de știfturi de antet:

Pasul 5:

Imagine
Imagine

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 …

Configurare și utilizare software …
Configurare și utilizare software …

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

Schimbarea adresei autobuzului I2C
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: