Съдържание:

Показване на показанията на сензора на живо от Arduino на LCD дисплей на Nokia 5110: 4 стъпки (със снимки)
Показване на показанията на сензора на живо от Arduino на LCD дисплей на Nokia 5110: 4 стъпки (със снимки)

Видео: Показване на показанията на сензора на живо от Arduino на LCD дисплей на Nokia 5110: 4 стъпки (със снимки)

Видео: Показване на показанията на сензора на живо от Arduino на LCD дисплей на Nokia 5110: 4 стъпки (със снимки)
Видео: Modkam - Zigbee датчик влажности почвы для растений 2024, Ноември
Anonim
Показвайте показанията на сензора на живо от Arduino на LCD дисплей на Nokia 5110
Показвайте показанията на сензора на живо от Arduino на LCD дисплей на Nokia 5110
Показвайте показанията на сензора Arduino на живо на LCD дисплей на Nokia 5110
Показвайте показанията на сензора Arduino на живо на LCD дисплей на Nokia 5110

Ако някога сте работили с arduino, вероятно сте искали той да показва показания на сензора. Използването на серийния монитор е напълно добре, но като arduino badass бързо ставате, вероятно искате да показва показанията на нещо по -научно Също така, свързването на вашия arduino с компютър или лаптоп не го прави супер преносим, а прикрепеният LCD дисплей за показване на вашите данни става наистина удобен, ако искате да носите вашия Arduino наоколо. Ето няколко ЛЕСНО да следвате инструкциите как да свържете и програмирате вашия arduino, така че да работи с дисплея.

От друга страна, аз също направих инструкции за използването на OLED дисплей, който използва само 4 проводника. Ако искате да проверите това, ето линка:

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

Стъпка 1: Какво ще ви трябва

Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва

За този проект ще ви трябват: -Nokia 5110 LCD-Dupont проводник-Arduino IDE-Arduino (тестван на UNO) -Adafruit_GFX библиотека-Adafruit_PCD8544 библиотека Можете да закупите Nokia 5110 LCD в ebay за около 2 долара. Същото важи и за кабела dupont. Търсете в ebay за "40PCS dupont тел мъжки към женски", струва около долар.

Стъпка 2: Библиотеки ??? Няма проблем

Библиотеки ??? Няма проблем!
Библиотеки ??? Няма проблем!

Сега, ако сте работили с Arduino преди, вероятно имате IDE и действителен Arduino. Ако обаче все още не сте запознати с библиотеките, няма нужда да се притеснявате, те са много лесни за използване. Изтеглете ги, като следвате връзките по -долу и щракнете върху изтегляне на ZIP в дясната страна на уеб страницата. https://github.com/adafruit/Adafruit-GFX-Libraryhttps://github.com/adafruit/Adafruit-PCD8544-Nokia… След като изтеглите zip файловете, ги извлечете във файла с библиотеки в основния си файл Arduino (обикновено C:/Програмни файлове/Arduino/библиотеки) Извличайте файловете в папката библиотеки и ги преименувайте на Adafruit_GFX и Adafruit_PCD8544 Това е основно всичко, което трябва да направите за тази част. Сега към кодовата част.

Стъпка 3: Arduino код

Написах празен шаблон, трябва само да добавите кода, който се чете от вашия сензор и той трябва да работи. Моят код записва на серийния монитор в IDE, както и на LCD 5110. Частите, които трябва да промените, за да може да показва показанията (и текст), които искате, са маркирани в кода.#Include // math и SPI трябва да са вече в папката на вашите библиотеки по подразбиране, не се притеснявайте за тези#include #include // изтеглихме това точно сега#include Adafruit_PCD8544 display = Adafruit_PCD8544 (7, 6, 5, 4, 3); // цифрови пинове, използвани за свързване към LCD#дефинирайте XPOS 0#дефинирайте YPOS 1 float sensorPin = A0; // вашият сензорен щифт, можете да промените това, ако искатеvoid setup () {Serial.begin (9600); display.begin ();} void loop () {float sensorValue = analogRead (sensorPin); // можете да промените „sensorValue“във всички кодове на всичко, което искатеSerial.print ("Стойността на сензор A е:"); // ще покаже този текст на серийния monitorSerial.println (sensorValue); // не забравяйте ln, така че следващото изпълнение се записва в дисплея на следващия ред.clearDisplay (); // изчиства дисплея всеки път, когато цикълът започне 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. 5110 LCD към щифтове 3-7 на вашия Arduino. (Така че RST ще отиде на Arduino pin 3, CE ще отиде на pin 4 и така нататък) След като свържете всички пинове, ще забележите, че 3 са останали. Тези щифтове трябва да бъдат свързани към щифта 3.3V, 5V и GND на вашия Arduino. Очевидно GND LCD щифтът отива към GND на Arduino. В зависимост от това какъв Arduino имате и какъв екран имате, играйте със свързването на последните два LCD пина към 5V или 3.3V щифта на вашия Arduino. И двете трябва да работят, но опитайте сами и вижте коя е най-добрата комбинация. Също така поставянето на резистори с малка стойност (около 100-200Ohm трябва да е наред) между 3-7 Arduino щифта и LCD пиновете няма да навреди. Това е само за безопасност и не е необходимо, ако не искате да използвате екрана за дълги периоди от време. Препоръчвам да прочетете тази част отново, само за да сте сигурни, че сте свързали всичко правилно. След като всичко е свързано, можете да качите кода и да започнете да се забавлявате с новия си дисплей за данни на Arduino. Надявам се инструкциите да са били лесни за разбиране и да помогнат поне на някои от вас.

Препоръчано: