Есть инженерная задача, например автоматизация аквариума.
Требуется:
- вечером включать подсветку, чтобы было красиво
- выдавать еду рыбкам по расписанию (открывать клапан)
- включать\выключать помпу для фильтрации воды
и так далее.
То есть незамысловатые задачи по включению\выключению оконечных устройств в соответствии с таймером, либо в соответствии с показаниями датчиков.
Теперь вопрос: КАК?

Насколько я сейчас представляю проблема делится на две:
1) Программирование логики в контроллере - есть некий язык программирования. Написали логику, прошили в микроконтроллер, готово.
2) Сопряжение устройств. Выходной ток с контроллера предположим миллиамперы, а у оконечных устройств (помпа например) он может быть большой, напряжения могут быть разными, да мало ли там еще может быть проблем. Как это все совместить? Я так понимаю требуется разработка схемы с усилителями, раздельным питанием контроллера и устройств, какой-то расчет этого всего?
Посоветуйте что читать?
И еще вопрос - какие самые продвинутые контроллеры на сег день? Есть такие в которых программируется графический интерфейс? Чтобы было численное отображение параметров с датчиков например?
Спасибо за ответы!
