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

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

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

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 отключить из земли, что бы после перезагрузки проект запустился из епром.
Если вам здесь помогли, можете отблагодарить . "Сказать" спасибо проекту!

lexuv
Рядовой
Сообщения: 53
Зарегистрирован: 25.07.2018{, 19:43}
Репутация: 1
Имя: Алексей

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

#2

Сообщение lexuv » 13.07.2019{, 00:32}

Где видео?

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

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

#3

Сообщение pan » 13.07.2019{, 09:35}

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

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

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

#4

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

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

Phazz
Капитан
Сообщения: 921
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 50
Откуда: Сургут
Имя: Анатолий

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

#5

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

Очень круто, а на промини прошивка пойдет?
А все уже понял, что не пойдет (.
Последний раз редактировалось Phazz 13.07.2019{, 10:10}, всего редактировалось 1 раз.

SSSergeich
Сержант
Сообщения: 157
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 4

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

#6

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

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

Phazz
Капитан
Сообщения: 921
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 50
Откуда: Сургут
Имя: Анатолий

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

#7

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

Нужно зарегистрироваться

SSSergeich
Сержант
Сообщения: 157
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 4

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

#8

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

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

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

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

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

#9

Сообщение 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
Капитан
Сообщения: 743
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 40
Откуда: москва

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

#10

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

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

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

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

#11

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

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

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

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

#12

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

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

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

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

#13

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

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

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

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

#14

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

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

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

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

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

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

#15

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


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

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

#16

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

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

Ответить

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

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

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