Nextion Enhanced 3.5'' — обновленная версия всем известной HMI панели, теперь с RTC, GPIO и EEPROM на борту

  • Цена: $29.90, платная доставка

Предложили на обзор панельки Nextion второго поколения, выбрал самую дешевую версию с процессором 108Mhz и макетную плату с разведенными GPIO и кнопками.
В общем, все старые фичи на месте, добавили приличное количество новых. Девайс стал гораздо интереснее и ближе к самодостаточному устройству. С задачей удобного и красивого управления чем-нибудь теперь может справиться и без Ардуин.
Подробности, как всегда, под катом.

Посылка пришла стандартная для этого магазина: большая коробка с довольно щедрым количеством пупырки.
Внутри у нас стандартная картонная коробочка:

Дисплей с обоих сторон проложен вспененным материалом (на фото верхний убрал).

Комплект тоже стандартный — интерфейсный кабель и удобный переходник питания на microUSB.

Панель запечатана, что всегда приятно.


Плата расширения:

Ссылка: www.itead.cc/nextion-expansion-board.html
Тоже запечатана, в комплекте шлейф. Защитного материала не вложено, но сломать кусок текстолита в коробке не так просто. =)


Посмотрим на железо

Панель

Размеры 100.5(L)×54.94(W)×5.45(H), разрешение 480×320. См. даташит.
Дисплей заклеен транспортировочной пленкой. Тачскрин резистивный, на стеклянной подложке. При нажатии радугу не показывает.

Качество матрицы идентично предыдущей версии — TN без изысков.

А вот сзади всё гораздо интереснее.

Микроконтроллер использован GigaDevice GD32F103.
Это STM32F103-подобный МК с несколько большей производительностью.

Новинка два: RTC. Батарейка выбрана… странная. Это CR1220, хотя CR2032 поместилась бы. Видимо, так сделано из соображений унификации с меньшими версиями.

RTC сделаны на микросхеме NXP PCF8563. Не топовое решение, ибо использует внешний кристалл и не считает поправку на температуру. Но для большинства задач точности плюс-минус пара минут в месяц хватит.
Рядом EEPROM AT24C08BN на 1024кб. Сидит на той же шине I2C. =)

Основная флеш-память W25Q256FV. Не соврали, на 32 мегабайта.

Под МК находится контроллер тачскрина XPT2046:

Стабилизатор питания применен линейный на 3.3 вольта.
Вроде бы, это LR6209, но маркировка странная. В любом случае, потребление дисплея до 150мА и линейный стабилизатор вполне уместен.

GPIO
Только разъем под шлейф с шагом 1мм, гребенки 2,54мм нет. А жаль.



Плата расширения

Тут всё прикольно. И 6 кнопок есть, и светодиод, и пьезо-пищалка, и гребенка 8 GPIO.
Размеры 45х65мм.

Сзади пусто.


Софт

Напомню, что работа с панелью осуществляется через Nextion Editor.
Попробовать можно и без покупки чего-либо, среда разработки включает себя эмуляторы всех девайсов серии Nextion.
Как обычно, из коробки зашито демо.
Первая страница демонстрирует разблокировку свайпом:


Вторая RTC и работу с EEPROM.
RTC настраиваются в Nextion Editor (Debug -> Operation -> Nextion Device RTC Calibration).
Также часы можно выставлять как угодно через системные переменные rtc0-rtc5.

«Пароль» лежит в энергонезависимой памяти и его можно изменять.



Это всё хорошо, но не освещена работа GPIO.
Так что попробуем сами.

PWM выход

Для начала изучим документацию:
www.itead.cc/wiki/Nextion_Instruction_Set
В общем, попробуем управлять светодиодом (gpio6) на плате.
Берем демо-проект, выкидываем лишнее:

СКАЧАТЬ
Управлять скважностью будем ползунком, индикация в поле t0.
Код ползунка, «Touch release event»:
va0.val=h0.val //записываем положение ползунка (0-100) в переменную va0
pwm6=h0.val //записываем va0 в системную переменную pwm6
cov va0.val,t0.txt,0 //конвертируем значение в текст и выводим в поле t0
cfgpio 6,3,0 //включаем ШИМ

И всё работает. Светодиод вполне себе изменяет яркость.
Посмотрим, что у нас на выходе.

А на выходе у нас нормальный прямоугольный сигнал 1кГц (настраиваемо командой pwmf в диапазоне 1-65536 Hz), с амплитудой 3,3В.
1%:

~30%:

~80%:

Пищалке от ШИМ становится плохо. Она активная с фиксированной частотой звука, так что лучше её использовать в цифровом режиме. Пищит громко и противно. =)

Вход, физические кнопки

GPIO работают и на вход. Как через АЦП, так и в цифровом режиме. Также можно привязать физическую кнопку к программной.
Код пишем в «Postinitialize event» главного экрана:
cfgpio 2,1,b0 //gpio2 привязан к экранной кнопке b0

И снова всё работает, кнопка нажимается. Никакое действие нажатие не выполняет.

Вывод

Девайс стал однозначно лучше. Всё минимально необходимое для индикации, управления и автоматизации есть из коробки. Стоит он столько же, сколько и предыдущее поколение, так что тут выбор очевиден.

Что касается недостатков, то придерусь разве что к GPIO: они не вполне полноценные. Только цифровой/аналоговый вход, датчики без промежуточных устройств подключить не выйдет. Это не круто.
С другой стороны, и тем, что есть, вполне можно обходиться. Всё же, это таки специализированная панель управления, а не универсальная платформа для DIY.

Благодарю за внимание.

Товар предоставлен для написания обзора магазином. Обзор опубликован в соответствии с п.18 Правил сайта.
Планирую купить +13 Добавить в избранное +19 +33
+
avatar
  • nikitosk
  • 14 августа 2016, 00:59
