Chick — Курятник v3 Конфигурация v3.3
Проект разработан для автоматизации содержания птиц, например для курятника. Акцент сделан поддержание комфортного климата и автоматического питания.
Показатели
- SelfTemp Температура контроллера
- AirTemp Температура воздуха
- HeatTemp Температура обогревателя
- AirHum Влажность воздуха
- SunLight Освещенность
- WaterLevel Уровень в поилке
- EggAmount Яйценоскость
- WindowPos Положение окна
Устройства
- SelfFan Охлаждение контроллера
- AirFan Вентиляция
- AirHeat Обогрев воздуха
- SunLamp Светильник
- WaterBowl Поилка
- FoodBowl Питание
- Window Окно
Chick PCB v3.2
Проект предполагает использование большого числа датчиков и устройств, поэтому для увеличения количества выводов GPIO используется чип PCF8574. Эта базовая редакция проекта используется чаще всего, плюс она предусматривает подключение всех заявленных датчиков и устройств. Конечно подключать их все необязательно. Обратите внимание, эта версия печатной платы не имеет встроенных реле для управления устройствами. Вместо этого, на плате находятся разъёмы для подключения различных универсальных модулей, например Universal B, Universal D, Universal E.
Печатная плата и описание
Типовой размер платы 92х92мм.
Управление вентилятором SelfFan осуществется прямо с платы U=5V, Imax=200mA.
Датчик контроля температуры модуля SelfTemp, может быть размещен прямо на плате без подключения через разъем.
Схема может быть запитана от одного источника питания 12V, благодаря встроенному преобразователю напряжения на базе стабилизатора LM7805, который активируется перемычкой DC5V.
Схема предусматривает подключения внешнего светодиода Led, сигнализирующего работу контроллера.
Схема предусматривает подачу питания PwrSens для датчика WaterLevel, только в момент измерений. Это сделано для того, чтобы снизить коррозионный эффект деградации датчиков.
Для определения уровня воды в поилке используется датчик WaterLevel с аналоговым выходом. Может быть ёмкостного или резистивного типа, максимальное напряжение сигнала до 3.2V. Датчик калибруется в разделе "Сервис контроллера", закладка "Конфигурация". Для этого выставляются минимальные и максимальные значения, когда он полностью мокрый и сухой. На основе этих значений будет сформировано результирующее показание от 0 до 100%. Проверить показания можно в разделе "Сервис контроллера", закладка "Отчёт", где отображается текущее аналоговое значение WaterLevelRaw.
Выводы EggAmount и WindowPos используют прерывания и подключены через оптрон. Напряжение питания датчиков 12В. Схема предусматривает подтягивающий резистор, поэтому геркон или датчик Холла A3144 можно подключать напрямую.