Turinys:

Rodyti tiesioginius „Arduino“jutiklio rodmenis „Nokia 5110“skystųjų kristalų ekrane: 4 žingsniai (su paveikslėliais)
Rodyti tiesioginius „Arduino“jutiklio rodmenis „Nokia 5110“skystųjų kristalų ekrane: 4 žingsniai (su paveikslėliais)

Video: Rodyti tiesioginius „Arduino“jutiklio rodmenis „Nokia 5110“skystųjų kristalų ekrane: 4 žingsniai (su paveikslėliais)

Video: Rodyti tiesioginius „Arduino“jutiklio rodmenis „Nokia 5110“skystųjų kristalų ekrane: 4 žingsniai (su paveikslėliais)
Video: Naudokite Arduino išmatuokite iki 500A nuolatinės srovės su šunto rezistoriumi 2024, Lapkritis
Anonim
Rodyti tiesioginius „Arduino“jutiklio rodmenis „Nokia 5110“skystųjų kristalų ekrane
Rodyti tiesioginius „Arduino“jutiklio rodmenis „Nokia 5110“skystųjų kristalų ekrane
Rodyti tiesioginius „Arduino“jutiklio rodmenis „Nokia 5110“skystųjų kristalų ekrane
Rodyti tiesioginius „Arduino“jutiklio rodmenis „Nokia 5110“skystųjų kristalų ekrane

Jei kada nors dirbote su „arduino“, tikriausiai norėjote, kad būtų rodomi jutiklių rodmenys. Naudojant nuoseklųjį monitorių yra visiškai gerai, tačiau būdamas „arduino badass“jūs greitai tampate, tikriausiai norite, kad jis rodytų kažką daugiau Be to, jei jūsų „arduino“yra prijungtas prie kompiuterio ar nešiojamojo kompiuterio, jis nėra labai nešiojamas, o prijungus skystųjų kristalų ekraną, kad būtų rodomi jūsų duomenys, yra tikrai patogu, jei norite nešiotis „Arduino“. Štai keletas LENGVŲ laikytis instrukcijų, kaip prijungti ir užprogramuoti arduino, kad jis veiktų su ekranu.

Be to, aš taip pat nurodžiau, kaip naudoti OLED ekraną, kuriame naudojami tik 4 laidai. Jei norite tai patikrinti, čia yra nuoroda:

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

1 žingsnis: ko jums reikės

Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės

Šiam projektui jums reikės: -Nokia 5110 LCD-Dupont viela-Arduino IDE-Arduino (išbandyta UNO) -Adafruit_GFX biblioteka-Adafruit_PCD8544 bibliotekaNokia 5110 LCD galite nusipirkti eBay už maždaug 2 dolerius. Tas pats pasakytina apie „dupont“laidą. Ieškokite „ebay“„40PCS dupont wire male to female“, tai kainuoja apie dolerį.

2 žingsnis: bibliotekos ??? Jokiu problemu

Bibliotekos ??? Jokiu problemu!
Bibliotekos ??? Jokiu problemu!

Dabar, jei anksčiau dirbote su „Arduino“, tikriausiai turite IDE ir tikrą „Arduino“. Tačiau, jei dar nesate susipažinę su bibliotekomis, nesijaudinkite, nes jas labai paprasta naudoti. Atsisiųskite jas sekdami toliau pateiktas nuorodas ir dešinėje tinklalapio pusėje spustelėdami „Atsisiųsti ZIP“. https://github.com/adafruit/Adafruit-GFX-Libraryhttps://github.com/adafruit/Adafruit-PCD8544-Nokia… Atsisiuntę ZIP failus, išskleiskite juos į savo pagrindinio „Arduino“failo bibliotekų failą (paprastai C:/Programos failai/„Arduino“/bibliotekos) Ištraukite failus į bibliotekų aplanką ir pervadinkite juos į „Adafruit_GFX“ir „Adafruit_PCD8544“. Tai iš esmės viskas, ką jums reikia padaryti šioje dalyje. Dabar pereikite prie kodo dalies.

3 žingsnis: „Arduino“kodas

Aš parašiau tuščią šabloną, jums tereikia pridėti kodą, kuris nuskaitomas iš jūsų jutiklio, ir jis turėtų veikti. Mano kodas rašo į IDE serijinį monitorių ir į 5110 LCD. Kodelyje pažymėtos dalys, kurias reikia pakeisti, kad jis rodytų norimus rodmenis (ir tekstą).#Include // math ir SPI pagal numatytuosius nustatymus jau turėtų būti jūsų bibliotekų aplanke, nesijaudinkite dėl šių dalykų#include #include // atsisiųsime tai tik dabar#include Adafruit_PCD8544 display = Adafruit_PCD8544 (7, 6, 5, 4, 3); // skaitmeniniai kaiščiai, naudojami prisijungti prie LCD#apibrėžti XPOS 0#apibrėžti YPOS 1plaukimo jutiklisPin = A0; // jūsų jutiklio kaištis, galite tai pakeisti, jei nenorite sąrankos () {Serial.begin (9600); display.begin ();} void loop () {float sensorValue = analogRead (sensorPin); // galite pakeisti „sensorValue“visame kode į viską, ko noriteSerial.print („A jutiklio vertė yra:“); // parodys šį tekstą serijiniame monitoriujeSerial.println (sensorValue); // nepamirškite ln, kad kitas paleidimas įrašytų į kitos eilutės ekraną.clearDisplay (); // išvalo ekraną kiekvieną kartą, kai ciklas prasideda overdisplay.setCursor (0, 0); display.print ("A jutiklio reikšmė yra:"); // tai bus parašyta LCDdisplay.println (sensorValue); display.display (); delay (1000);} Jei viską padarėte teisingai, kodas turėtų veikti, bet kol kas jo nepaleiskite, turime pirmiausia prijunkite ekraną.

4 veiksmas: LCD prijungimas prie „Arduino“

LCD prijungimas prie „Arduino“
LCD prijungimas prie „Arduino“
LCD prijungimas prie „Arduino“
LCD prijungimas prie „Arduino“
LCD prijungimas prie „Arduino“
LCD prijungimas prie „Arduino“
LCD prijungimas prie „Arduino“
LCD prijungimas prie „Arduino“

Mes beveik baigėme! belieka tik prijungti skystųjų kristalų kaiščius prie „Arduino“. Laimei, kaiščiai (nuo 1 iki 5) yra sujungti iš eilės, todėl jūsų tikimybė suklysti yra labai maža. Prijunkite „Nokia“1-5 kaiščius 5110 LCD į „Arduino“3-7 kaiščius. (Taigi RST pereitų prie „Arduino“kaiščio 3, CE - prie 4 kaiščio ir pan.) Prijungę visus kaiščius, pastebėsite, kad liko 3. Šie kaiščiai turi būti prijungti prie „Arduino“3.3V, 5V ir GND kaiščio. Akivaizdu, kad GND LCD kaištis eina į GND „Arduino“. Priklausomai nuo to, kokį „Arduino“turite ir kokį ekraną turite, žaiskite prijungdami paskutinius du skystųjų kristalų kaiščius prie „Arduino“5V arba 3.3V kaiščio. Abu turėtų veikti, bet pabandykite patys ir pažiūrėkite, koks yra geriausias derinys. Taip pat nepakenksite mažos vertės rezistorių (maždaug 100-200 Ohm turėtų būti) tarp 3-7 „Arduino“kaiščių ir LCD kaiščių. Tai tik dėl saugumo ir nereikalinga, jei nenorite naudoti ekrano ilgą laiką. Rekomenduoju dar kartą perskaityti šią dalį, kad įsitikintumėte, jog viską tinkamai prijungėte. Kai viskas bus prijungta, galėsite įkelti kodą ir pradėti linksmintis naudodami naują „Arduino“duomenų ekraną. Tikiuosi, kad nurodymas buvo lengvai suprantamas ir padėjo bent keliems iš jūsų.

Rekomenduojamas: