ми керуємо дисплеєм через серійну шину UART. Дисплей рекомендується для Arduino, Raspberry PI та систем з мікроконтролерами ESP8266.
якщо вам потрібно швидко розробити інтерфейс з кнопками, діаграмами, різними елементами управління і легко вводити дані оператором, ви знайдете відповідь в продуктах серії Nextion.
характеристики дисплея Nextion Intelligent nx4827p043-011c:
- розмір: 4,3"
- роздільна здатність: 480*272
- сенсорна панель: ємнісний
- кількість кольорів: 65536
- флеш-пам'ять: 128 МБ
- Оперативна пам'ять: 512 КБ
- годинник MCU: 200 МГц
- EEPROM: 1024 байт
- кількість GPIO: 8
- годинник реального часу: так
- закритий корпус: немає
Nextion Editor
Графічний дизайн екрану і функціональні елементи можуть бути дуже легко і швидко спроектовані за допомогою безкоштовної програми на комп'ютері.
кожен екран може містити безліч функціональних елементів так званих віджетів, які, серед іншого:
- Text : текстове поле, яке може бути змінено під час роботи дисплея.
- Number : числове поле, яке може бути змінено як за допомогою мікроконтролера, так і за допомогою інтерактивної клавіатури на дисплеї.
- Button : кнопка. І натискання, і відпускання кнопки легко реєструються через Мікроконтролер.
- Progressbar: індикатор виконання. Значення цієї панелі можна легко встановити за допомогою відповідної команди.
- Picture : дозволяє створювати фон екрану або вставляти фрагменти зображення в будь-якому місці екрану.
- Gauge : це Аналоговий покажчик з одним наконечником.
- Waveform : використовується для малювання до чотирьох графіків.
- Slider : слайдер, за допомогою якого можна встановлювати різні параметри, змінні в програмі.
- Checkbox : прапорець. Кожен дотик змінює його стан на протилежне.
- Combobox : випадаючий список.
- Video : дозволяє вставляти відео.
за допомогою миші ми вставляємо на екран функціональні елементи, які нам знадобляться, і визначаємо їх розмір на екрані і положення.
готовий проект, підготовлений в Nextion Editor, можна перенести на дисплей двома способами:
- завантажити відповідний файл проекту на SD-карту і вставити його в дисплей. Після подачі напруги живлення дисплей автоматично завантажить дизайн у свою флеш-пам'ять. Це хороший спосіб повідомити про оновлення власного програмного забезпечення через Інтернет.
- Якщо дисплей підключений до комп'ютера (за допомогою перетворювача USB - TTL), просто натисніть кнопку UPLOAD і програма автоматично завантажиться на дисплей через роз'єм USB.
спосіб підключення дисплеїв Nextion до мікроконтролера:
з мікроконтролером управління дисплей зв'язується з послідовною шиною UART, тому досить підключити тільки 4 контакту:
- +5V: джерело живлення
- TX: дані, що виходять з дисплея (наприклад, натиснута кнопка 1), повинні бути підключені до rx мікроконтролера.
- RX : вхід на дисплей (наприклад, відображення температури) повинен бути підключений до TX мікроконтролера.
- GND : вага живлення
Nextion як дисплей для Arduino
Якщо програмне забезпечення з боку мікроконтролера створено на базі Arduino IDE, то в цьому випадку виробник також подбав про багатьох спрощеннях. Бібліотека дисплеїв Nextion, створена та надана виробником, дозволяє дуже легко керувати елементами, що відображаються на екрані. Приклад програмного забезпечення доступний у нашому Блозі.
комплект включає:
- Nextion Intelligent дисплей Nx4827p043-011c x1
- USB адаптер живлення X1
- з'єднувальні дроти з роз'ємом X1
із зовнішнім входом живлення 8-26 В постійного струму Foca Max забезпечує стабільне джерело живлення і зручність зв'язку USB-TTL для всіх серій і розмірів дисплея HMI Nextion.
розширення для дисплеїв серії Nextion Enhanced. Модуль має 6 кнопок: Esc, Enter, вліво, вправо, вгору, вниз, зумер і світлодіоди.
простий адаптер зі сполучною стрічкою для легкого доступу до порту розширення на дисплеях серії Nextion Enhanced.