Страница 1 из 5

HMI операторская панель на STM32

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

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

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

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

[bbvideo]https://youtu.be/eV5D2g1QPcI[/bbvideo]

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

прошивка для ардуино

[spoiler= Подключение]
дисплей используется 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 отключить из земли, что бы после перезагрузки проект запустился из епром.
[/spoiler]

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

Добавлено: 13 июл 2019, 09:57
ecoins
Интересно, но не получается скачать. Подскажете?

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

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

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

Добавлено: 13 июл 2019, 10:13
SSSergeich
[ref=#ff8000]pan[/ref], Спасибо за вот эту шпаргалку!

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

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

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

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

Отправлено спустя 3 часа 17 минут 14 секунд:
SSSergeich писал(а): 13 июл 2019, 10:13 я потому и скинул ссылки на страницы, чтоб не регаться )
вроде ни каких ограничений не ставил. у меня скачивается по прямым ссылкам из первого поста. только что проверил

HMI операторская панель на STM32

Добавлено: 13 июл 2019, 23:35
Nikan
.

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

Добавлено: 14 июл 2019, 00:11
pan
Nikan писал(а): 13 июл 2019, 23:35 И получиться очередная панель Nextion......
вообще не вижу сходства.
пользуйтесь Nextion если нравится

HMI операторская панель на STM32

Добавлено: 14 июл 2019, 01:08
Nikan
.

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

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

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

Добавлено: 14 июл 2019, 10:03
pan
Nikan писал(а): 14 июл 2019, 01:08 дисплей, тач и STM32 = Nextion
очень умно...

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

Отправлено спустя 3 минуты 8 секунд:
[ref]com[/ref], дисплей используется ILI9341.
используется вариант с SPI интерфейсом и сенсором на чипе XPT2046

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

Добавлено: 14 июл 2019, 10:12
com

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

Добавлено: 14 июл 2019, 10:25
pan
[ref]com[/ref], нет. там чип другой и разрешение

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

Добавлено: 23 июл 2019, 12:54
pan
доступно обновление 2.1

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

Изображение

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

Добавлено: 20 сен 2019, 13:27
pan
если кому интересно доступна версия на STM32

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

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

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

[bbvideo]https://youtu.be/p_2CkMp9Jus[/bbvideo]

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

Добавлено: 02 окт 2019, 20:20
Evgesha
Вопрос по оформлению топика.
//Небольшое пожелание к теме. Оформите топик с картинками подключения, а не в текстовой форме.( вы здесь один такой умный, оформите для новичков, - какой именно дисплей и т.д.)//

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

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

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

Добавлено: 02 окт 2019, 22:33
pan
Ingwar писал(а): 02 окт 2019, 21:01 трудно/невозможно запихнуть в редактор?
всё возможно. ну или почти всё.
насколько трудно - не знаю, но времени точно уйдет много. а разрабатываю я это всё один.
и адреса не всегда указывают в HEX, иногда и в десятичном виде.
поэтому острой необходимости не вижу. калькулятор в компе у всех есть
Ingwar писал(а): 02 окт 2019, 21:01 для чего кнопка стоп
для остановки частотника. после нажатия на неё, начал мигать диод сверху слева от цифр(RUN) ,и через несколько секунд потух ,
потому что в частотнике была уставка времени на останов около 3 сек.

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

Добавлено: 02 окт 2019, 22:34
pan
Управляем "Ардуинами"

[bbvideo]https://youtu.be/1_a5UycFiNc[/bbvideo]

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

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