an1972 писал(а):[quote="Logman"
Управление процессом "...
Надо не управление, а
модуль сбора данных и отображения показателей датчиков.
Причем кроме сыроварения у него масса применений.[/quote]
Вот-вот, измерение - один блок, данные измерений еще надо передать в отдельный (по-вашему) блок управления, который по ним будет греть/охлаждать включая ТЭНы/клапана...
А зачем? Один контроллер (почти все имеют USART->RS232, USB, есть и имеющие УЖЕ на борту интерфейсы LAN или WiFi) может и должен мерять все, что надо через 1-wire и через встроенные АЦП - параметры температуры, кислотности, состояния любой периферии, внятно считать кривые, уставки, калибровки, отображать все что надо на семисегментники и/или ЖК-экран, принимать команды оператора (кнопки или с сенсорного экрана или через сеть), сигнализировать светом/звуком, отправлять в архив и/или на компьютер протокол, управлять шаговыми или обычными двигателями мешалок, клапанами переключения трубопроводов охлаждения/нагрева, управлять ШИМ на ТЭНы (встроенные или отдельного буфера/проточного или теплоаккумулятора). Зачем разделять задачи? Как минимум это дороже и сложнее. Или вы ручками всем управлять будете? И зачем тогда автоматизация? Возьмем любой цифровой или аналоговый термометр да и все... ((
Вот такая платка со всем способна справляться одновременно в реальном времени
https://www.terraelectronica.ru/catalog ... ODE=573571
Лучше, конечно, такая, ее даже заставляют распознавать голос ))
https://www.terraelectronica.ru/catalog ... ODE=854271
На такой вариант можно и стандартные Arduino-вские платы расширения вешать:
https://www.terraelectronica.ru/catalog ... DE=1344934
Программатор через USB у всех на борту. Связь можно даже без конвертора на RS-232 (пара долларов стоит) через тот же USB иметь.
В минимуме задач справятся и Arduino, но это давно устаревшая платформа, поэтому если изучать с нуля, то уж точно STM32 без вариантов.