arduino due + панель nextion

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Аватара пользователя
Siberian
Лейтенант
Сообщения: 475
Зарегистрирован: 07.09.2015{, 11:51}
Репутация: 8
Откуда: СССР
Имя: Александр

arduino due + панель nextion

#1

Сообщение Siberian » 03.08.2020{, 09:54}

Здравствуйте, Коллеги!
Пробовал ли кто связку arduino due + панель nextion?
И сравнивал ли с arduino mega + панель nextion?

Дело в том, что при использовании Uno или Mega с панелью - это конкретный большой тормоз, изменения скорости передачи с 9600 на более высокую никаких результатов не приносят.

Может у кого были проекты с Due, была ли разница?

Gordon0007
Сержант
Сообщения: 138
Зарегистрирован: 19.04.2018{, 13:37}
Репутация: 13
Имя: Павел

arduino due + панель nextion

#2

Сообщение Gordon0007 » 03.08.2020{, 10:16}

да

Gordon0007
Сержант
Сообщения: 138
Зарегистрирован: 19.04.2018{, 13:37}
Репутация: 13
Имя: Павел

arduino due + панель nextion

#3

Сообщение Gordon0007 » 03.08.2020{, 10:21}

Выложу сюда проект, может кто посоветует что путное по улучшению :)
Вам будет понятна вся логика работы контроллера и дисплея

Проект до конца не закончен поэтому выкладывать не хотел, сильно не критиковать :smile469:
Проект создан в "FLprog 4.2.0" (и проверял только на 5.0.3), в более новых версия не проверял и редакторе "NextionHMI 053v" (да Nextion оригинал)
Akva na rabote 20181120 МЕГА.HMI
(2.11 МБ) 39 скачиваний
Akva na rabote 20181120 МЕГА FLprog42.flp
(2.92 МБ) 41 скачивание
Akva na rabote 20181120 DUE FLprog42.flp
(2.23 МБ) 41 скачивание
Akva na rabote 20181120 DUE 053v.HMI
(2.11 МБ) 38 скачиваний
Akva na rabote 20181120 NODEMCU FLprog42.flp
(3.13 МБ) 39 скачиваний
Работа там колоссальная и я использовал весь свой скил по програмированию в 2018 году, есть много полезного такое как
- обработка дисплеем большей части нажатий и отправка уже готового значения в контроллер,
- Передача переменных разного типа,
- настройка времени и высокосотный год,
- Автоматический/Ручной режим с авто переключением значков на дисплее
- Изменение скорости передачи данных дисплей-контроллер
- Глобальные и локальные переменные
- Добился того чтобы если страница не активна с нее не приходят данные
- Вывод графиков и заполнение его нужными данными с заполнением поле отрисовки основного графика добавляются новые в онлайн
- и многое другое
Побывал на MEGA, DUE, NODEMCU, но планирую переделать на ESP32

Надеюсь что будет полезен мой опыт собранный в одном месте, и надеюсь на обратную связь (Вдруг там есть ошибки или недочеты)

Дублирую свое же сообщение из др поста viewtopic.php?t=6361&start=20#p92165

Аватара пользователя
Siberian
Лейтенант
Сообщения: 475
Зарегистрирован: 07.09.2015{, 11:51}
Репутация: 8
Откуда: СССР
Имя: Александр

arduino due + панель nextion

#4

Сообщение Siberian » 03.08.2020{, 10:25}

Gordon0007 писал(а):
03.08.2020{, 10:16}
да
Можно пожалуйста, подробнее, о разнице между Mega и Due?

Gordon0007
Сержант
Сообщения: 138
Зарегистрирован: 19.04.2018{, 13:37}
Репутация: 13
Имя: Павел

arduino due + панель nextion

#5

Сообщение Gordon0007 » 03.08.2020{, 10:33}

Siberian писал(а):
03.08.2020{, 10:25}
Можно пожалуйста, подробнее?
Можно, игрался со скоростями и контроллерами.
Конкретно проверял скорость заполнения двух графиков из массива по 400 точек.
Ощутимого прироста в скорости передачи данных нет! При смене контроллера ни при смене скорости, я думаю проблемам лежит в библиотеках использовавших автор программы.
Проверка NextionHMI ESP32.flp
(85.46 КБ) 37 скачиваний
Проверка NextionHMI 053v.HMI
(188.85 КБ) 34 скачивания
Возможно если использовать знания и умения "ecoins" то удастся увеличить скорость передачи и более стабильную работу.

Отправлено спустя 2 минуты 19 секунд:
Siberian писал(а):
03.08.2020{, 10:25}
о разнице между Mega и Due?
Разница в том что одна работает с 5в логокой а вторая с 3.3в, И нельзя запитывать от одного источника питания.

Отправлено спустя 2 минуты 34 секунды:
Да при смене скорости не забывайте менять ее в прошивке дисплея и в скетче с 9600 на нужное вам, иначе работать не будет (даже видеть друг друга не будут)

Отправлено спустя 8 минут 14 секунд:
Siberian, Я ответил на Ваш вопрос?

Аватара пользователя
Siberian
Лейтенант
Сообщения: 475
Зарегистрирован: 07.09.2015{, 11:51}
Репутация: 8
Откуда: СССР
Имя: Александр

arduino due + панель nextion

#6

Сообщение Siberian » 03.08.2020{, 10:50}

Gordon0007 писал(а):
03.08.2020{, 10:46}
Siberian писал(а):
03.08.2020{, 10:25}
Можно пожалуйста, подробнее?
Можно, игрался со скоростями и контроллерами.
Конкретно проверял скорость заполнения двух графиков из массива по 400 точек.
Ощутимого прироста в скорости передачи данных нет! При смене контроллера ни при смене скорости, я думаю проблемам лежит в библиотеках использовавших автор программы.
Проверка NextionHMI ESP32.flp
Проверка NextionHMI 053v.HMI

Возможно если использовать знания и умения "ecoins" то удастся увеличить скорость передачи и более стабильную работу.

Отправлено спустя 2 минуты 19 секунд:
Siberian писал(а):
03.08.2020{, 10:25}
о разнице между Mega и Due?
Разница в том что одна работает с 5в логокой а вторая с 3.3в, И нельзя запитывать от одного источника питания.

Отправлено спустя 2 минуты 34 секунды:
Да при смене скорости не забывайте менять ее в прошивке дисплея и в скетче с 9600 на нужное вам, иначе работать не будет (даже видеть друг друга не будут)

Отправлено спустя 8 минут 14 секунд:
Siberian, Я ответил на Ваш вопрос?
Спасибо!

Gordon0007
Сержант
Сообщения: 138
Зарегистрирован: 19.04.2018{, 13:37}
Репутация: 13
Имя: Павел

arduino due + панель nextion

#7

Сообщение Gordon0007 » 03.08.2020{, 10:58}

Siberian, Если не секрет что вы делаете на Nextion?
Спрашиваю чисто из любопытства и возможного идейного союзника по борьбе с тормозами при передачи данных.
Я делаю управление аквариумом.

Аватара пользователя
Siberian
Лейтенант
Сообщения: 475
Зарегистрирован: 07.09.2015{, 11:51}
Репутация: 8
Откуда: СССР
Имя: Александр

arduino due + панель nextion

#8

Сообщение Siberian » 03.08.2020{, 12:27}

Gordon0007, Нет никакого секрета.
У меня товарищ занимается всяко-разным разведением птицы (не для коммерции, для себя), угощает меня в знак благодарности за мои труды домашней курочкой, яичком.
Какие-то породистые куры, перепела и т.п.
Вот он меня и озадачивает разными инкубаторами, в течение четырех лет я по разному модернизировал и механику и управление.
Хочу довести до удобного пользования инкубатором.
Хорошим информативным управление посчитал панель Nextion.
Но к сожалению очень сильные тормоза.

Gordon0007
Сержант
Сообщения: 138
Зарегистрирован: 19.04.2018{, 13:37}
Репутация: 13
Имя: Павел

arduino due + панель nextion

#9

Сообщение Gordon0007 » 03.08.2020{, 13:55}

Siberian, Очень сильно помогает обработка всего на дисплее и в контроллер отправлять одно значение.
Есть два пути:
1. обработку нажатия кнопки нажатой на дисплее после чего контроллер получает, что нажато и потом вывод на дисплей
2. обработкой и визуализацией занимается дисплей а контроллер просто периодически получает информацию с дисплея
Второй путь сложнее, но работает быстрее и не тормозит контроллер

Ответить

Вернуться в «Спросить у знатоков»