+4
Старую версию не довели до ума и выпустили новую, молодцы, в стиле китайцев.
+
avatar
  • Samman
  • 14 августа 2016, 01:08
+1
а что недовели до ума в старой версии?
+
avatar
  • loole
  • 14 августа 2016, 03:30
+2
Девайс стал однозначно лучше.
Но по прежнему никому не нужен. HIM с экраном как пачка сигарет без корпуса за 30$ (75$ за 7") годится только на рассылать обзорщикам. Для серьёзных проектов связываться с этой конторой стремно, а время массового помешательства на DIY метеостанциях прошло.
+
avatar
  • gulin176
  • 14 августа 2016, 06:40
+1
возможно не прав, но за такие деньги можно купить новый(не новый) рабочий планшет и как экран для микроконтроллера это будет намного лучше
и вот это ещё можно подробнее «Всё же, это таки специализированная панель управления, а не универсальная платформа для DIY.» в чем её такая специализация, что можно отказаться от универсальности
+
avatar
  • Zhenya88
  • 14 августа 2016, 10:15
0
На этих экранах очень легко визуализировать свой проект в то время, как на планшете придётся писать отдельную программу и попутно изучить пару языков программирования (если есть легкие визуальные методы программирования на android- прошу указать). Ценник бы поменьше, а лучше з/п побольше…
+
avatar
  • gulin176
  • 14 августа 2016, 10:31
+1
MajorDoMo youtu.be/MxVtrgmJgM0?t=507 погуглите и просто посмотрите первое что попало www.youtube.com/watch?v=cxVABKNy7OI
+
avatar
  • Zhenya88
  • 14 августа 2016, 11:13
0
Интересно, но я правильно понимаю, что необходимо еще и отдельный пк/малину держать, как сервер. Для многих проектов это чересчур, но за наводку спасибо.
+
avatar
  • gulin176
  • 14 августа 2016, 11:37
0
ESP8266 потребляет
Tx 802.11n, MCS7, Pout=+13dBm-120 мА
Rx 802.11n, 1024 байта, -65dBm-56 мА
во время когда нет передачи данных
Modem-Sleep-15 мА
во время простоя модуля
Light-Sleep-0.5 мА
кроме потребления энергии не вижу причин для "это чересчур"
и что это за проекты где надо купить экран за дофига денег и отказать себе в модуле за доллар
+
avatar
  • Kartus
  • 14 августа 2016, 09:14
0
Первая страница демонтирует разблокировку свайпом
Демонстрирует же.
+
avatar
  • X7Desu
  • 14 августа 2016, 14:56
0
Спасибо, поправил.
+
avatar
  • kalobyte
  • 14 августа 2016, 12:59
0
странные китайцы
поставили какой-то клон стм32, а часы внешние, хотя вроде в 103 часы свои есть

цена тоже странная, столько б\у планшет стоит, а там интерфейс легко рисуется
+
avatar
  • loole
  • 14 августа 2016, 14:21
0
Ну у ST свои закидоны — нет EEPROM, но выбор левого процессора соответствует всей этой мертворожденной концепции от ITEAD.
+
avatar
  • kalobyte
  • 14 августа 2016, 16:10
0
нет EEPROM
его у стм и так нет, юзай кусок флеша
+
avatar
  • loole
  • 14 августа 2016, 18:08
0
Я в курсе у кого чего юзать. И считаю это черезжопным решением. Тем более если читать- писать нужно больше сотни раз в день- все равно надо внешнюю епромку ставить. На этом офф предлагаю завершить.
+
avatar
  • mzr910
  • 14 августа 2016, 15:49
+2
осциллограф раритетный — экспортный вариант для ермании
+
avatar
  • x893
  • 14 августа 2016, 22:05
+1
Осталось дождаться появления там Python/Lua/.NET Micr/JS, затем GSM адаптера и будут предлагать сделать DIY смартфон или ещё какую нибудь моргалку лампочками. Бесполезное устройство — только поиграться и положить в стол.
+
avatar
  • Kolokol
  • 16 августа 2016, 14:22
0
я купил DYI набор видеоплеера с кнопками, динамиком, батареей, экраном дюймов 5 и памятью 2 гига.

спаял, прикольно, работает.

только без корпуса что с ним делать не ясно — на авито продать не смог даже за пиво.
+
avatar
  • x893
  • 16 августа 2016, 15:10
0
Так можно нарисовать и лазером из 2-3 мм оргстекла выжгут (прозрачное или цветное). А что за набор такой? Не разобранный смартфон случайно?
+
avatar
  • Kolokol
  • 19 августа 2016, 13:19
0
нет, не смартфон. вот он

могу подарить.
+
avatar
  • x893
  • 19 августа 2016, 14:19
0
Вещь конечно! А HDMI входа нет? И ссылки на продавца. Подарок сильно царский для Москвы.
+
avatar
  • Kolokol
  • 06 сентября 2016, 18:16
0
HDMI нет, где брал, там уже нет, по этой причине не знаю делать ли обзор.

На счёт подарка не понял — мне этот набор уже не нужен, может быть Вам пригодится.
+
avatar
  • tklim
  • 14 августа 2016, 22:06
0
Интересно, а был ли хоть один обзор на эту хрень без п.18?
Ну и вообще, хоть одно оправданное реальное применение, а не обзора ради.
+
avatar
  • x893
  • 16 августа 2016, 15:42
0
Кто-нибудь схему нарисовал бы его — старого или нового. Может тогда и был бы интерес.
+
avatar
0
Получил аналогичный. Небольшой редизайн в области RTC, по сравнению с Вашей платой