мы управляем дисплеем через последовательную шину UART. Дисплей рекомендуется для Arduino, Raspberry PI и систем с микроконтроллерами ESP8266.
▶️ дисплеи Nextion разделены на три группы с точки зрения сложности, аппаратных возможностей и вычислительной мощности.- Basic - базовая версия.
- Enhanced - по сравнению с Basic он имеет память eprom, линии GPIO, часы RTC.
- Intelligent - по сравнению с enhanced, он включает в себя множество новых расширенных графических элементов управления.
✅спецификация представленного дисплея Nextion Intelligent nx8048p050-011r:
- размер: 5,0"
- разрешение: 800x480
- яркость: 300 нит
- панель сенсорный:резистивный
- количество цветов: 65536
- флэш-память: 128 Мб
- SRAM: 512 кб
- часы MCU: 200 МГц
- EEPROM: 1024 байт
- количество GPIO: 8
- часы реального времени: да
- закрытый корпус: нет
- встроенный динамик: нет
✅каждый экран может содержать множество функциональных элементов так называемых виджетов, среди которых:
- 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 : вес питания
если программное обеспечение со стороны микроконтроллера создано на базе Arduino IDE, то в этом случае производитель также позаботился о многих упрощениях. Библиотека для дисплеев Nextion, создаваемая и предоставляемая производителем, позволяет очень легко управлять элементами, отображаемыми на экране. Пример программного обеспечения доступен в нашем блоге.
⭐ для питания дисплея мы предпочитаем использовать специальный модуль FOCA или следующую схему подключения:
- модуль MP1584
- модуль LM2596
- модуль LM7805
✅ техническая поддержка дисплеев Nextion:
- Отличный видео курс на польском языке, где от урока к уроку мы знакомимся с отдельными элементами дисплея. В этом курсе мы найдем много подробностей о программном обеспечении самого дисплея, а также о программном обеспечении со стороны Arduino.
- на популярном форуме электроники есть связанная тема с видео-уроком, где вы можете задавать вопросы, представлять свой неработающий код и все, что связано с техническими проблемами дисплеев Nextion.
- непосредственно в нашей компании по телефону или по электронной почте.
- библиотеки для Arduino и Raspberry Pi для загрузки с сайта производителя.
- файлы STL корпусов для печати на 3D-принтере для загрузки с сайта производителя.
- Nextion дисплей
- адаптер питания USB
- соединительные провода с разъемом.