INHOUDSOPGAWE:

Wys lewendige Arduino -sensorlesings op 'n Nokia 5110 LCD: 4 stappe (met foto's)
Wys lewendige Arduino -sensorlesings op 'n Nokia 5110 LCD: 4 stappe (met foto's)

Video: Wys lewendige Arduino -sensorlesings op 'n Nokia 5110 LCD: 4 stappe (met foto's)

Video: Wys lewendige Arduino -sensorlesings op 'n Nokia 5110 LCD: 4 stappe (met foto's)
Video: How to use Allegro ACS712 AC/DC Current Sensor with Arduino 2024, November
Anonim
Wys lewendige Arduino -sensorlesings op 'n Nokia 5110 LCD
Wys lewendige Arduino -sensorlesings op 'n Nokia 5110 LCD
Wys lewendige Arduino -sensorlesings op 'n Nokia 5110 LCD
Wys lewendige Arduino -sensorlesings op 'n Nokia 5110 LCD

As u al ooit met arduino gewerk het, wou u waarskynlik dat dit sensorlesings vertoon. As u die seriële monitor gebruik, is dit heeltemal goed, maar as die arduino -badass wat u vinnig besig is om te word, wil u waarskynlik hê dat die lesings op iets meer wetenskapliker moet verskyn. Om jou arduino aan 'n rekenaar of skootrekenaar gekoppel te maak, maak dit ook nie juis superdraagbaar nie, en dit is baie handig om 'n LCD aan te sluit om jou data te wys as jy jou Arduino wil saamdra. Hier volg 'n paar eenvoudige instruksies oor hoe u u arduino moet bedraad en programmeer, sodat dit met die skerm kan werk.

Op 'n kanttekening het ek ook 'n instruksie gegee oor die gebruik van 'n OLED -skerm, wat slegs 4 drade gebruik. As u die een wil kyk, is die skakel hier:

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

Stap 1: wat u benodig

Wat jy nodig het
Wat jy nodig het
Wat jy nodig het
Wat jy nodig het
Wat jy nodig het
Wat jy nodig het

Vir hierdie projek benodig u: -Nokia 5110 LCD-Dupont draad-Arduino IDE-Arduino (getoets op UNO) -Adafruit_GFX biblioteek-Adafruit_PCD8544 biblioteek U kan die Nokia 5110 LCD op eBay koop vir ongeveer 2 dollar. Dieselfde geld vir die dupont -draad. Soek ebay vir "40PCS dupont wire male to female", dit kos ongeveer 'n dollar.

Stap 2: Biblioteke ??? Geen probleem

Biblioteke ??? Geen probleem!
Biblioteke ??? Geen probleem!

As u al voorheen met Arduino gewerk het, het u waarskynlik die IDE en 'n werklike Arduino. As u egter nog nie vertroud is met biblioteke nie, hoef u nie bekommerd te wees nie; dit is baie eenvoudig om te gebruik. Laai dit af deur op die onderstaande skakels te klik en op die aflaai zip aan die regterkant van die webblad te klik. https://github.com/adafruit/Adafruit-GFX-Libraryhttps://github.com/adafruit/Adafruit-PCD8544-Nokia… Nadat u die zip-lêers afgelaai het, pak dit uit in die biblioteeklêer in u hoof Arduino-lêer (gewoonlik C:/programlêers/Arduino/biblioteke) Pak die lêers uit in die biblioteekmap en hernoem dit na Adafruit_GFX en Adafruit_PCD8544 Dit is basies al wat u hoef te doen vir hierdie deel. Gaan nou na die kode gedeelte.

Stap 3: Arduino -kode

Ek het 'n leë sjabloon geskryf; u hoef slegs die kode by te voeg wat van u sensor gelees word, en dit behoort te werk. My kode skryf aan die seriële monitor in die IDE sowel as na die 5110 LCD. Die dele wat u moet verander om die lesings (en teks) wat u wil hê, te sien, word in die kode gemerk.#Include // wiskunde en SPI behoort standaard reeds in u biblioteekmap te wees; moenie bekommerd wees oor hierdie#insluit#insluit#ons het dit nou net afgelaai#sluit in Adafruit_PCD8544 display = Adafruit_PCD8544 (7, 6, 5, 4, 3); // digitale penne wat gebruik word om aan te sluit op LCD#definieer XPOS 0#definieer YPOS 1vloatsensorPin = A0; // u sensorpen, kan u dit verander as u 'n ongeldige opstelling () {Serial.begin (9600); display.begin ();} leegte -lus () {float sensorValue = analogRead (sensorPin) wil hê; // u kan “sensorValue” in die hele kode verander na enigiets wat u wil Serial.print ("Die waarde van sensor A is:"); // sal hierdie teks op die seriële monitorSerial.println (sensorValue) vertoon; // moenie die ln vergeet nie, dus skryf die volgende lopie in die volgende ry display.clearDisplay (); // maak die skerm skoon elke keer as die lus begin overdisplay.setCursor (0, 0); display.print ("Die waarde van sensor A is:"); // dit sal op die LCDdisplay.println (sensorValue); display.display (); delay (1000) geskryf word}} As u alles korrek gedoen het, moet die kode werk, maar moet dit nog nie uitvoer nie, ons moet koppel eers die skerm.

Stap 4: Koppel die LCD aan Arduino

Koppel die LCD aan Arduino
Koppel die LCD aan Arduino
Koppel die LCD aan Arduino
Koppel die LCD aan Arduino
Koppel die LCD aan Arduino
Koppel die LCD aan Arduino
Koppel die LCD aan Arduino
Koppel die LCD aan Arduino

Ons is amper klaar! die enigste ding wat oorgebly het, is om die penne van die LCD aan die Arduino te koppel. Gelukkig is die penne (van 1 tot 5) in 'n ry verbind, sodat u kans om dit verkeerd te sien baie klein is. Koppel penne 1-5 van die Nokia aan 5110 LCD na penne 3-7 op u Arduino. (Dus sou RST na Arduino pen 3 gaan, CE na pin 4 ensovoorts) Nadat u al die penne gekoppel het, sal u sien dat daar 3 oor is. Die penne moet gekoppel word aan die 3.3V, 5V en GND -pen op u Arduino. Dit is duidelik dat die GND LCD -pen na GND op die Arduino gaan. Afhangende van die tipe Arduino wat u het en watter skerm u het, speel u met die koppeling van die laaste twee LCD -penne met die 5V- of 3.3V -pen op u Arduino. Beide behoort te werk, maar probeer dit self en kyk wat die beste kombinasie is. Om weerstande met klein waarde (ongeveer 100-200Ohm behoort goed te wees) tussen die 3-7 Arduino-penne en die LCD-penne te plaas, sal ook nie skade doen nie. Dit is net vir veiligheid en is nie nodig as u nie die skerm vir 'n lang tyd wil gebruik nie. Nadat alles verbind is, kan u die kode oplaai en begin pret hê met u nuwe LCD -skerm van die Arduino -data. Ek hoop dat die instruksies maklik was om te verstaan en ten minste 'n paar van u gehelp het.

Aanbeveel: