Разработки ecoins для дисплея Nextion

ecoins
Полковник
Сообщения: 2923
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins для дисплея Nextion

#221

Сообщение ecoins » 07.04.2023{, 16:23}

WildCat писал(а):
07.04.2023{, 15:01}
Блоки nxt в проф редакторе дают ошибку при компиляции
Какие-то уже подправлены. Проверю дополнительно перед новой версией.
Последний раз редактировалось ecoins 07.04.2023{, 18:45}, всего редактировалось 1 раз.

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

Разработки ecoins для дисплея Nextion

#222

Сообщение KulibinOrsk » 07.04.2023{, 17:24}

Rovki, мне сенсорный и не нужен. Мне просто нужен большой дисплей для вывода цифр. И по цене получается дешевле взять Nextion чем какой то светодиодный. Тем более что на Nextion и ПБ есть и штатные и от ecoins

WildCat
Лейтенант
Сообщения: 425
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 48
Имя: Михаил

Разработки ecoins для дисплея Nextion

#223

Сообщение WildCat » 07.04.2023{, 20:15}

KulibinOrsk писал(а):
07.04.2023{, 07:22}
подскажите какие блоки/библиотеки достаточно использовать для того чтобы использовать панель Nextion только как дисплей ?
Блоки - direct nxt и send v.* (В блоке отправки num=0, это будет переменная in0).

В дисплее nxt заполнить вкладку program.s (можно скопировать код из любого примера в этой теме), на страницу добавить таймер, в котором написать: n0.val=in0 (к примеру, параметр может быть другой).

В общем, для индикации одного числа настройка блоков и дисплея вообще изи.

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

Разработки ecoins для дисплея Nextion

#224

Сообщение KulibinOrsk » 07.04.2023{, 20:36}

WildCat, что значит В дисплее nxt заполнить вкладку program.s ?
В штатном блоке я вообще ничего в дисплее не прописывал - просто передавал инфу
Мне дисплей нужен как дисплей

WildCat
Лейтенант
Сообщения: 425
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 48
Имя: Михаил

Разработки ecoins для дисплея Nextion

#225

Сообщение WildCat » 07.04.2023{, 20:40}

KulibinOrsk, хотя бы откройте документацию, там всё подробно расписано. И как выводить данные на дисплей тоже.

Для Вашего случая достаточно первых пяти страниц.

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Разработки ecoins для дисплея Nextion

#226

Сообщение Rovki » 07.04.2023{, 21:51}

KulibinOrsk писал(а):
07.04.2023{, 17:24}
Rovki, мне сенсорный и не нужен. Мне просто нужен большой дисплей для вывода цифр. И по цене получается дешевле взять Nextion чем какой то светодиодный. Тем более что на Nextion и ПБ есть и штатные и от ecoins
Так возьмите телевизор любого размера (плоский) и выводите цифры по hdmi со скады ...
Электронщик до мозга костей и не только

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

Разработки ecoins для дисплея Nextion

#227

Сообщение KulibinOrsk » 08.04.2023{, 05:39}

Rovki, а скаду где взять/куда ставить ? это еще один девайс типа планшета нужно ?

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Разработки ecoins для дисплея Nextion

#228

Сообщение Rovki » 08.04.2023{, 07:53}

KulibinOrsk писал(а):
08.04.2023{, 05:39}
Rovki, а скаду где взять/куда ставить ? это еще один девайс типа планшета нужно ?
Любой андроид, хоть ТВ бокс за 1500р :smile37: Телек 40" стоит около десятки, на авито дешевле можно найти . И выводите любую информацию ,хоть текст, хоть цифры, хоть картинки ... :smile427: , а в обед новости :shok:

Отправлено спустя 3 минуты 29 секунд:
Или сразу возьмите смарт ТВ https://sbermegamarket.ru/catalog/detai ... click_id=1
диагональ 81 см - 13тр.
Электронщик до мозга костей и не только

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

Разработки ecoins для дисплея Nextion

#229

Сообщение KulibinOrsk » 08.04.2023{, 08:20}

Rovki, большой дисплей это в районе 20-30см ))
Насчет андроида это уже вовсе лишнее.
Пока выбор между Nextion 7 дюймов и панелью Р-10 64х32 (но тут надо еще esp добавлять + блок питания на 5А)

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Разработки ecoins для дисплея Nextion

#230

Сообщение Rovki » 08.04.2023{, 09:56}

KulibinOrsk писал(а):
08.04.2023{, 08:20}
Rovki, большой дисплей это в районе 20-30см ))
Насчет андроида это уже вовсе лишнее.
Пока выбор между Nextion 7 дюймов и панелью Р-10 64х32 (но тут надо еще esp добавлять + блок питания на 5А)
Телек с андроидом по цене nextion и дешевле панели. Не говоря уже о возможностях и простате
https://www.mvideo.ru/products/televizo ... y-10025202
Электронщик до мозга костей и не только

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

Разработки ecoins для дисплея Nextion

#231

Сообщение KulibinOrsk » 08.04.2023{, 10:53}

Rovki, вот это уже интересно !
Подскажите - каким образом с ардуино НАНО вывести на этот ТВ цифры?

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Разработки ecoins для дисплея Nextion

#232

Сообщение Rovki » 08.04.2023{, 13:18}

KulibinOrsk писал(а):
08.04.2023{, 10:53}
Rovki, вот это уже интересно !
Подскажите - каким образом с ардуино НАНО вывести на этот ТВ цифры?
1.Соединяете кабелем юсби-юсби (нано и ТВ приставку) и через кабель HDMI соединяем с телеком.
ИЛИ
2.добавляем к нано есп как мост уарт- модбас тсп и по вайвай связываемся со смарт ТВ (телевизр) , на котором установлено приложение каскада смарт крафт и выводим что хотим , хоть для чего (табло в бассейне ,на заводе , в сберкассе итп)
Электронщик до мозга костей и не только

Аватара пользователя
brig62
Лейтенант
Сообщения: 469
Зарегистрирован: 13.05.2016{, 16:37}
Репутация: 13
Откуда: Казань
Имя: Игорь

Разработки ecoins для дисплея Nextion

#233

Сообщение brig62 » 09.04.2023{, 08:16}

Rovki писал(а):
08.04.2023{, 13:18}
1.Соединяете кабелем юсби-юсби (нано и ТВ приставку) и через кабель HDMI соединяем с телеком.
Без приставки не пробовали? Сейчас в продаже есть телевизоры на Андроиде.

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Разработки ecoins для дисплея Nextion

#234

Сообщение Rovki » 09.04.2023{, 08:53}

brig62 писал(а):
09.04.2023{, 08:16}
Rovki писал(а):
08.04.2023{, 13:18}
1.Соединяете кабелем юсби-юсби (нано и ТВ приставку) и через кабель HDMI соединяем с телеком.
Без приставки не пробовали? Сейчас в продаже есть телевизоры на Андроиде.
пункт 2.
Электронщик до мозга костей и не только

Аватара пользователя
brig62
Лейтенант
Сообщения: 469
Зарегистрирован: 13.05.2016{, 16:37}
Репутация: 13
Откуда: Казань
Имя: Игорь

Разработки ecoins для дисплея Nextion

#235

Сообщение brig62 » 09.04.2023{, 11:03}

Rovki писал(а):
09.04.2023{, 08:53}
пункт 2.
Rovki писал(а):
08.04.2023{, 13:18}
связываемся со смарт ТВ (телевизр) ,
Смарт это общее название. Видимо поэтому и не понял. Специально сейчас глянул. Более двух десятков ОС у этих смарт телевизоров. Из которых два Андроида.
смарт.png
смарт.png (6.78 КБ) 602 просмотра

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Разработки ecoins для дисплея Nextion

#236

Сообщение Rovki » 09.04.2023{, 16:34}

Ну естественно на андроиде
Электронщик до мозга костей и не только

WildCat
Лейтенант
Сообщения: 425
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 48
Имя: Михаил

Разработки ecoins для дисплея Nextion

#237

Сообщение WildCat » 14.04.2023{, 02:31}

Что-то я голову уже сломал, как решить задачу для дисплея. Может кто натолкнет на мысль?

Нужно контролировать наличие связи дисплея с МК. МК удален и к нему доступ во время работы затруднен.

При потере связи нужно создавать сообщение на дисплее (дальше уже опционально: включить дисплей если он спал, включить светодиод и т.п., это просто) .

Я никак не могу зафиксировать отсутствие связи.
Мой ход действий:
Передаю бит данных постоянно. В дисплее вижу этот бит.
Если в дебаге сэмулировать наличие сигнала, то всё ок, сообщение есть. По факту при разрыве связи не происходит изменения значения. То ли дисплей запоминает последнюю пришедшую посылку, то ли ещё что.
Далее:
Периодически, допустим, раз в 1с (2..5..10) меняю состояние с 1 на 0.
Логика такая: пока значения меняются, значит всё ок. Соответственно, включена задержка на срабатывание сигнала (таймер). То есть, при отсутствии изменения бита я формирую значение переменой=1. Эта переменная включает таймер, в котором висит сообщение об обрыве связи.
Проверяю: 1 появляется, а вот таймер не включается.

Дальше мысли кончились.

Отправлено спустя 1 час 4 минуты 54 секунды:
Разобрался.
У меня в основном таймере входных переменных (200мс) происходила обработка состояний бита наличия связи.
А таймер задержки срабатывания сигнализации обрыва связи был 5000мс.
Вывел обработку состояния бита в другой таймер, поменял периоды таймеров.
В общем, таймер обработки состояния должен быть с бо́льшим временем, чем таймер, который вызывается по условию из этого таймера.
В итоге таймер обработки бита 5000мс, таймер задержки вывода аварии 3000мс.

В целом, работает, но что-то мне подсказывает, что есть более изящное решение.

Но с выводом аварии на спящем дисплее увы, проблема. Спящий дисплей на пробуждение может принять команду только по UART. Когда засыпает, внутренняя программа останавливается, и отсутствие пинга не может вызвать команду sleep=0. Т.е. сигнализация об отсутствии связи возможна только на неспящем дисплее.

ecoins
Полковник
Сообщения: 2923
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins для дисплея Nextion

#238

Сообщение ecoins » 14.04.2023{, 06:03}

На контроллерах мы обычно используем параметр blink=500ms(меандр), который выводим на led. Этот же параметр отправляем на Nextion, который также отображаем на дисплее. Этот же параметр наверное удобно задействовать для идентификации обрыва связи(например в Nextion счетчик использовать).
С уважением, Энвер.

WildCat
Лейтенант
Сообщения: 425
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 48
Имя: Михаил

Разработки ecoins для дисплея Nextion

#239

Сообщение WildCat » 14.04.2023{, 20:33}

Попробовал вывод номера страниц на Меге 2560.
результат тот же.
Скриншот 14-04-2023 203104.jpg
Отправлено спустя 18 минут 10 секунд:
Попробовал запустить ту же конструкцию на штатном блоке флп.
Постоянно шлёт 0.

Может я что-то не так делаю? В дисплее ничего прописывать не надо?
По идее, это системный параметр, dp. Отправляется автоматом при инициализации страницы.

ecoins
Полковник
Сообщения: 2923
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins для дисплея Nextion

#240

Сообщение ecoins » 14.04.2023{, 23:34}

WildCat писал(а):
14.04.2023{, 20:51}
Может я что-то не так делаю? В дисплее ничего прописывать не надо?
По идее, это системный параметр, dp. Отправляется автоматом при инициализации страницы.
Тогда понятно.
Автоматом в буфер контроллера, в котором хранится номер страницы, ничего писаться не будет.
В наших примерах есть скрипты, которые каждую секунду или при смене страницы, оправляются в контроллер(командой sendme) номер страницы.
Код прописан, в задаче Main, там же где реализуется мерцание символом.
Успехов.
С Уважением, Энвер.

Ответить

Вернуться в «Команда ecoins»