Всем привет, так как блог посвящен решению компьютерных проблем считаю не лишним будет написать о реализации системы управления газовой колонки с помощью устройств управляемых программными средствами управления. Область применения – домашние условия частный дом или квартира, управление газовой колонкой или котлом нагревом которых необходимо управлять в зависимости от температуры. В случае с газовыми колонками необходимо контролировать нагрев/перегрев воды, например находясь в ванной было бы неплохо перекрывая горячую воду не было перегрева в газовой колонке. В случае с газовыми котлами контроль температуры в помещении дома или квартиры и в соответствии с показаниями температуры регулировать температуру на котле. Также находясь вне дома например утром когда еще прохладно котел включен, днем температура воздуха повышается и давление газа можно снизить но дома никого нет, в таком случае система контроля и управления газовым котлом была бы как нельзя к стати. Затронув тему нагревательных элементов стоит упомянуть ресурс где представлен большой выбор газовых колонок современных образцов https://sp-climate.com/catalog/kolonki-gazovye/manufacture-is-roda_germaniya/. Достойная внимания газовая колонка Roda, обратите внимание на её характеристики.
Для воплощения в жизнь такой системы управления есть несколько вариантов –
- Использование DIY компонентов на базе Arduino
- Использование мини компьютера Raspberry Pi.
Также нам понадобятся данные о температуре – для этого используем датчик температуры Dallas 18b20, они имеют довольно низкую погрешность, не дорогие, совместимы как с Arduino так и с Raspberry Pi, легко подключить, а также возможна схема подключения по типу one-wire нескольких датчиков.
В качестве механизма управляющего газовой горелкой или газовым котлом можно использовать серво привод TowerPro MG996R.
Основной принцип действия – с датчика температуры снимаются показания и на базе этих показаний принимается решение изменять ли температуру на газовом оборудовании или нет. При необходимости – компактное Arduino или миникомпьютер Raspberry посылают команду управления сервоприводом для регулировки газа. В качестве языка программирования можно выбрать Processing, он легкий и понятный для понимания, а также совместимый с устройствами упомянутыми выше. Для примера добавлю скетч управления устройствами чуть позже.
Удачи.
0 Комментарии。