Собачья будка v3 Конфигурация v3.2


Показатели
  •  SelfTemp Температура контроллера
  •  AirTemp Температура воздуха
  •  HeatTemp Температура обогревателя
  •  AirHum Влажность воздуха
  •  WaterLevel Уровень в поилке
Устройства
  •  SelfFan Охлаждение контроллера
  •  AirHeat Обогрев воздуха
  •  WaterBowl Поилка
  •  FoodBowl Питание

Dog PCB v3.1  

Эта базовая редакция проекта, которая содержит компактный блок питания, а также разные реле для управления всеми устройствами. Часть устройств предполагает 12В питание. Впрочем, на плате есть разъемы сигналов устройств и Вы можете подключить к ним различные универсальные модули, например Universal BDE.

Печатная плата и описание

Типовой размер платы 92х92мм.

Управление вентилятором SelfFan осуществется прямо с платы U=5V, Imax=200mA.

Датчик контроля температуры модуля SelfTemp, может быть размещен прямо на плате без подключения через разъем.

Схема предусматривает подключения внешнего светодиода Led, сигнализирующего работу контроллера.

Содержит компактный блок питания HLK-PM12 на 12V

Содержит стабилизатор LM7805 для преобразования напряжения в .

Силовое напряжение заведено сразу на реле обогрева воздуха AirHeat с максимальным током 16А.

Содержит блок твердотельного реле на базе IRF540N для управления поилкой WaterBowl с напряжением 12В и мощностью не более 2Вт.

Содержит блок твердотельного реле на базе IRF540N для управления питанием FoodBowl с напряжением 12В и мощностью не более 2Вт.

Схема предусматривает подачу питания PwrSens для датчика WaterLevel, только в момент измерений. Это сделано для того, чтобы снизить коррозионный эффект деградации датчиков. 

Для определения уровня воды в поилке используется датчик WaterLevel с аналоговым выходом. Может быть ёмкостного или резистивного типа, максимальное напряжение сигнала до 3.2V. Датчик калибруется в разделе "Сервис контроллера", закладка "Конфигурация". Для этого выставляются минимальные и максимальные значения, когда он полностью мокрый и сухой. На основе этих значений будет сформировано результирующее показание от 0 до 100%. Проверить показания можно в разделе "Сервис контроллера", закладка "Отчёт", где отображается текущее аналоговое значение WaterLevelRaw.



Универсально! Разработанная плата предусматривает частичное размещение элементов. Например, если Вы не планируете использовать какой-либо датчик или устройство, то Вы можете не припаивать их радиодетали. 
Внимание! При работе с высоким напряжением, помните что оно опасно для жизни и может вызвать пожар! 

Принципиальная схема

Внимание! Предложенная схема является типовой и может быть модернизирована согласно Ваших предпочтений и требований. Вам необязательно использовать все компоненты указанные в схеме и подключать их! Аналогично, Вы можете использовать этот проект не по прямому назначению, заменяя устройства и компоненты на какие-либо другие. 

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

Вентилятор радиальный 30x30x10мм, 5В 150мА
Модуль I2C BME280 - датчик температуры, влажности и давления
Модуль I2C GY-21 HTU21 - датчик температуры и влажности
Датчик 1-Wire DS18B20 - датчик тепмпературы
Емкостный датчик влажности почвы
Резистивный датчик влажности почвы LM393
Датчик уровня воды
Пластиковый электромагнитный клапан DCF-HS15
Пневматический мембранный двигатель водяного насоса R365
Мотор двигатель JGA25-370 с редуктором

3D-модели

Корпус для BME280/HTU21
Шнек для дозировки сыпучих материалов на базе мотора JGY-370