Форум программистов, компьютерный форум, киберфорум
Argus19
Войти
Регистрация
Восстановить пароль
Оценить эту запись

Модель прибора на Arduino, работающего по протоколу Modbus RTU

Запись от Argus19 размещена 28.08.2024 в 20:33
Обновил(-а) Argus19 28.08.2024 в 21:54 (Дополнение)

Модель прибора на Arduino, работающего по протоколу Modbus RTU
На поиск решения меня натолкнул один из форумчан:
Приложение VBA Exel: обращение к Slave-устройству по протоколу Modbus RTU через порт RS485
в теме: «Приложение VBA Exel: обращение к Slave-устройству по протоколу Modbus RTU через порт RS485». Промышленного прибора у меня нет. Долго искал решение. На нашем форуме:
Нужна реализация прибора, поддерживаюшего протокол Modbus RTU на Arduino Uno
отклика не последовало.
Помог сайт:
https://microkontroller.ru/ard... ment-33313
, на котором автор реализовал идею в минимальном формате.
Как оказалось, использованная автором библиотека может работать только с буфером 16-ти разрядных Holding Registers, что не обеспечивает полной реализации Modbus RTU, но это вполне пригодно для домашнего применения.
Собрал макет из того, что нашёл. Подробности в описании (во вложении).
Всё работает.
Суть: компьютерная программа в цикле, через 1 минуту опрашивает прибор и выводит полученные значения. Можно включить, или выключить светодиод на плате Arduino и проконтролировать результат. Это важно, если вместо светодиода использовать оптосимистор, реле, или что-то другое, при условии доработки прибора до автоматической работы. Например, контроля и регулировки температуры в овощехранилище.
Оставшиеся аналоговые входы и цифровые входы\выходы можно так же использовать.
«Скетч использует 12606 байт (39%) памяти устройства. Всего доступно 32256 байт.
Глобальные переменные используют 587 байт (28%) динамической памяти, оставляя 1461 байт для локальных переменных. Максимум: 2048 байт.»
Это позволяет расширить функционал.
В архиве исходный код программы мониторинга на VB 6.0, скетч Arduino, необходимые библиотеки и файл описания
Для датчика MQ135 может понадобиться редактирование файла библиотеки MQ135.h библиотеки MQ135:
https://mysku.club/blog/aliexpress/41409.html
Миниатюры
Нажмите на изображение для увеличения
Название: Скрин.jpg
Просмотров: 64
Размер:	112.8 Кб
ID:	8937  
Вложения
Тип файла: zip Прибор.zip (404.4 Кб, 54 просмотров)
Размещено в Без категории
Показов 397 Комментарии 0
Всего комментариев 0
Комментарии
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru