HMI панель modbus master на Ардуино

панель оператора своими руками

Обсуждение и помощь в разработке различных проектов форумчан, например автоматика для теплицы, автоматика для котельной и т.д.
Аватара пользователя
pan
Полковник
Сообщения: 2837
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 186
Откуда: Воронеж
Имя: Алексей
Контактная информация:

HMI панель modbus master на Ардуино

#1

Сообщение pan » 12.07.2019{, 22:44}

Многие требуют мегабайт и мегагерц, еще не поняв с какой стороны подойти к STM , требуют ESP32. там же куча мегагерц и 2 ядра! :)
Вот что получилось у меня слепить на ардуине.

И так. По первой версии так ни кто и не отписался. Один человек только попросил снять видео.
А с недавним откатом форума, тема исчезла.

Я не стал заново постить, так как был занят второй версией. Которая собственно уже давно готова.
Изменения существенные. И функционал шире.

За качество видео извиняйте, я не супер пупер ютюбер. Возможно что-то упустил, но основное вроде всё рассказал.



конфигуратор

прошивка для ардуино
ПодключениеПоказать
дисплей используется ILI9341.
используется вариант с SPI интерфейсом и сенсором на чипе XPT2046
дисплей и сенсор подключаются к физическому SPI.
Также потребуются преобразователь логических уровней (или просто делитель на резисторах)
потому, что дисплей не понимает сигналы 5 вольт. только 3.3в.

пины дисплея и сенсора
SCK/CLK -> к пину SCK (52) меги (не забываем про уровни напряжений)
SDO/DO -> к пину MISO (50) меги
SDI/DI -> к пину MOSI (51) меги

CS дисплея -> к пину 53 меги
D/C дисплея -> к пину 49 меги

CS сенсора -> к пину 48 меги
! IRQ сенсора -> к пину 2 меги !

Пин для подключения индикации аварий — 13.

Панель работает мастером. слейв подключается к Serial1 ( rx — 19 пин, tx — 18 пин)
для использования интерфейса RS485 потребуется соответствующая плата с автовыбором направления передачи.
на форуме много о них говорилось, есть ссылки и т.д.

для загрузки проекта нужно замкнуть пин 4 меги на землю, выбрать в конфигураторе файл-> загрузка в панель.
после пин 4 отключить из земли, что бы после перезагрузки проект запустился из епром.
Если вам здесь помогли, можете отблагодарить . "Сказать" спасибо проекту!

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

HMI панель на ардуиноиде)

#2

Сообщение ecoins » 13.07.2019{, 09:57}

Интересно, но не получается скачать. Подскажете?

SSSergeich
Сержант
Сообщения: 297
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 9
Откуда: Ярославль
Имя: Сергей

HMI панель на ардуиноиде)

#3

Сообщение SSSergeich » 13.07.2019{, 10:07}

ecoins писал(а):
13.07.2019{, 09:57}
Интересно, но не получается скачать. Подскажете?
Да, у меня тоже 403...
Тогда вот так:
Конфигуратор
Прошивка в виде heх файла

SSSergeich
Сержант
Сообщения: 297
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 9
Откуда: Ярославль
Имя: Сергей

HMI панель на ардуиноиде)

#4

Сообщение SSSergeich » 13.07.2019{, 10:10}

pan, Спасибо за вот эту шпаргалку!

Отправлено спустя 2 минуты 44 секунды:
Phazz писал(а):
13.07.2019{, 10:09}
Нужно зарегистрироваться
я потому и скинул ссылки на страницы, чтоб не регаться )

Аватара пользователя
pan
Полковник
Сообщения: 2837
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 186
Откуда: Воронеж
Имя: Алексей
Контактная информация:

HMI панель на ардуиноиде)

#5

Сообщение pan » 13.07.2019{, 10:30}

Phazz писал(а):
13.07.2019{, 10:01}
а на промини прошивка пойдет?
вряд ли. если только сильно ужаться в функциональности и сделать собственные библиотеки для дисплея.
и то не факт что влезет в проект много элементов.

то, что Мега 2560 стОит как дисплей, это да, не дешево. Но в Меге есть где развернуться и добавить плюшек.
Я уже занимаюсь изучением STM32. если получиться все это перенести на STM , который стОит как NANO,
то цена панели будет копеечной, при офигенной производительности

Отправлено спустя 3 часа 17 минут 14 секунд:
SSSergeich писал(а):
13.07.2019{, 10:13}
я потому и скинул ссылки на страницы, чтоб не регаться )
вроде ни каких ограничений не ставил. у меня скачивается по прямым ссылкам из первого поста. только что проверил
Если вам здесь помогли, можете отблагодарить . "Сказать" спасибо проекту!

Аватара пользователя
Nikan
Капитан
Сообщения: 817
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 47
Откуда: москва

HMI панель на Ардуино

#6

Сообщение Nikan » 13.07.2019{, 23:35}

pan писал(а):
13.07.2019{, 13:47}
Я уже занимаюсь изучением STM32. если получиться все это перенести на STM , который стОит как NANO,
то цена панели будет копеечной, при офигенной производительности
И получиться очередная панель Nextion......

Аватара пользователя
pan
Полковник
Сообщения: 2837
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 186
Откуда: Воронеж
Имя: Алексей
Контактная информация:

HMI панель на Ардуино

#7

Сообщение pan » 14.07.2019{, 00:11}

Nikan писал(а):
13.07.2019{, 23:35}
И получиться очередная панель Nextion......
вообще не вижу сходства.
пользуйтесь Nextion если нравится
Если вам здесь помогли, можете отблагодарить . "Сказать" спасибо проекту!

Аватара пользователя
Nikan
Капитан
Сообщения: 817
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 47
Откуда: москва

HMI панель на Ардуино

#8

Сообщение Nikan » 14.07.2019{, 01:08}

pan писал(а):
14.07.2019{, 00:11}
вообще не вижу сходства.
пользуйтесь Nextion если нравится
чего уж там - дисплей, тач и STM32 = Nextion :D

com
Сержант
Сообщения: 132
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 7
Откуда: Тюмень-Уфа
Имя: Роман

HMI панель на Ардуино

#9

Сообщение com » 14.07.2019{, 09:59}

Смотрел на планшете, звук почему то у меня тихий. А что за панель и сенсор, можете буковками написать :D

Аватара пользователя
pan
Полковник
Сообщения: 2837
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 186
Откуда: Воронеж
Имя: Алексей
Контактная информация:

HMI панель на Ардуино

#10

Сообщение pan » 14.07.2019{, 10:00}

Nikan писал(а):
14.07.2019{, 01:08}
дисплей, тач и STM32 = Nextion
очень умно...

сделайте лучше

Отправлено спустя 3 минуты 8 секунд:
com, дисплей используется ILI9341.
используется вариант с SPI интерфейсом и сенсором на чипе XPT2046
Если вам здесь помогли, можете отблагодарить . "Сказать" спасибо проекту!

com
Сержант
Сообщения: 132
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 7
Откуда: Тюмень-Уфа
Имя: Роман

HMI панель на Ардуино

#11

Сообщение com » 14.07.2019{, 10:12}


Аватара пользователя
pan
Полковник
Сообщения: 2837
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 186
Откуда: Воронеж
Имя: Алексей
Контактная информация:

HMI панель на Ардуино

#12

Сообщение pan » 14.07.2019{, 10:25}

com, нет. там чип другой и разрешение
Если вам здесь помогли, можете отблагодарить . "Сказать" спасибо проекту!

Аватара пользователя
pan
Полковник
Сообщения: 2837
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 186
Откуда: Воронеж
Имя: Алексей
Контактная информация:

HMI панель modbus master на Ардуино

#13

Сообщение pan » 23.07.2019{, 12:54}

доступно обновление 2.1

теперь можно писать на русском языке

Изображение
Если вам здесь помогли, можете отблагодарить . "Сказать" спасибо проекту!

Аватара пользователя
pan
Полковник
Сообщения: 2837
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 186
Откуда: Воронеж
Имя: Алексей
Контактная информация:

HMI панель modbus master на Ардуино

#14

Сообщение pan » 20.09.2019{, 13:27}

если кому интересно доступна версия на STM32

Видео, думаю, нет смысла снимать, так как код портирован на STM без особых отличий в визуальной части.
Теперь мы имеем плату в 5 раз дешевле mega2560 , но с большей производительностью и запасом на возможное расширение функционала.
Если вам здесь помогли, можете отблагодарить . "Сказать" спасибо проекту!

Аватара пользователя
pan
Полковник
Сообщения: 2837
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 186
Откуда: Воронеж
Имя: Алексей
Контактная информация:

HMI панель modbus master на Ардуино

#15

Сообщение pan » 01.10.2019{, 15:13}

небольшой пример работы с реальным железом.(панель на SMT32)
за качество извиняйте. камеры нет, снимал телефоном.

Если вам здесь помогли, можете отблагодарить . "Сказать" спасибо проекту!

Аватара пользователя
Evgesha
Лейтенант
Сообщения: 456
Зарегистрирован: 29.10.2015{, 09:57}
Репутация: 13
Откуда: Kazakhstan
Имя: Evgesha

HMI панель modbus master на Ардуино

#16

Сообщение Evgesha » 02.10.2019{, 20:20}

Вопрос по оформлению топика.
//Небольшое пожелание к теме. Оформите топик с картинками подключения, а не в текстовой форме.( вы здесь один такой умный, оформите для новичков, - какой именно дисплей и т.д.)//
ПОМОЩЬ ПРОЕКТУ FLPROG:
http://flprog.ru/pomoshh-proektu/

Ingwar
Лейтенант
Сообщения: 672
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 26
Откуда: Ленобласть
Имя: Игорь

HMI панель modbus master на Ардуино

#17

Сообщение Ingwar » 02.10.2019{, 21:01}

pan писал(а):
01.10.2019{, 15:13}
небольшой пример работы с реальным железом.
Два вопроса:
процедуру конвертации трудно/невозможно запихнуть в редактор?
для чего кнопка стоп (визуально ничего не изменилось)?
С точки зрения геометрической прогрессии, если посмотреть сверху,
то снизу покажется, что сбоку ничего не видно.

Аватара пользователя
pan
Полковник
Сообщения: 2837
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 186
Откуда: Воронеж
Имя: Алексей
Контактная информация:

HMI панель modbus master на Ардуино

#18

Сообщение pan » 02.10.2019{, 22:01}

Ingwar писал(а):
02.10.2019{, 21:01}
трудно/невозможно запихнуть в редактор?
всё возможно. ну или почти всё.
насколько трудно - не знаю, но времени точно уйдет много. а разрабатываю я это всё один.
и адреса не всегда указывают в HEX, иногда и в десятичном виде.
поэтому острой необходимости не вижу. калькулятор в компе у всех есть
Ingwar писал(а):
02.10.2019{, 21:01}
для чего кнопка стоп
для остановки частотника. после нажатия на неё, начал мигать диод сверху слева от цифр(RUN) ,и через несколько секунд потух ,
потому что в частотнике была уставка времени на останов около 3 сек.
Если вам здесь помогли, можете отблагодарить . "Сказать" спасибо проекту!

Аватара пользователя
pan
Полковник
Сообщения: 2837
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 186
Откуда: Воронеж
Имя: Алексей
Контактная информация:

HMI панель modbus master на Ардуино

#19

Сообщение pan » 02.10.2019{, 22:34}

Управляем "Ардуинами"

Вложения
example_miniHMI+Arduino+FLProg.zip
(14.49 КБ) 7 скачиваний
Если вам здесь помогли, можете отблагодарить . "Сказать" спасибо проекту!

Ingwar
Лейтенант
Сообщения: 672
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 26
Откуда: Ленобласть
Имя: Игорь

HMI панель modbus master на Ардуино

#20

Сообщение Ingwar » 02.10.2019{, 23:45}

Здорово.
pan писал(а):
01.10.2019{, 15:13}
(панель на SMT32)
Новая прошивка еще недоступна?
Проводили ли Вы замеры (можно примерные) сколько/каких тегов "влезает" до безглючной работы?
С точки зрения геометрической прогрессии, если посмотреть сверху,
то снизу покажется, что сбоку ничего не видно.

Закрыто

Вернуться в «Проекты различных устройств на Ардуино»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость