Агуулгын хүснэгт:

Nokia 5110 LCD дэлгэц дээр Live Arduino мэдрэгчийн заалтыг харуулах: 4 алхам (зурагтай)
Nokia 5110 LCD дэлгэц дээр Live Arduino мэдрэгчийн заалтыг харуулах: 4 алхам (зурагтай)

Видео: Nokia 5110 LCD дэлгэц дээр Live Arduino мэдрэгчийн заалтыг харуулах: 4 алхам (зурагтай)

Видео: Nokia 5110 LCD дэлгэц дээр Live Arduino мэдрэгчийн заалтыг харуулах: 4 алхам (зурагтай)
Видео: debounce - bounce filtering - seribu satu jalan ke roma (Subtittled) 2024, Арванхоёрдугаар сар
Anonim
Nokia 5110 LCD дэлгэц дээр Live Arduino мэдрэгчийн заалтыг харуул
Nokia 5110 LCD дэлгэц дээр Live Arduino мэдрэгчийн заалтыг харуул
Nokia 5110 LCD дэлгэц дээр Live Arduino мэдрэгчийн заалтыг харуул
Nokia 5110 LCD дэлгэц дээр Live Arduino мэдрэгчийн заалтыг харуул

Хэрэв та өмнө нь arduino -тэй ажиллаж байсан бол үүнийг мэдрэгчийн заалтыг харуулахыг хүссэн байж магадгүй. Цуваа дэлгэцийг ашиглах нь маш сайн, гэхдээ та хурдан өөрчлөгдөж буй arduino badass -ийн хувьд уншлагыг илүү шинжлэх ухаантай зүйл дээр харуулахыг хүсч магадгүй юм. Түүнчлэн arduino -г компьютер эсвэл зөөврийн компьютерт холбох нь түүнийг зөөврийн болгож чаддаггүй бөгөөд хэрэв та Arduino -г авч явахыг хүсвэл LCD дэлгэцтэй бол өгөгдлөө харуулах боломжтой болно. Ардуиног утсаар холбох, програмчлах талаархи зааврыг дагаж мөрдөхөд хялбар байдаг тул дэлгэцтэй ажиллах болно.

Нэмж дурдахад би зөвхөн 4 утас ашигладаг OLED дэлгэц ашиглах талаар зааварчилгаа өгсөн. Хэрэв та үүнийг шалгаж үзэхийг хүсч байвал линкийг энд оруулав.

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

Алхам 1: Танд хэрэгтэй зүйл

Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл

Төслийн хувьд танд хэрэгтэй болно: -Nokia 5110 LCD-Dupont утас-Arduino IDE-Arduino (UNO дээр туршсан) -Adafruit_GFX номын сан-Adafruit_PCD8544 номын сан Nokia Nokia 5110 LCD-ийг ebay дээрээс 2 доллараар худалдаж авах боломжтой. Дюпон утасны хувьд ч мөн адил. "40PCS dupont утас эрэгтэй -эмэгтэй" ebay -ээс хайвал нэг доллар орчим үнэтэй болно.

Алхам 2: Номын сангууд ??? Асуудалгүй

Номын сангууд ??? Асуудалгүй!
Номын сангууд ??? Асуудалгүй!

Одоо, хэрэв та өмнө нь Arduino -тэй ажиллаж байсан бол танд IDE болон жинхэнэ Arduino байгаа байх. Гэсэн хэдий ч, хэрэв та номын сантай танилцаж амжаагүй байгаа бол санаа зовох хэрэггүй, тэдгээрийг ашиглахад маш хялбар байдаг. Доорх линкээр орж вэб хуудасны баруун талд ZIP татаж авахыг дарна уу. https://github.com/adafruit/Adafruit-GFX-Libraryhttps://github.com/adafruit/Adafruit-PCD8544-Nokia… Зип файлуудыг татаж авсны дараа үндсэн Arduino файлынхаа номын сангийн файл руу задална уу. (ихэвчлэн C:/Хөтөлбөрийн файлууд/Arduino/номын сан) Файлуудыг номын сангийн хавтсанд задалж Adafruit_GFX болон Adafruit_PCD8544 болгон өөрчилнө үү. Одоо кодын хэсэг рүү оръё.

Алхам 3: Arduino код

Би хоосон загвар бичсэн, та зөвхөн мэдрэгчээсээ уншдаг кодыг оруулах хэрэгтэй бөгөөд энэ нь ажиллах ёстой. Миний код IDE серийн дэлгэц болон 5110 LCD -д бичдэг бөгөөд таны хүссэн уншилтыг (болон текстийг) харуулахын тулд өөрчлөх шаардлагатай хэсгүүдийг кодонд тэмдэглэсэн болно.#Include // math болон SPI нь анхдагч байдлаар таны номын сангийн фолдерт байх ёстой, үүнд санаа зовох хэрэггүй#оруулах#оруулах // бид үүнийг яг одоо татаж авсан#оруулах Adafruit_PCD8544 дэлгэц = Adafruit_PCD8544 (7, 6, 5, 4, 3); // дижитал тээглүүрийг LCD -д холбоход ашигладаг#XPOS -ийг тодорхойлох#YPOS -ийг тодорхойлох 1float sensorPin = A0; // таны мэдрэгчийн зүү, хэрэв та хүсэхгүй байгаа бол үүнийг өөрчилж болно. (Serial.begin (9600); display.begin ();} void loop () {float sensorValue = analogRead (sensorPin); // та бүх кодын "sensorValue" -г хүссэнээрээ өөрчилж болноSerial.print ("А мэдрэгчийн утга нь:"); // энэ текстийг цуврал monitorSerial.println (sensorValue) дээр харуулах болно; // ln -ийг бүү мартаарай, тэгэхээр дараагийн гүйлгээ дараагийн эгнээнд дэлгэц дээр бичнэ. cleararDisplay (); // давталт эхлэх бүрт дэлгэцийг цэвэрлэнэ overdisplay.setCursor (0, 0); display.print ("А мэдрэгчийн утга нь:"); // энэ нь LCDdisplay.println (sensorValue); display.display (); delay (1000);} Хэрэв та бүх зүйлийг зөв хийсэн бол код ажиллах ёстой, гэхдээ одоохондоо ажиллуулахгүй байх хэрэгтэй эхлээд дэлгэцийг холбоно уу.

Алхам 4: LCD -ийг Arduino руу холбох

LCD -ийг Arduino руу холбож байна
LCD -ийг Arduino руу холбож байна
LCD -ийг Arduino руу холбож байна
LCD -ийг Arduino руу холбож байна
LCD -ийг Arduino руу холбож байна
LCD -ийг Arduino руу холбож байна
LCD -ийг Arduino руу холбож байна
LCD -ийг Arduino руу холбож байна

Бид бараг дууслаа! Үлдсэн зүйл бол үнэн хэрэгтээ LCD-ийн зүүг Arduino-тэй холбох явдал юм. Азаар нь (1-ээс 5 хүртэл) зүү нь дараалан холбогдсон тул тэдгээрийг буруу ойлгох магадлал маш бага байна. Nokia-гийн 1-5-р зүүг холбоно уу. 5110 LCD нь таны Arduino дээрх 3-7-р зүү юм. (Тиймээс RST нь Arduino 3 -р зүү рүү, CE 4 -р зүү рүү орно гэх мэт) Бүх тээглүүрийг холбосны дараа 3 нь үлдсэн байгааг анзаарах болно. Эдгээр зүү нь Arduino дээрх 3.3V, 5V ба GND зүүтэй холбогдсон байх ёстой. Мэдээжийн хэрэг GND LCD зүү нь Arduino дээрх GND руу явдаг. Та ямар төрлийн Arduino, ямар дэлгэцтэй байхаас шалтгаалан сүүлийн хоёр LCD тээглүүрийг Arduino дээрх 5V эсвэл 3.3V зүү рүү холбож тоглоорой. Аль аль нь ажиллах ёстой, гэхдээ үүнийг өөрөө туршиж үзээд хамгийн сайн хослол юу болохыг олж мэдээрэй. 3-7 Arduino зүү ба LCD зүү хооронд жижиг утгатай резистор (ойролцоогоор 100-200 Ом байх ёстой) тавих нь гэмтэхгүй. Энэ нь аюулгүй байдлын үүднээс хийгдсэн бөгөөд хэрэв та дэлгэцийг удаан хугацаагаар ашиглахыг хүсэхгүй бол энэ хэсгийг дахин уншихыг зөвлөж байна, учир нь та бүх зүйлийг зөв холбосон эсэхээ шалгаарай. Бүх зүйл холбогдсоны дараа та кодыг байршуулж, шинэ Arduino өгөгдлийн дэлгэц LCD -ээр зугаацаж эхлэх боломжтой.

Зөвлөмж болгож буй: