Dog — Собачья будка v3 Конфигурация v3.2
Проект для домашней автоматизации собачей будки. Основными задачами будут обогрев и питание домашнего питомца.
Показатели
- SelfTemp Температура контроллера
- AirTemp Температура воздуха
- HeatTemp Температура обогревателя
- AirHum Влажность воздуха
- WaterLevel Уровень в поилке
Устройства
- SelfFan Охлаждение контроллера
- AirHeat Обогрев воздуха
- WaterBowl Поилка
- FoodBowl Питание
Dog PCB v3.1
Эта базовая редакция проекта, которая содержит компактный блок питания, а также разные реле для управления всеми устройствами. Часть устройств предполагает 12В питание. Впрочем, на плате есть разъемы сигналов устройств и Вы можете подключить к ним различные универсальные модули, например Universal B, Universal D, Universal E.
Печатная плата и описание
Типовой размер платы 92х92мм.
Управление вентилятором SelfFan осуществется прямо с платы U=5V, Imax=200mA.
Датчик контроля температуры модуля SelfTemp, может быть размещен прямо на плате без подключения через разъем.
Схема предусматривает подключения внешнего светодиода Led, сигнализирующего работу контроллера.
Содержит компактный блок питания HLK-PM12 на 12V.
Содержит стабилизатор LM7805 для преобразования напряжения в 5В.
Силовое напряжение заведено сразу на реле обогрева воздуха AirHeat с максимальным током 16А.
Содержит блок твердотельного реле на базе IRF540N для управления поилкой WaterBowl с напряжением 12В и мощностью не более 2Вт.
Содержит блок твердотельного реле на базе IRF540N для управления питанием FoodBowl с напряжением 12В и мощностью не более 2Вт.
Схема предусматривает подачу питания PwrSens для датчика WaterLevel, только в момент измерений. Это сделано для того, чтобы снизить коррозионный эффект деградации датчиков.
Для определения уровня воды в поилке используется датчик WaterLevel с аналоговым выходом. Может быть ёмкостного или резистивного типа, максимальное напряжение сигнала до 3.2V. Датчик калибруется в разделе "Сервис контроллера", закладка "Конфигурация". Для этого выставляются минимальные и максимальные значения, когда он полностью мокрый и сухой. На основе этих значений будет сформировано результирующее показание от 0 до 100%. Проверить показания можно в разделе "Сервис контроллера", закладка "Отчёт", где отображается текущее аналоговое значение WaterLevelRaw.
Принципиальная схема

Рекомендуемые компоненты










3D-модели

