Оглавление:

Отображение показаний датчика Arduino в реальном времени на ЖК-дисплее Nokia 5110: 4 шага (с изображениями)
Отображение показаний датчика Arduino в реальном времени на ЖК-дисплее Nokia 5110: 4 шага (с изображениями)

Видео: Отображение показаний датчика Arduino в реальном времени на ЖК-дисплее Nokia 5110: 4 шага (с изображениями)

Видео: Отображение показаний датчика Arduino в реальном времени на ЖК-дисплее Nokia 5110: 4 шага (с изображениями)
Видео: Arduino Проекты #12 "Вывод данных с Ардуино на дисплей" 2024, Ноябрь
Anonim
Отображение показаний датчика Arduino в реальном времени на ЖК-дисплее Nokia 5110
Отображение показаний датчика Arduino в реальном времени на ЖК-дисплее Nokia 5110
Отображение показаний датчика Arduino в реальном времени на ЖК-дисплее Nokia 5110
Отображение показаний датчика Arduino в реальном времени на ЖК-дисплее Nokia 5110

Если вы когда-либо работали с arduino, вы, вероятно, хотели, чтобы он отображал показания датчика. Использование последовательного монитора - это прекрасно, но, будучи крутым arduino, которым вы быстро становитесь, вы, вероятно, захотите, чтобы он отображал показания на чем-то более научном Кроме того, подключение вашего Arduino к ПК или ноутбуку не делает его сверхпортативным, а наличие ЖК-дисплея для отображения ваших данных становится действительно удобным, если вы хотите носить с собой Arduino. Вот несколько ЛЕГКИХ инструкций о том, как подключить и запрограммировать ваш Arduino, чтобы он работал с дисплеем.

Кстати, я также сделал инструкцию об использовании OLED-дисплея, который использует только 4 провода. Если вы хотите проверить это, вот ссылка:

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

Шаг 1. Что вам понадобится

Что вам понадобится
Что вам понадобится
Что вам понадобится
Что вам понадобится
Что вам понадобится
Что вам понадобится

Для этого проекта вам понадобятся: -Nokia 5110 LCD-Dupont wire-Arduino IDE-Arduino (протестировано на UNO) -Adafruit_GFX library-Adafruit_PCD8544 library Вы можете купить Nokia 5110 LCD на ebay примерно за 2 доллара. То же самое и с проволокой Дюпон. Найдите на ebay «40PCS dupont wire male to female», это стоит около доллара.

Шаг 2: Библиотеки ??? Нет проблем

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

Итак, если вы раньше работали с Arduino, у вас, вероятно, есть IDE и настоящая Arduino. Однако, если вы еще не знакомы с библиотеками, не о чем беспокоиться, они очень просты в использовании. Загрузите их, следуя приведенным ниже ссылкам и нажав кнопку «Загрузить ZIP» в правой части веб-страницы. https://github.com/adafruit/Adafruit-GFX-Libraryhttps://github.com/adafruit/Adafruit-PCD8544-Nokia … После того, как вы загрузили zip-файлы, извлеките их в файл библиотеки в вашем основном файле Arduino. (обычно C: / Program files / Arduino / libraries) Извлеките файлы в папку с библиотеками и переименуйте их в Adafruit_GFX и Adafruit_PCD8544. Это практически все, что вам нужно сделать для этой части. Теперь перейдем к части кода.

Шаг 3: код Arduino

Я написал пустой шаблон, вам нужно только добавить код, который считывает ваш датчик, и он должен работать. Мой код записывается на последовательный монитор в среде IDE, а также на ЖК-дисплей 5110. Части, которые вам нужно изменить, чтобы он отображал нужные вам значения (и текст), отмечены в коде. # Include // math и SPI должен быть уже в папке ваших библиотек по умолчанию, не беспокойтесь об этом # include #include // мы скачали это только что # include Adafruit_PCD8544 display = Adafruit_PCD8544 (7, 6, 5, 4, 3); // цифровые выводы, используемые для подключения к ЖК-дисплею # определить XPOS 0 # определить YPOS 1float sensorPin = A0; // вывод вашего датчика, вы можете изменить его, если хотите void setup () {Serial.begin (9600); display.begin ();} void loop () {float sensorValue = analogRead (sensorPin); // вы можете изменить «sensorValue» во всем коде на все, что захотите Serial.print («Значение датчика A:»); // отобразит этот текст на последовательном мониторе Serial.println (sensorValue); // не забываем ln, поэтому следующий прогон записывает в следующую строку display.clearDisplay (); // очищает дисплей каждый раз при запуске цикла overdisplay.setCursor (0, 0); display.print ("Значение датчика A:"); // это будет записано на LCDdisplay.println (sensorValue); display.display (); delay (1000);} Если вы все сделали правильно, код должен работать, но пока не запускайте его, мы должны сначала подключите экран.

Шаг 4: Подключение ЖК-дисплея к Arduino

Подключение ЖК-дисплея к Arduino
Подключение ЖК-дисплея к Arduino
Подключение ЖК-дисплея к Arduino
Подключение ЖК-дисплея к Arduino
Подключение ЖК-дисплея к Arduino
Подключение ЖК-дисплея к Arduino
Подключение ЖК-дисплея к Arduino
Подключение ЖК-дисплея к Arduino

Мы почти закончили! осталось только подключить контакты ЖК-дисплея к Arduino. К счастью, контакты (от 1 до 5) соединены в ряд, так что вероятность их неправильного соединения очень мала. 5110 LCD к контактам 3-7 на Arduino. (Таким образом, RST перейдет к контакту 3 Arduino, CE - к контакту 4 и т. Д.) После того, как вы соединили все контакты, вы заметите, что 3 остались. Эти контакты должны быть подключены к контактам 3,3 В, 5 В и GND на вашем Arduino. Очевидно, вывод GND LCD идет на GND на Arduino. В зависимости от того, какой у вас тип Arduino и какой у вас экран, попробуйте подключить два последних вывода ЖК-дисплея к выводу 5 В или 3,3 В на вашем Arduino. Оба должны работать, но попробуйте сами и посмотрите, какая комбинация лучше. Также не повредит установка резисторов небольшого номинала (около 100-200 Ом) между 3-7 выводами Arduino и выводами ЖК-дисплея. Это сделано для безопасности и не требуется, если вы не хотите использовать экран в течение длительного времени. Я рекомендую прочитать эту часть еще раз, просто чтобы убедиться, что вы все правильно подключили. После того, как все подключено, вы можете загрузить код и начать развлекаться с вашим новым ЖК-дисплеем данных Arduino. Я надеюсь, что инструкции были легкими для понимания и помогли по крайней мере некоторым из вас.

Рекомендуемые: