Talaan ng mga Nilalaman:

Ipakita ang Mga Live na Pagbasa ng Arduino Sensor sa isang Nokia 5110 LCD: 4 na Hakbang (na may Mga Larawan)
Ipakita ang Mga Live na Pagbasa ng Arduino Sensor sa isang Nokia 5110 LCD: 4 na Hakbang (na may Mga Larawan)

Video: Ipakita ang Mga Live na Pagbasa ng Arduino Sensor sa isang Nokia 5110 LCD: 4 na Hakbang (na may Mga Larawan)

Video: Ipakita ang Mga Live na Pagbasa ng Arduino Sensor sa isang Nokia 5110 LCD: 4 na Hakbang (na may Mga Larawan)
Video: Lesson 77: Using VL53L0X 200cm Laser Distance Sensor | Arduino Step By Step Course 2024, Nobyembre
Anonim
Ipakita ang Mga Live na Pagbasa ng Arduino Sensor sa isang Nokia 5110 LCD
Ipakita ang Mga Live na Pagbasa ng Arduino Sensor sa isang Nokia 5110 LCD
Ipakita ang Mga Live na Pagbasa ng Arduino Sensor sa isang Nokia 5110 LCD
Ipakita ang Mga Live na Pagbasa ng Arduino Sensor sa isang Nokia 5110 LCD

Kung nakipagtulungan ka sa arduino, malamang na gusto mo ito upang maipakita ang mga pagbabasa ng sensor. Ang paggamit ng serial monitor ay perpektong maayos, ngunit ang pagiging arduino badass ay mabilis kang nagiging, malamang na gusto mong ipakita ang mga pagbasa sa isang bagay na mas maraming pagkabalisa naghahanap. Gayundin, ang pagkakaroon ng iyong arduino na konektado sa isang PC o laptop ay hindi eksaktong ginagawang sobrang portable at pagkakaroon ng isang naka-attach na LCD upang ipakita ang iyong data ay talagang madaling gamitin kung nais mong dalhin ang iyong Arduino sa paligid. Narito ang ilang Madaling sundin ang mga tagubilin sa kung paano mag-wire at i-program ang iyong arduino upang gagana ito sa display.

Sa isang tala sa gilid, gumawa din ako ng isang itinuturo tungkol sa paggamit ng isang OLED display, na gumagamit lamang ng 4 na mga wire. Kung nais mong suriin ang isa, narito ang link:

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

Hakbang 1: Ano ang Kakailanganin Mo

Ano ang Kakailanganin Mo
Ano ang Kakailanganin Mo
Ano ang Kakailanganin Mo
Ano ang Kakailanganin Mo
Ano ang Kakailanganin Mo
Ano ang Kakailanganin Mo

Para sa proyektong ito kakailanganin mo: -Nokia 5110 LCD-Dupont wire-Arduino IDE-Arduino (nasubukan sa UNO) -Adafruit_GFX library-Adafruit_PCD8544 libraryMaaari kang bumili ng Nokia 5110 LCD sa ebay ng halos 2 dolyar. Ang parehong napupunta para sa dupont wire. Maghanap sa ebay para sa "40PCS dupont wire male to female", nagkakahalaga ito ng halos isang dolyar.

Hakbang 2: Mga Aklatan ??? Walang problema

Mga Aklatan ??? Walang problema!
Mga Aklatan ??? Walang problema!

Ngayon, kung nakipagtulungan ka kay Arduino dati, marahil ay mayroon kang IDE at isang aktwal na Arduino. Gayunpaman, kung hindi ka pa pamilyar sa mga aklatan, hindi na kailangang mag-alala, napaka-simple nilang gamitin. I-download ang mga ito sa pamamagitan ng pagsunod sa mga link sa ibaba, at pag-click sa pag-download ng ZIP sa kanang bahagi ng webpage. https://github.com/adafruit/Adafruit-GFX-Libraryhttps://github.com/adafruit/Adafruit-PCD8544-Nokia… Matapos mong ma-download ang mga zip file, i-extract ang mga ito sa file ng mga aklatan sa iyong pangunahing file ng Arduino (karaniwang C: / Mga file ng programa / Arduino / mga aklatan) I-extract ang mga file sa folder ng mga aklatan at palitan ang pangalan ng mga ito sa Adafruit_GFX at Adafruit_PCD8544 Iyon talaga ang kailangan mong gawin para sa bahaging ito. Ngayon sa bahagi ng code.

