Інкубатор з автоматичним переворотом.
Пропоную Вашій увазі схему автоматичного інкубатора.
Проект розробляв разом з колегою із Казахстану всю роботу по програмі розробляв він, за що йому велике Спасибі!.!!
Реалізовано дві версії інкубатора на МК Pic16f628A та PIC16f648A.
Версія на PIC16f648A перекладена повністю на український мові.
Інкубатор володіє наступними функціями:
- Температурна стабілізація здійснюється шляхом подачі логічного 0 або 1 на 9 порт мікроконтроллера. Температурна стабілізація задається у довільним значенні користувачем в діапазоні від 10 до 99 C.
- Автоматичний переворот працює по принципу подачі логічної 1 на 8 порт МК. В меню налаштувань можна задавати паузу від 0 до 255 хв, та необхідну тривалість від 0 до 255 с.
- Вологомір реалізований на датчику DHT11 він також може виконувати функцію датчика температури, проте точність температурної стабілізаціїї буде становити 0,5 С.
- Датчик температури реалізований на мікросхемі ds18b20. Крок вимірювання 0.1 С.
Схема електрична принципова зображена на рис.1.1.
Робочі параметри відображаються у вигляді зображеному на рисунку нижче.
Значення “Р” відображає робочу потужність нагрівного елементу у процентному співвідношенні.
В меню є можливість включення або виключення двигуна. Це особливо важливо під час завершення інкубаційного періоду, щоб поворотний механізм не пошкодив курчат.
Щоб встановити робочу температуру достатньо в меню встановити необхідну величину клавішами + та -.
В програмі також можна виставляти потрібний рівень вологості, про перевищення цього рівня буде сигналізувати п’єзоелемент який підключений до порта РB0 мікроконтролера.
Є можливість встановлення аварійної температури. Цей режим вимикає подальший нагрів інкубатора, та встановлює логічну 0 на порті RB1. Таким чином можна підключити додатковий релейний ключ який буде здійснювати подальшу стабілізацію температури. В схемі аварійного реле непередбачено.
В меню налаштувань є можливість задавання потужності нагрівного елементу у процентному співвідношенні. Таким чином можна досягтися мінімальної інерційності нагрівного елементу. Принцип налаштування нагрівача полягає у встановлені значення потужності N та N2.
Значення P дозволяє встановити потужність нагрівного елементу чим нижчий цей показник тим повільніше буде відбуватися процес нагріву і буде вища точність.
Для прикладу у нас ТЕН на 130 Вт, коли температура в інкубаторі суттєво відрізняється від встановленої температури ТЕН працює на повну потужність, коли температура близька до встановленої температури, потужність ТЕНА зменшується до встановленого у % значення Р, а коли температура зовсім близька до встановленої, нагрівач перемикається на режим N2
Керування поворотним механізмом здійснюється шляхом встановлення часу роботи двигуна у секундах та паузи у хвилинах.
пто
В якості керування високовольтною напругою використано опару та симістор BT136 600. Тестував з теном потужністю 150 Вт симістори холодні :) в принципі їм і грітись нема чого.
Фото готової робочої схеми зображено на рис.1.2.
При виготовленні такої схеми інкубатора обов’язково незабудьте про керамічний конденсатор по живленню мікроконтроллера та стабілізатора напруги 7805, без них можуть виникнути певні труднощі.
Прошивка та всі необхідні файли знаходяться тут.
Электронные компоненты на http://aliexpress.com | |||||
Digital LCD Power Timer | Д/У три канала. | Часы + будильник. | DC 100V 10A V / A | AC-Digital-V.A.-LED | Таймер- таблетки |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
ATMEGA8A TQFP-32 | PT2262 coding decoder | ATMEGA128A | ATMEGA328P-DIP | Микросхема AD9850 | NE555N DIP-8 |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
LCD 20X4 5V Blue | nokia 5110 lcd | ST7920 | Сдвиговый регистр 74HC595D | 1602 ЖК (синий экран) | Шаг. двиг. 28BYJ-48 5V |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
RELAY-12V-DC | 8-channel relay 5V | SLA-12VDC Relay 30A T90 | SRA-12VDC-CL 20A | 5V Relay Module | |
![]() |
![]() |
![]() |
![]() |
![]() |
|
Плата AD9850 | Transmitter-Receive | DSO138 2.4 | SIM800L GPRS GSM | Генератор до 10МГц | Генератор NE555 |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Клемник 2Pin 5.0 мм | Plastic Box | Red Light 250V | 40 Pin Single | 40Pin 2.54 Single | |
![]() |
![]() |
![]() |
![]() |
![]() |
|
BTA41-600V | L7805-TO220 | AMS1117 3.3V 1A | Ams1117-5.0 SOT-223 | 78L05 SOT-89 5V | BTS443P TO252 |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Titanium Bits 3-20mm | Multi-function electric | PCB mini drill Bit carbide | 99pcs-Titanium-Steel-Drill. | 9mm Hole White Plastic | |
![]() |
![]() |
![]() |
![]() |
![]() |
|
PCB thermal paper | PCB DIY | TQFP - DIP Adapter PCB | 8 pin DIP Round IC socket | 6-28-pins-DIP-IC | |
![]() |
![]() |
![]() |
![]() |
![]() |
|
LM2596s DC-DC 5A | DC-DC Step Up MT3608 2A | mini DC-DC 3A | Rotary Encoder | RM-065 5kOm | quartz resonator |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
12V 5A 60W 110V-220V | 12V 5A 60W | LNK305PN DIP-7 | Драйвер светодиодов | рег. напр. DC-DC LCD | |
![]() |
![]() |
![]() |
![]() |
![]() |
|
Transistor Tester ESR | Quadcopter Drone | Probe Oscilloscope X1 X10 | RS232 to TTL | Parking Camera 170" | test hook clip |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
MQ-135 Air Sensor | GL5528 |
Microphone Sensor |
Photosensitive Sensor |
IR Sensor |
HC-SR505 sensor switch |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
ОУ SOT23-5 |
BC847 NPN SOT-23 |
SS8050+SS8550 |
BSS138 SOT-23 MOSFET | Gerkon | |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
LED 220V | LED DC 12 В | 100PCS-5mm-LED | LED-Display | 4*4 Matrix Array | Button 250 pcs |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Metal Film Resistor | high frequency - capacitor | Metal-Resistor-Kit | 1206-SMD-Resistors-2000pcs-Kit |
0.6mm Tin Lead Solder |
|
![]() |
![]() |
![]() |
![]() |
![]() |
|
Sensor Module ZMCT103C | HC-SR501 PIR | Датч.уличный | USB Tester volt-ammeter | Soldering-Kits-T12 | |
![]() |
![]() |
![]() |
![]() |
![]() |
|
DS18B20 TO-92 | DHT22 digital |
Crystal Oscillator 49S |
Датчик РТ100 | ||
![]() |
![]() |
![]() |
![]() |
||
Transmitter-Receiver | TF card U disk MP3 Player | WIFI модель ESP-12E (Esp8266) | Д/У для ворот | ||
![]() |
![]() |
![]() |
![]() |
||
|
|||||
Коментарі
Дякую.
А щоб повністю автоматизувати вологість, це досить складно та дорого буде, на мою думку
Приятно чувствовать, что в далеком Казахстане заботятся о нашей родной мове.
Спасибо.
Доброго дня. Який індикатор використали? Щось я зламав голову, не можу зрозуміти як він підключений у Вас на платі.
Дякую.
якщо довго не вsдповsдаю пишsть на пошту bravo19233
дещо пороботі занятий, фізично невстигаю
Я разработал плату контролера,без силовой части - люблю блочные конструкции,но еще не проверял.Плата в Лайоуте.
Можливо когось влаштує 16F628?
Может конечно сам проект и стоящий...
Контролер простий і разом з тим функціональний - саме в цьому його вартість.
А що-до помилок, головне щоб в програмі їх не було.
В програмному коді було забрано годинник, замість нього тепер відображається значення поточної потужності нагрівного елементу у процентному співвідношенні. Більше суттєвих змін як таких нема.
Я, так розумію, це стосовно варіанту на 648а, а що змінилося в варіанті на 628а?
Дякую авторам.
Нещодавно виявив баг таймера роботи двигуна. Пауза дещо некоректно працювала, стосовно контролера pic16f648a. Тепер все в порядку. До речі тепер також працює аварія при перевищені встановленого значення вологості. При першому запуску інкубатора вмикається двигун ( щось типу ініціалізації )