Блок автоматики для инкубатора
Блок управления инкубатором на PIC контроллере.
Колтуник Ю.Ю.
Всем доброго здоровья!!!
Предлагаю на Ваше рассмотрение, а при потребности и повторение устройства для контроля процесса инкубации яиц. Предложенное устройство умеет поддерживать заданную температуру, влажность и осуществлять переворот лотков с яйцами в заданное время. Сердцем устройства является микроконтроллер PIC16F628A. Датчиком служит DHT-22.
Управление нагревателем, увлажнителем и переворотом положено на реле. От положения регулятора резистора R1 зависит контрастность выводимых на индикатор символов. Транзисторы могут быть любыми n-p-n. Максимальный ток коллектора которых, должен быть раза в два больше рабочего тока примененных реле. Схема устройства представлена ниже.
Гистерезис температуры отрицательный, то есть, если установлена температура +20 градусов С и гистерезис 0,5 градуса, то нагреватель выключится при двадцати градусах, а включится при +19,5С. Влажность работает аналогично.
Диапазон регулирования температуры и влажности от 0,1 до 99,9 градусов и процентов соответственно. Время задержки переворота можно устанавливать от 2х до 255 минут. А время подачи питания на исполнительный механизм от 1й до 254 минут.
При включении в сеть, устройство выдает сообщение приветствия:
А следом, показание измеренной температуры и влажности. Регулировка осуществляется кнопками SB1, SB2, SB3, SB4, SB5.
Назначение кнопок:
SB1 — увеличение температуры термостатирования
SB2 — уменьшение температуры термостатирования
SB3 — кнопка переключения установки гистерезиса и температуры
SB1 при нажатой SB3 — Увеличение гистерезиса температуры
SB2 при нажатой SB3 — Уменьшение гистерезиса температуры
SB4 при нажатой SB3 — Уменьшение гистерезиса влажности
SB5 при нажатой SB3 — Увеличение гистерезиса влажности
SB4 — уменьшение величины влажности
SB5 — увеличение величины влажности
Для входа в сервисное меню зажимаем:
SB1 Температура +
SB3 Гистерезис
SB5 Влажность +
Как только видим надписи Temp PLUS, Hum PLUS отпускаем все кнопки.
Далее выбираем кнопками:
SB1 — «ПЛЮС» к измеренной температуре корректировку (Temp PLUS)
SB2 — «МИНУС» из измеренной температуры корректировку (Temp MINUS)
SB5 — «ПЛЮС» к измеренной влажности корректировку (Hum PLUS)
SB4 — «МИНУС» из измеренной влажности корректировку (Hum MINUS)
После выбора действий, нажимаем SB3 (0,5сек) — Подтверждение выбора, и переход в следующее меню.
Как только видим надписи Korrect T, Korrect H —
-выбираем кнопками:
SB1 — «Прибавлять» корректировку температуры
SB2 — «Вычитать» корректировку температуры
SB5 — «Прибавлять» корректировку влажности
SB4 — «Вычитать» корректировку влажности
После ввода значений корректировки, нажимаем SB3 (0,5сек) — Подтверждение выбора, и переход в следующее меню.
Как только видим надписи Povorot ON, Motor down отпускаем все кнопки.
Далее выбираем кнопками:
SB1 — «Включить» функцию переворота (Povorot ON)
SB2 — «Выключить» функцию переворота (Povorot OFF)
SB5 — Направление переворота «Вверх» (Motor UP)
SB4 — Направление переворота «Вниз» (Motor DN)
После Включения/Выключения функции переворота, выбора направления движения мотора, нажимаем:
SB3 (0,5сек) — Подтверждение выбора, и переход в следующее меню. Как только видим надписи Timer SET и Power ON отпускаем все кнопки.
Далее выбираем кнопками:
SB1 — Увеличить период задержки между сменами направления движения
SB2 — Уменьшить период задержки между сменами направления движения
SB5 — Увеличить период Подачи напряжения на мотор
SB4 — Уменьшить период Подачи напряжения на мотор
После настройки таймеров переворота, нажимаем:
SB3 (0,5сек) — Подтверждение выбора, и переход в основную программу.
Если отключить функцию переворота (Povorot OFF), то после подтверждения, мы попадем в основную часть программы, без установки таймеров функции переворота. При работе программы в штатном режиме, для того, чтобы увидеть таймеры функции переворота, нажимаем SB3 (1сек) и отпускаем, на дисплее отобразиться величина гистерезиса, а затем таймеры функции переворота, и направление переворота.
Если происходит выход из строя датчика, устройство отключает нагреватель и увлажнитель, функция переворота при этом продолжает работать. На экране появляется соответствующее сообщение:
После замены датчика, либо устранения обрыва, устройство возвращается к работе.
Печатная плата устройства реализована на двух платах:
1.Плата контроллера SMD:
2. Плата коммутации SMD:
При печати методом ЛУТ технологии, файлы с архива LAY — зеркалить необходимо!
Всем добра, радости, и успехов в проектах;) Yuren_110
.
Скачать файлы проекта
.
53 комментария к “Блок автоматики для инкубатора”
Друзья, оставляйте коменты... Вам не сложно, а мне приятно;)
Плюс интересно узнать Ваше мнение. Так же хотелось бы понимать, что улучшать, и над чем работать!
Желаю всем здравия.Вот что значит,коллективный мозговой штурм.А плату коммутации,мне кажется,лучше купить у китайцев.Вроде этого https://ru.aliexpress.com/item/J34-Free-Shipping-5V-4-Channel-Relay-Module-with-Optocoupler-For-PIC-AVR-51-for-Arduino/32579988674.html?spm=2114.03010208.3.76.SI2G7f&ws_ab_test=searchweb0_0,searchweb201602_2_10152_10065_10151_
10068_436_10136_10137_10157_10060_10138_10155_10062_10156_
10154_10056_10055_10054_10059_10099_10103_10102_10096_10147_
10052_10053_10142_10107_10050_10051_10170_10084_10083_10119_
10080_10082_10081_10110_10111_10112_10113_10114_10181_10037_
10183_10182_10185_10032_10078_10079_10077_10073_10070_10123_
10120_10127_10125-10120,
searchweb201603_9,ppcSwitch_5&btsid=ccbc80bd-279a-4e9b-b68e-37d202c769d4&algo_expid=f61dd3db-4152-4fb5-992a-72fb7e576d31-9&algo_pvid=f61dd3db-4152-4fb5-992a-72fb7e576d31
Доброго времени, собираюсь повторить данный контроллер. Может уже кто повторял какие впечатления?
Привет, Ю.Ю. С праздником! Можешь продолжить данную тему о птичках. Теперь нужен блок управления условиями дальнейшей жизни вылупившихся птенчиков. Температура, чтобы не замерзли, влажность, чтобы перья не пересыхали, продолжительность светового дня, чтобы лучше неслись, плавное изменение уровня освещенности. Можно МП3 добавить с «Лунной сонатой» Бетховена. Говорят птичкам нравится. Так что у тебя работы не початый край. Что не понятно... — в письме.
Василенко, а, ты, то что штурмовал. По моему все ЮЮ делал. А, ты, что рыбалку на курей поменял?
Добрый всем день!
За Бетховена — не помогает;)
А вот за контроль температуры после вывода отвечает термостатwww.kondratev-v.ru/termom... -inkubatora.html
Перечертить бы эти все мозги, на одну плату вмести с индикатором.
Ура Ура Ура!!!
Хочу поделиться результатом инкубации цыплят.
У отца получилось 91% новорожденных цыплят!!!
До того, как я ему сделал блок управления, Папа пользовался БРТ-2 терморегулятором.
Соответственно в инкубаторе была большая инерционность температуры, а влажность была вообще, как говорят «на глаз».
Выход был 65-75%
А процесс вылупления очень тяжелый...
Сейчас же все просто шикарно!!!
Огромную лепту, так же, внес диммер 😉
С его помощью инерционность в инкубаторе удалось снизить до 0,2°с.
Плюс точный контроль блока управления за температурой и влагой.
А с новой обработкой еще и переворот будет автоматический;)
Я очень рад:)))
Григорий!
В целях избежания помех и наводок сделано две платы;)
Вы учтите, что реле дает наводки, плюс переменка на плате комутаций...
Все это не самое благоприятное для МК;)
Этими факторами я и руководствовался;)
Григорий, я занялся переразводкой под дип корпус по поводу все на одну плату неуверен что получиться красиво...
А я и не претендую ни на что.Я всего лишь воплотил в жизнь прошивку для камеры клим.испытаний,(работает 2-й год),с которой и вышел этот проект.
Привет, Сереня, ты, что, сердечный, я же это в шутку.
Правильно, Юрен. Сам контроллер на себя наводит помех кучу, да, еще сетевые к нему прибавить. Потом проблем будет куча, вплоть до маленьких смертей.
Поддерживаю Вас КВЮ!!!
Вы как всегда правы;)
В скором времени обучающее видео будет по данному устройству, и v2.2, с мелкими, но доработками;)
Сергей Василенко, несомненно.
С Вас то все и началось!!!
Об этом никто не забыл!!!
А как сюда вставлять фотки,я хочю попробывать развести как я задумал ,потом поделится со всеми.Если силино постаратся можно и красиво сделать.
А что за мотор используется?
Роман!
Обязательно поделитесь dip версией;)
Приветствую.Юрий Юрьвич,вопрос следующий-на PIN2 (DHT22)через резистор 5,1к +5вольт нужно подать или я ошибаюсь.Сегодня закончил паять плату,развел под ДИП микроконтроллера,остальное СМД.Надо еще немного доработать печатку,но сегодня Валерию Юрьевичу фото отправлю,если тестировка пройдет удачно,В.Ю. отправлю ЛАЙ печатки с сопроводительным текстом.Классная разработка!С уважением.
Юрий Юрьевич, вы говорите об доработках... Платы травить можно по данной схеме там доработки в программе, или есть коректировки по электросхеме?
Спасибо.
Приветствую всех!
Сергей DHT11 спасибо за уточнение!
Конечно же на PIN2 (DHT22)через резистор 5,1к +5вольт нужно подать!!!
Роман — плату можно травить!
Схема будет та же!!!
По изменениям будет так сказать тюнинг;)
Спасибо.
Печатки не жалко но дип там только контроллер я для себя развел на три платы: 1-мозг 2-реле двигателя и 3-реле нагрева и увлажнения, конечно при желании можно втулить все на один лист текстолита.
Может кому пригодится,
Ю.Ю. — датчик и без 5к1 работает,а если и ставить,то непосредственно на датчике.Заметил такое явление.Если смотреть на LCD сверху примерно под 45 градусов,то видно мерцание дисплея с частотой один раз в секунду,если смотреть прямо-все в норме,хотя это на скорость не влияет.С уважением.
Сергей DHT11, совершенно верно. Раз в секунду происходит обновление информации на дисплее.
Соответственно это нормальное явление;)
Вы устройство в работе тестировали???
Все четко работает???
На сколько интуитивно понятно в настройках???
Роман,молодец.Думаю труд твой оценят.
Так чтож там за двигатель?По схеме нарисован постояник на 12 вольт,а если асинхроный на 220 можно влепить,как это сделать?У меня есть СД-54 с редуктором.
Привет всем.Юрий Юрьевич,сделал макет,тестирую,пока все отлично,есть неточности в описании и на схеме.Отправил Валерий Юрьевичу документы с поправками,думаю он вам пришлет.В макете на переворот использую мотор РД-09 (127v).Работа девайса с вашей прошивкой очень нравится!С уважением.
Юрий Юрьевич,в настройках все понятно и даже очень,просто и доступно,тестирую по свободе,но думаю все нормально.Если будут какие воросы,то обязательно сообщу.
Григорий,проще простого.Реле(К1,К2)используете,как промежуточные,с них(контактов)подается напряжение +12v на реле исполнительные(обзовем их К5,К6),а они в свою очередь комутируют 220v.К5 на один конец конденсатора,К6 на другой конец конденсатора.Или используйте движок от стеклоочистителя 12v.
Всем привет!!!
Сергей DHT11, можно детальнее с описанием?
Что именно там???
И подскажите, как сложно было разобраться с настройками переворота???
Григорий,немного не так,К1 и К2,как промежуточные использую я,еще и для других целей.В вашем случае они управляют двигателем 220v,как я и написал.
Григорий,www.kondratev-v.ru/dvigat...odvigatelej.html
Тут К.В.Ю. детально описал реверсирование разных двигателей;)
И можно обойтись без (обзовем их К5,К6), так как, если взять К1 и К2 с напряжением коммутации 220В, то все получится.
Юрий Юрьевич,вот ссылкаwww.youtube.com/watch?v=DL5Yz7uJ-dE переидите на нее,там мое мыло,в ролике,давайте спишемся.Более оперативно можно будет общаться и ответы смогу дать более развернутые.
Друзья,www.kondratev-v.ru/KoLi39...p?f=3&t=2515
Форум для обсуждения блока управления
Здравствуйте друзья!От всей души благодарю за помошь,сам бы я это всё ненашол как сделать,теперь буду начинать конструировать.
С второй закладки, я опять вывел 130 из 159.Если бы не свежаки,наверное было бы все 100 процентов.Благодарю ещё раз всех за помощь,класная вещь получилась,всем удачи в этом нелегком деле.
где можно скачать схему ? входное напряжение тоже 12 вольт к блоку?
Привет, Рашид.Какую схему, ты имеешь в виду?
А как можно найти прошивку на данную микроконтроллер для данного инкубатора,спасибо заранее!!
Здравствуйте!датчик температуры и влажности bht22 по схеме у вас соединяется только вторым контактом с датчиком или я не правильно понял и второй вопрос это полная схема инкубатора,если да как можно для этой схемы приделать датчик запыленности с последующим сигналом.
Привет, Сергей. На форуме есть тема, посвященная этому инкубатору. Юрий Юрьевич ее ведет. Задай вопрос ему.
Привет, Сергей, внизу есть «Скачать файлы проекта». Ниже — ссылка на скачивание.
Здравствуйте. Подскажите можно данную прошивку для PIC16f628A на PIC16F628 в DIP корпусе. Не получается у меня прописать.
Привет, Сергей. Это разработка Юрия Юрьевича. Зайди на форум и задай ему этот вопрос напрямую, от на форуме является модератором.
Сергей, отправил Вам на почту. Проверите — отпишитесь
Сергей, отправил Вам на почту. Проверите, отпишитесь!
а можно рабочую ссылку? или в почту kost609@bk.ru
Привет, гера, сейчас проверил — ссылка рабочая, все качается.
Юрий Юрьевич, собрал с прошивкой v2.2 При включении заставка с версией инкубатора моргает три раза и все замирает, на кнопки не реагирует. В прошивке косяк или это так задумано. Подскажите как оживить.
Талгат, по вопросам данной конструкции вопросы задавай на форуме у Ю.Ю.
Приспособил это чудо для сушилки — большой температурный диапазон и режим таймера поворота очень удачно подходит для периодического отключения нагрева в процесса сушки. Спасибо автору за труд.
Рад стараться. Спасибо за коммент.
Здравствуйте, скажите пожалуйста, можно ли у вас получить исходный код прошивки?
Разработка не моя, но нашел кое-что. Вот ссылка —disk.yandex.ru/d/TlB4FDKilx_HUw