Hakbang 3: Arduino Code

Nagsulat ako ng isang walang laman na template, kailangan mo lamang idagdag ang code na nagbabasa mula sa iyong sensor at dapat itong gumana. Nagsusulat ang aking code sa serial monitor sa IDE pati na rin sa 5110 LCD. Ang mga bahagi na kailangan mong baguhin upang maipakita nito ang mga pagbasa (at teksto) na nais mo ay minarkahan sa code. # Isama // matematika at ang SPI ay dapat na nasa folder ng iyong mga aklatan bilang default, huwag mag-alala tungkol sa # isama ang # isama ang // na-download namin ito ngayon # isama ang Adafruit_PCD8544 display = Adafruit_PCD8544 (7, 6, 5, 4, 3); // digital pin na ginamit upang kumonekta sa LCD # tukuyin ang XPOS 0 # tukuyin ang YPOS 1float sensorPin = A0; // iyong sensor pin, maaari mong baguhin ito kung nais mong iwasan ang pag-set up () {Serial.begin (9600); display.begin ();} void loop () {float sensorValue = analogRead (sensorPin); // maaari mong baguhin ang "sensorValue" sa lahat ng code sa anumang nais moSerial.print ("Ang halaga ng sensor A ay:"); // ipapakita ang teksto na ito sa serial monitorSerial.println (sensorValue); // huwag kalimutan ang ln kaya ang susunod na pagtakbo ay sumulat sa susunod na display ng hilera.clearDisplay (); // clears display sa tuwing magsisimula ang loop ng overdisplay.setCursor (0, 0); display.print ("Ang halaga ng sensor A ay:"); // isusulat ito sa LCDdisplay.println (sensorValue); display.display (); pagkaantala (1000);} Kung nagawa mo ang lahat nang tama, ang code ay dapat na gumana, ngunit huwag mo lamang itong patakbuhin, kailangan nating ikonekta muna ang screen.

Hakbang 4: Pagkonekta sa LCD sa Arduino

Pagkonekta sa LCD sa Arduino
Pagkonekta sa LCD sa Arduino
Pagkonekta sa LCD sa Arduino
Pagkonekta sa LCD sa Arduino
Pagkonekta sa LCD sa Arduino
Pagkonekta sa LCD sa Arduino
Pagkonekta sa LCD sa Arduino
Pagkonekta sa LCD sa Arduino

Halos tapos na tayo! ang natitira lamang ay talagang pagkonekta sa mga pin ng LCD sa Arduino. Sa kabutihang palad ang mga pin (mula 1 hanggang 5) ay konektado sa isang hilera, kaya't ang iyong pagkakataong mali ang pagkakamali sa kanila ay napakapayat. Ikonekta ang mga pin na 1-5 ng Nokia 5110 LCD sa mga pin 3-7 sa iyong Arduino. (Kaya ang RST ay pupunta sa Arduino pin 3, ang CE ay pupunta sa pin 4 at iba pa) Matapos mong ikonekta ang lahat ng mga pin, mapapansin mong 3 ang natira. Ang mga pin na iyon ay maiugnay sa 3.3V, 5V at GND na pin sa iyong Arduino. Malinaw na ang pin ng GND LCD ay papunta sa GND sa Arduino. Nakasalalay sa kung anong uri ng Arduino mayroon ka at kung anong uri ng screen ang mayroon ka, maglaro sa pagkonekta sa huling dalawang mga pin ng LCD sa 5V o 3.3V pin sa iyong Arduino. Parehong dapat gumana ang pareho, ngunit subukan ito para sa iyong sarili at tingnan kung ano ang pinakamahusay na kumbinasyon. Gayundin ang paglalagay ng maliliit na resistors ng halaga (sa paligid ng 100-200Ohm ay dapat na maayos) sa pagitan ng 3-7 Arduino pin at hindi masaktan ang mga LCD pin. Ito ay para lamang sa kaligtasan at hindi kinakailangan kung hindi mo nais gamitin ang screen sa mahabang panahon. Inirerekumenda kong basahin muli ang bahaging ito, upang matiyak lamang na nakakonekta mo nang maayos ang lahat. Matapos konektado ang lahat, maaari mong mai-upload ang code at magsimulang magsaya sa iyong bagong display ng data ng Arduino na LCD. Inaasahan kong madaling maunawaan ang itinuro at nakatulong kahit papaano sa iyo.

Inirerekumendang: