Mundarija:

Nokia 5110 LCD displeyida jonli Arduino sensori o'qilishini ko'rsatish: 4 qadam (rasmlar bilan)
Nokia 5110 LCD displeyida jonli Arduino sensori o'qilishini ko'rsatish: 4 qadam (rasmlar bilan)

Video: Nokia 5110 LCD displeyida jonli Arduino sensori o'qilishini ko'rsatish: 4 qadam (rasmlar bilan)

Video: Nokia 5110 LCD displeyida jonli Arduino sensori o'qilishini ko'rsatish: 4 qadam (rasmlar bilan)
Video: Nokia 5110 screen replacement 2024, Noyabr
Anonim
Nokia 5110 LCD displeyida Live Arduino Sensor o'qilishini ko'rsatish
Nokia 5110 LCD displeyida Live Arduino Sensor o'qilishini ko'rsatish
Nokia 5110 LCD displeyida Live Arduino Sensor o'qilishini ko'rsatish
Nokia 5110 LCD displeyida Live Arduino Sensor o'qilishini ko'rsatish

Agar siz hech qachon arduino bilan ishlagan bo'lsangiz, ehtimol siz sensorli o'qishni ko'rsatishni xohlagan bo'lar edingiz, ketma -ket monitorni ishlatish juda yaxshi, lekin siz tez aylanayotgan arduino badass bo'lib, siz o'qishni boshqa ilmiy narsalarda ko'rsatishni xohlaysiz. Bundan tashqari, arduino -ni kompyuter yoki noutbukga ulab qo'yish uni juda portativ qilmaydi va sizning ma'lumotlaringizni ko'rsatish uchun LCD o'rnatilgan bo'lsa, agar siz Arduino -ni olib yurmoqchi bo'lsangiz, bu juda qulay bo'ladi. Bu erda arduino -ni qanday ulash va dasturlash bo'yicha ko'rsatmalarga amal qilish oson, shuning uchun u displey bilan ishlaydi.

Qolaversa, men faqat 4 ta simni ishlatadigan OLED -displeydan foydalanish bo'yicha ko'rsatma berdim. Agar siz buni tekshirmoqchi bo'lsangiz, mana bu havola:

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

1 -qadam: Sizga nima kerak

Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi

Bu loyiha uchun sizga kerak bo'ladi: -Nokia 5110 LCD-Dupont simli-Arduino IDE-Arduino (UNOda sinovdan o'tgan) -Adafruit_GFX kutubxonasi-Adafruit_PCD8544 kutubxonasi Nokia 5110 LCD-ni ebaydan 2 dollarga sotib olishingiz mumkin. Xuddi shu narsa dupont simiga ham tegishli. "40PCS dupont simli erkakdan ayolgacha" ebaydan qidiring, bu taxminan bir dollar turadi.

2 -qadam: kutubxonalar ??? Muammo yo'q

Kutubxonalar ??? Muammo yo'q!
Kutubxonalar ??? Muammo yo'q!

Endi, agar siz ilgari Arduino bilan ishlagan bo'lsangiz, ehtimol sizda IDE va haqiqiy Arduino bor. Ammo, agar siz hali kutubxonalar bilan tanish bo'lmagan bo'lsangiz, xavotirlanishga hojat yo'q, ulardan foydalanish juda oddiy, ularni quyidagi havolalar orqali yuklab oling va veb -sahifaning o'ng tomonidagi ZIP -ni yuklab oling. https://github.com/adafruit/Adafruit-GFX-Libraryhttps://github.com/adafruit/Adafruit-PCD8544-Nokia… Zip fayllarini yuklaganingizdan so'ng, ularni asosiy Arduino faylingizdagi kutubxonalar fayliga chiqarib oling. (odatda C:/Dastur fayllari/Arduino/kutubxonalar) Fayllarni kutubxonalar papkasiga chiqarib, ularni Adafruit_GFX va Adafruit_PCD8544 deb nomlang, bu qism uchun bu ishni qilish kerak. Endi kod qismiga o'ting.

3 -qadam: Arduino kodi

