Cuprins:

Afișați citirile senzorului Arduino live pe un ecran LCD Nokia 5110: 4 pași (cu imagini)
Afișați citirile senzorului Arduino live pe un ecran LCD Nokia 5110: 4 pași (cu imagini)

Video: Afișați citirile senzorului Arduino live pe un ecran LCD Nokia 5110: 4 pași (cu imagini)

Video: Afișați citirile senzorului Arduino live pe un ecran LCD Nokia 5110: 4 pași (cu imagini)
Video: Display input voltage as bargraph on LCD using Arduino and potentiometer 2024, Noiembrie
Anonim
Afișați citirile senzorului Arduino live pe un ecran LCD Nokia 5110
Afișați citirile senzorului Arduino live pe un ecran LCD Nokia 5110
Afișați citirile senzorului Arduino live pe un ecran LCD Nokia 5110
Afișați citirile senzorului Arduino live pe un ecran LCD Nokia 5110

Dacă ați lucrat vreodată cu arduino, probabil că ați dorit ca acesta să afișeze citirile senzorilor. Folosirea monitorului serial este perfect, dar fiind un arduino badass pe care îl deveniți rapid, probabil doriți ca acesta să afișeze citirile pe ceva mai științific De asemenea, faptul că arduino-ul tău este conectat la un computer sau laptop nu îl face foarte portabil și a avea un LCD atașat pentru a-ți afișa datele devine foarte la îndemână dacă vrei să transporti Arduino. Iată câteva UȘOR de urmat instrucțiuni despre cum să conectați și să programați arduino, astfel încât acesta să funcționeze cu afișajul.

Într-o notă laterală, am făcut, de asemenea, o instrucțiune despre utilizarea unui afișaj OLED, care utilizează doar 4 fire. Dacă doriți să o verificați, iată linkul:

www.instructables.com/id/Easy-OLED-Display/

Pasul 1: De ce veți avea nevoie

De ce veți avea nevoie
De ce veți avea nevoie
De ce veți avea nevoie
De ce veți avea nevoie
De ce veți avea nevoie
De ce veți avea nevoie

Pentru acest proiect, veți avea nevoie de: -Nokia 5110 LCD-Dupont wire-Arduino IDE-Arduino (testat pe UNO) -Adafruit_GFX library-Adafruit_PCD8544 Library Puteți cumpăra Nokia 5110 LCD pe ebay cu aproximativ 2 dolari. Același lucru este valabil și pentru firul dupont. Căutați pe eBay „40PCS dupont wire male to female”, costă aproximativ un dolar.

Pasul 2: Biblioteci ??? Nici o problemă

Biblioteci ??? Nici o problemă!
Biblioteci ??? Nici o problemă!

Acum, dacă ați mai lucrat cu Arduino, aveți probabil IDE și un Arduino propriu-zis. Cu toate acestea, dacă nu sunteți încă familiarizați cu bibliotecile, nu este nevoie să vă faceți griji, acestea sunt foarte ușor de utilizat. Descărcați-le urmând linkurile de mai jos și făcând clic pe descărcați ZIP din partea dreaptă a paginii web. https://github.com/adafruit/Adafruit-GFX-Libraryhttps://github.com/adafruit/Adafruit-PCD8544-Nokia … După ce ați descărcat fișierele zip, extrageți-le în fișierul bibliotecilor din fișierul dvs. principal Arduino (de obicei C: / Fișiere program / Arduino / biblioteci) Extrageți fișierele în folderul biblioteci și redenumiți-le în Adafruit_GFX și Adafruit_PCD8544 Acesta este practic tot ce trebuie să faceți pentru această parte. Acum trecem la partea de cod.

Pasul 3: Cod Arduino

Am scris un șablon gol, trebuie doar să adăugați codul care citește din senzor și ar trebui să funcționeze. Codul meu scrie pe monitorul serial din IDE, precum și pe ecranul LCD 5110. Părțile pe care trebuie să le modificați pentru a afișa citirile (și textul) dorite sunt marcate în cod. # Include // math iar SPI ar trebui să fie deja în folderul dvs. de biblioteci în mod implicit, nu vă faceți griji în legătură cu acestea # include #include // am descărcat asta chiar acum # include Adafruit_PCD8544 display = Adafruit_PCD8544 (7, 6, 5, 4, 3); // pinii digitali utilizați pentru conectarea la LCD # define XPOS 0 # define YPOS 1float sensorPin = A0; // pinul senzorului dvs., puteți schimba acest lucru dacă doriți să anulați configurarea () {Serial.begin (9600); display.begin ();} void loop () {float sensorValue = analogRead (sensorPin); // puteți schimba „sensorValue” în tot codul cu orice doriți Serial.print („Valoarea senzorului A este:”); // va afișa acest text pe monitorul serialSerial.println (sensorValue); // nu uitați ln, astfel încât următoarea rundă să scrie în următorul rând display.clearDisplay (); // șterge afișarea de fiecare dată când bucla pornește overdisplay.setCursor (0, 0); display.print ("Valoarea senzorului A este:"); // acest lucru va fi scris pe LCDdisplay.println (sensorValue); display.display (); delay (1000);} Dacă ați făcut totul corect, codul ar trebui să funcționeze, dar nu îl rulați încă, trebuie să conectați mai întâi ecranul.

Pasul 4: Conectarea ecranului LCD la Arduino

Conectarea ecranului LCD la Arduino
Conectarea ecranului LCD la Arduino
Conectarea ecranului LCD la Arduino
Conectarea ecranului LCD la Arduino
Conectarea ecranului LCD la Arduino
Conectarea ecranului LCD la Arduino
Conectarea ecranului LCD la Arduino
Conectarea ecranului LCD la Arduino

Aproape am terminat! singurul lucru care rămâne este de fapt conectarea pinilor LCD-ului la Arduino. Din fericire pinii (de la 1 la 5) sunt conectați la rând, astfel încât șansa de a le controla greșit este foarte mică. Conectați pinii 1-5 de la Nokia 5110 LCD la pinii 3-7 de pe Arduino. (Deci, RST ar merge la pinul Arduino 3, CE ar merge la pinul 4 și așa mai departe) După ce ați conectat toți pinii, veți observa că 3 au rămas. Acei pini trebuie conectați la pinul 3,3V, 5V și GND de pe Arduino. Evident pinul GND LCD merge la GND pe Arduino. În funcție de ce tip de Arduino aveți și ce fel de ecran aveți, jucați-vă cu conectarea ultimilor doi pini LCD la pinul de 5V sau 3,3V de pe Arduino. Ambele ar trebui să funcționeze, dar încercați-le singuri și vedeți care este cea mai bună combinație. De asemenea, punerea unor rezistențe de mică valoare (aproximativ 100-200Ohm ar trebui să fie bine) între pinii Arduino 3-7 și pinii LCD nu vor strica. Acest lucru este doar pentru siguranță și nu este necesar dacă nu doriți să utilizați ecranul pentru perioade lungi de timp. Vă recomand să citiți din nou această parte, doar pentru a vă asigura că ați conectat totul corect. După ce totul este conectat, puteți încărca codul și puteți începe să vă distrați cu noul dvs. ecran LCD Arduino. Sper că instructivul a fost ușor de înțeles și a ajutat cel puțin câțiva dintre voi.

Recomandat: