Блок управления инкубатором на PIC контроллере | Все своими руками






Блок автоматики для инкубатора

Блок управления инкубатором на 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

.

Скачать файлы проекта


.

Просмотров:13 121
53 комментария




53 комментария к “Блок автоматики для инкубатора”

  • Юрий Юрьевич
    6 мая, 2017, 20:02

    Друзья, оставляйте коменты... Вам не сложно, а мне приятно;)

    Плюс интересно узнать Ваше мнение. Так же хотелось бы понимать, что улучшать, и над чем работать!

  • Сергей Василенко
    7 мая, 2017, 18:39

    Желаю всем здравия.Вот что значит,коллективный мозговой штурм.А плату коммутации,мне кажется,лучше купить у китайцев.Вроде этого 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

  • Роман
    9 мая, 2017, 10:30

    Доброго времени, собираюсь повторить данный контроллер. Может уже кто повторял какие впечатления?

  • admin
    9 мая, 2017, 22:33

    Привет, Ю.Ю. С праздником! Можешь продолжить данную тему о птичках. Теперь нужен блок управления условиями дальнейшей жизни вылупившихся птенчиков. Температура, чтобы не замерзли, влажность, чтобы перья не пересыхали, продолжительность светового дня, чтобы лучше неслись, плавное изменение уровня освещенности. Можно МП3 добавить с «Лунной сонатой» Бетховена. Говорят птичкам нравится. Так что у тебя работы не початый край. Что не понятно... — в письме.

  • admin
    9 мая, 2017, 22:44

    Василенко, а, ты, то что штурмовал. По моему все ЮЮ делал. А, ты, что рыбалку на курей поменял?

  • Юрий Юрьевич
    10 мая, 2017, 7:18

    Добрый всем день!

    За Бетховена — не помогает;)

    А вот за контроль температуры после вывода отвечает термостат www.kondratev-v.ru/termom... -inkubatora.html

  • Григорий
    10 мая, 2017, 9:13

    Перечертить бы эти все мозги, на одну плату вмести с индикатором.

  • Юрий Юрьевич
    10 мая, 2017, 11:19

    Ура Ура Ура!!!

    Хочу поделиться результатом инкубации цыплят.

    У отца получилось 91% новорожденных цыплят!!!

    До того, как я ему сделал блок управления, Папа пользовался БРТ-2 терморегулятором.

    Соответственно в инкубаторе была большая инерционность температуры, а влажность была вообще, как говорят «на глаз».

    Выход был 65-75%

    А процесс вылупления очень тяжелый...

    Сейчас же все просто шикарно!!!

    Огромную лепту, так же, внес диммер 😉

    С его помощью инерционность в инкубаторе удалось снизить до 0,2°с.

    Плюс точный контроль блока управления за температурой и влагой.

    А с новой обработкой еще и переворот будет автоматический;)

    Я очень рад:)))

  • Юрий Юрьевич
    10 мая, 2017, 11:28

    Григорий!

    В целях избежания помех и наводок сделано две платы;)

    Вы учтите, что реле дает наводки, плюс переменка на плате комутаций...

    Все это не самое благоприятное для МК;)

    Этими факторами я и руководствовался;)

  • Роман
    10 мая, 2017, 12:18

    Григорий, я занялся переразводкой под дип корпус по поводу все на одну плату неуверен что получиться красиво...

  • Сергей Василенко
    10 мая, 2017, 13:55

    А я и не претендую ни на что.Я всего лишь воплотил в жизнь прошивку для камеры клим.испытаний,(работает 2-й год),с которой и вышел этот проект.

  • admin
    11 мая, 2017, 14:16

    Привет, Сереня, ты, что, сердечный, я же это в шутку.

  • admin
    11 мая, 2017, 14:19

    Правильно, Юрен. Сам контроллер на себя наводит помех кучу, да, еще сетевые к нему прибавить. Потом проблем будет куча, вплоть до маленьких смертей.

  • Юрий Юрьевич
    11 мая, 2017, 14:40

    Поддерживаю Вас КВЮ!!!

    Вы как всегда правы;)

    В скором времени обучающее видео будет по данному устройству, и v2.2, с мелкими, но доработками;)

  • Юрий Юрьевич
    11 мая, 2017, 14:41

    Сергей Василенко, несомненно.

    С Вас то все и началось!!!

    Об этом никто не забыл!!!

  • Григорий
    11 мая, 2017, 21:22

    А как сюда вставлять фотки,я хочю попробывать развести как я задумал ,потом поделится со всеми.Если силино постаратся можно и красиво сделать.

  • Григорий
    11 мая, 2017, 21:28

    А что за мотор используется?

  • Юрий Юрьевич
    11 мая, 2017, 21:30

    Роман!

    Обязательно поделитесь dip версией;)

  • Сергей DHT11
    11 мая, 2017, 22:02

    Приветствую.Юрий Юрьвич,вопрос следующий-на PIN2 (DHT22)через резистор 5,1к +5вольт нужно подать или я ошибаюсь.Сегодня закончил паять плату,развел под ДИП микроконтроллера,остальное СМД.Надо еще немного доработать печатку,но сегодня Валерию Юрьевичу фото отправлю,если тестировка пройдет удачно,В.Ю. отправлю ЛАЙ печатки с сопроводительным текстом.Классная разработка!С уважением.

  • Роман
    12 мая, 2017, 12:02

    Юрий Юрьевич, вы говорите об доработках... Платы травить можно по данной схеме там доработки в программе, или есть коректировки по электросхеме?

    Спасибо.

  • Юрий Юрьевич
    13 мая, 2017, 7:20

    Приветствую всех!

    Сергей DHT11 спасибо за уточнение!

    Конечно же на PIN2 (DHT22)через резистор 5,1к +5вольт нужно подать!!!

    Роман — плату можно травить!

    Схема будет та же!!!

    По изменениям будет так сказать тюнинг;)

  • Роман
    13 мая, 2017, 9:30

    Спасибо.

    Печатки не жалко но дип там только контроллер я для себя развел на три платы: 1-мозг 2-реле двигателя и 3-реле нагрева и увлажнения, конечно при желании можно втулить все на один лист текстолита.

    Может кому пригодится,

    drive.google.com/file/d/0...view?usp=sharing

  • Сергей DHT11
    13 мая, 2017, 12:26

    Ю.Ю. — датчик и без 5к1 работает,а если и ставить,то непосредственно на датчике.Заметил такое явление.Если смотреть на LCD сверху примерно под 45 градусов,то видно мерцание дисплея с частотой один раз в секунду,если смотреть прямо-все в норме,хотя это на скорость не влияет.С уважением.

  • Юрий Юрьевич
    13 мая, 2017, 14:17

    Сергей DHT11, совершенно верно. Раз в секунду происходит обновление информации на дисплее.

    Соответственно это нормальное явление;)

    Вы устройство в работе тестировали???

    Все четко работает???

    На сколько интуитивно понятно в настройках???

  • Сергей DHT11
    13 мая, 2017, 18:28

    Роман,молодец.Думаю труд твой оценят.

  • Григорий
    13 мая, 2017, 21:14

    Так чтож там за двигатель?По схеме нарисован постояник на 12 вольт,а если асинхроный на 220 можно влепить,как это сделать?У меня есть СД-54 с редуктором.

  • Сергей DHT11
    14 мая, 2017, 13:15

    Привет всем.Юрий Юрьевич,сделал макет,тестирую,пока все отлично,есть неточности в описании и на схеме.Отправил Валерий Юрьевичу документы с поправками,думаю он вам пришлет.В макете на переворот использую мотор РД-09 (127v).Работа девайса с вашей прошивкой очень нравится!С уважением.

  • Сергей DHT11
    14 мая, 2017, 23:29

    Юрий Юрьевич,в настройках все понятно и даже очень,просто и доступно,тестирую по свободе,но думаю все нормально.Если будут какие воросы,то обязательно сообщу.

    Григорий,проще простого.Реле(К1,К2)используете,как промежуточные,с них(контактов)подается напряжение +12v на реле исполнительные(обзовем их К5,К6),а они в свою очередь комутируют 220v.К5 на один конец конденсатора,К6 на другой конец конденсатора.Или используйте движок от стеклоочистителя 12v.

  • Юрий Юрьевич
    14 мая, 2017, 23:58

    Всем привет!!!

    Сергей DHT11, можно детальнее с описанием?

    Что именно там???

    И подскажите, как сложно было разобраться с настройками переворота???

  • Сергей DHT11
    15 мая, 2017, 6:52

    Григорий,немного не так,К1 и К2,как промежуточные использую я,еще и для других целей.В вашем случае они управляют двигателем 220v,как я и написал.

  • Юрий Юрьевич
    15 мая, 2017, 10:53

    Григорий, www.kondratev-v.ru/dvigat...odvigatelej.html

    Тут К.В.Ю. детально описал реверсирование разных двигателей;)

    И можно обойтись без (обзовем их К5,К6), так как, если взять К1 и К2 с напряжением коммутации 220В, то все получится.

  • Сергей DHT11
    15 мая, 2017, 19:50

    Юрий Юрьевич,вот ссылка www.youtube.com/watch?v=DL5Yz7uJ-dE переидите на нее,там мое мыло,в ролике,давайте спишемся.Более оперативно можно будет общаться и ответы смогу дать более развернутые.

  • Юрий Юрьевич
    16 мая, 2017, 12:41

    Друзья, www.kondratev-v.ru/KoLi39...p?f=3&t=2515

    Форум для обсуждения блока управления

  • Григорий
    16 мая, 2017, 19:43

    Здравствуйте друзья!От всей души благодарю за помошь,сам бы я это всё ненашол как сделать,теперь буду начинать конструировать.

  • Григорий
    16 мая, 2017, 22:10

    С второй закладки, я опять вывел 130 из 159.Если бы не свежаки,наверное было бы все 100 процентов.Благодарю ещё раз всех за помощь,класная вещь получилась,всем удачи в этом нелегком деле.

  • Рашид
    21 июня, 2017, 17:28

    где можно скачать схему ? входное напряжение тоже 12 вольт к блоку?

  • admin
    22 июня, 2017, 11:59

    Привет, Рашид.Какую схему, ты имеешь в виду?

  • Сергей
    23 января, 2019, 17:36

    А как можно найти прошивку на данную микроконтроллер для данного инкубатора,спасибо заранее!!

  • Сергей
    23 января, 2019, 21:49

    Здравствуйте!датчик температуры и влажности bht22 по схеме у вас соединяется только вторым контактом с датчиком или я не правильно понял и второй вопрос это полная схема инкубатора,если да как можно для этой схемы приделать датчик запыленности с последующим сигналом.

  • admin
    27 января, 2019, 11:49

    Привет, Сергей. На форуме есть тема, посвященная этому инкубатору. Юрий Юрьевич ее ведет. Задай вопрос ему.

  • admin
    27 января, 2019, 11:57

    Привет, Сергей, внизу есть «Скачать файлы проекта». Ниже — ссылка на скачивание.

  • Сергей
    27 марта, 2019, 11:49

    Здравствуйте. Подскажите можно данную прошивку для PIC16f628A на PIC16F628 в DIP корпусе. Не получается у меня прописать.

  • admin
    27 марта, 2019, 18:49

    Привет, Сергей. Это разработка Юрия Юрьевича. Зайди на форум и задай ему этот вопрос напрямую, от на форуме является модератором.

  • Юрий Юрьевич
    1 апреля, 2019, 12:18

    Сергей, отправил Вам на почту. Проверите — отпишитесь

  • Юрий Юрьевич
    1 апреля, 2019, 12:24

    Сергей, отправил Вам на почту. Проверите, отпишитесь!

  • гера
    17 мая, 2019, 7:08

    а можно рабочую ссылку? или в почту kost609@bk.ru

  • admin
    23 мая, 2019, 16:29

    Привет, гера, сейчас проверил — ссылка рабочая, все качается.

  • Талгат
    16 марта, 2020, 20:07

    Юрий Юрьевич, собрал с прошивкой v2.2 При включении заставка с версией инкубатора моргает три раза и все замирает, на кнопки не реагирует. В прошивке косяк или это так задумано. Подскажите как оживить.

  • admin
    17 марта, 2020, 0:39

    Талгат, по вопросам данной конструкции вопросы задавай на форуме у Ю.Ю.

  • Валерий
    23 сентября, 2022, 9:43

    Приспособил это чудо для сушилки — большой температурный диапазон и режим таймера поворота очень удачно подходит для периодического отключения нагрева в процесса сушки. Спасибо автору за труд.

  • admin
    2 октября, 2022, 21:52

    Рад стараться. Спасибо за коммент.

  • Андрей
    1 ноября, 2022, 13:01

    Здравствуйте, скажите пожалуйста, можно ли у вас получить исходный код прошивки?

  • admin
    15 ноября, 2022, 19:13

    Разработка не моя, но нашел кое-что. Вот ссылка — disk.yandex.ru/d/TlB4FDKilx_HUw

Оставить комментарий