Men bo'sh shablon yozdim, siz faqat sensoringizdan o'qiladigan kodni qo'shishingiz kerak va u ishlashi kerak. Mening kodim IDE -dagi ketma -ket monitorga, shuningdek 5110 LCD -ga yozadi, siz xohlagan o'qishlar (va matn) ko'rsatilishi uchun siz o'zgartirishingiz kerak bo'lgan qismlar kodda belgilanadi.#Include // math va SPI sukut bo'yicha kutubxonalar papkasida bo'lishi kerak, bu haqda xavotir olmang#o'z ichiga oladi#qo'shish // biz hozirgina yukladik#o'z ichiga Adafruit_PCD8544 displeyi = Adafruit_PCD8544 (7, 6, 5, 4, 3); // LCD -ga ulanish uchun ishlatiladigan raqamli pinlar#XPOS -ni aniqlang#belgilang YPOS 1float sensorPin = A0; // agar siz sensori pinini xohlasangiz, buni o'zgartirishingiz mumkin () {Serial.begin (9600); display.begin ();} void loop () {float sensorValue = analogRead (sensorPin); // siz "sensorValue" kodini xohlagan narsaga o'zgartirishingiz mumkinSerial.print ("A sensorining qiymati:"); // bu matnni monitorSerial.println (sensorValue) ketma -ket ko'rsatiladi; // ln ni unutmang, shuning uchun keyingi ish keyingi qatorga yoziladi display.clearDisplay (); // har safar loop boshlanganda displeyni o'chiradi overdisplay.setCursor (0, 0); display.print ("A sensorining qiymati:"); // bu LCDdisplay.println (sensorValue) ga yoziladi; display.display (); kechiktirish (1000);} Agar siz hamma narsani to'g'ri bajargan bo'lsangiz, kod ishlashi kerak, lekin hozircha ishga tushirmang, biz buni qilishimiz kerak. avval ekranni ulang.

4 -qadam: LCD -ni Arduino -ga ulash

LCD -ni Arduino -ga ulash
LCD -ni Arduino -ga ulash
LCD -ni Arduino -ga ulash
LCD -ni Arduino -ga ulash
LCD -ni Arduino -ga ulash
LCD -ni Arduino -ga ulash
LCD -ni Arduino -ga ulash
LCD -ni Arduino -ga ulash

Biz deyarli tugadik! Qolgan yagona narsa-bu LCD pimlarini Arduino-ga ulash. Yaxshiyamki, pinlar (1 dan 5 gacha) ketma-ket ulangan, shuning uchun ularni noto'g'ri talqin qilish imkoniyati juda kam. Nokia-ning 1-5-pinlarini ulang. 5110 LCD displeyi Arduino-dagi 3-7-pinlarga ulanadi. (Shunday qilib, RST Arduino pin 3 ga o'tadi, Idoralar 4 -pinga o'tadi va hokazo) Barcha pimlarni ulaganingizdan so'ng, siz 3 ta qolganini ko'rasiz. Bu pinlar Arduino -dagi 3.3V, 5V va GND pinlariga ulanishi kerak. Shubhasiz, GND LCD pin Arduino -dagi GND -ga o'tadi. Sizda qanday Arduino va qanday ekran borligiga qarab, oxirgi ikkita LCD -pinni Arduino -dagi 5V yoki 3.3V -ga ulang. Har ikkisi ham ishlashi kerak, lekin buni o'zingiz sinab ko'ring va eng yaxshi kombinatsiya nima ekanligini ko'ring. Bundan tashqari, 3-7 Arduino pinlari va LCD pinlari orasiga kichik qiymatli rezistorlar (100-200 Ohm atrofida bo'lishi kerak) qo'yish zarar qilmaydi. Bu faqat xavfsizlik uchun va agar siz ekranni uzoq vaqt ishlatishni xohlamasangiz, kerak emas, men hamma narsani to'g'ri ulanganingizga ishonch hosil qilish uchun ushbu qismni qayta o'qishni tavsiya qilaman. Hamma narsa ulangandan so'ng, siz kodni yuklashingiz va yangi Arduino displeyli LCD displeyingiz bilan dam olishni boshlashingiz mumkin. Umid qilamanki, ko'rsatmalarni tushunish oson va sizlardan bir nechtasiga yordam bergan.

Tavsiya: