In articolul Sistem de automatizare incubator oua am pus si varianta asta, pentru cei ce cunosc acel articol. Versiunea actuala are un modul RTC (ceas cu DS3231 sau DS1307) pentru a nu pierde numaratoarea inversa pana la terminarea perioadei de incubare.
M-am gandit sa descriu mai bine ultima versiune, care are urmatoarele facilitati, incluzandu-le si pe cele ale versiunii initiale, ce sunt vazute daca se apasa lung (3-4 secunde) pe butonul de MENIU/NEXT, valorile se schimba prin apasarea tastelor + sau -.
- reglaj temperatura dorita
- reglaj diferenta acceptata de temperatura
- reglaj umiditate dorita
- reglaj diferenta acceptata de umiditate
- timp intre rotire oua
- timp rotire oua
- prag atentionare depasire sau scadere temperatura
- prag atentionare depasire sau scadere umiditate
- total zile de incubare
- dupa a cata zi de la pornire sa se roteassca prima data oualele
- dupa a cata zi de la pornire sa se opreasca rotirea oualelor
- pornire si oprire sistem de incubare
Daca sistemul este oprit, se indica doar temperatura si umiditatea, fara a a avea activate iesirile.
Daca sistemul este pornit, sunt indicate temperatura si umiditatea, timpul ramas pana la terminarea incubarii (ca exemplu aici am pus 21 zile, cum e la oualele de gaina).
Abia dupa trecerea numarului de zile se arata timpul pana la urmatoarea rotire... pentru asta in program am o variabila debug ce e false sau true pentru a putea verifica mai rapid functionarea, deoarece reduce timpul dintre intoarceri oua de la nivel de ore la cel de minute, respectiv zilele la minute pentru a simula trecerea mai rapida a orelor.
iar daca a trecut timpul, sa roteasca intr-un sens oualele (led rosu aprins, led verde stins, cele din dreapta)
iar la urmatoarea data in sens opus (led verde aprins, led rosu stins, cele din dreapta)
Daca temperatura este prea scazuta, se comanda alimentarea unei rezistente de incalzire, care este simultata cu ledul galben. Daca umiditatea este prea ridicata se comanda un electrovalva sa un alt sistem pentru a se deschide o "ferestruica" pentru a reduce umiditatea, aceasta electrovalva este simulata de ledul vede de langa cel galben. Ledul rosu din stanga indica o eroare (depasire pagruri impuse) si la acea iesire se pune un avertizor acustiv activ sau o sonerie simpla ce se poate alimenta de la 5V fara a consuma prea mult.In acelasi timp, pe ecran in fata temperaturii si/sau umiditatii apar stelute, pentru a indica depasirea. daca se apasa oricare din butoanele fara retinere + sau - se opreste avertizarea, dar raman stelutele pe ecran pana eroarea dispare.
Am facut 2 filmulete, cu setarea de simulare (trecere rapida timp):
- cu comentarii in romana
Partea de comanda a rezistentei de incalzire se poate face cu releu sau mai bine cu optocuplor si triac.
respectiv
Comanda electrovalvei de evacuare umiditate poate fi facuta cu un releu.
Comanda motorului de curent continuu se face cu o punte H realizata:
- cu relee (cum am prezentat in articolul Sistem de comanda automata sau manuala sens rotatie motor de c.c.
sau
- cu L298 (cum este prezentat in articolul Scurta prezentare si testare a unui modul de comanda motoare cu L298)
Numarul de zile de incubare se face in functie de tipul speciei:
iar prima zi de intoarcere sa fie a 3-a, iar ultima de rotire cu 3 zile inainte.
Astept comentarii si rezultate ale testelor voastre, pentru eliminarea eventualeor bug-uri (erori). De asemenea, comentariile tendentiose, cu jigniri se vor sterge, avand in vedere ca acest proiect a fost dezvoltat fara a obtine beneficii materiale, iar firme sau persoane din Indonezia deja comercializeaza versiunea initiala, fara a ma anunta macar. Proiectul e open source, dar asta inseamna sa il dezvoltati singuri, nu sa ma stresati pe mine... nici eu nu-s programator, dar invat singur, testez... si mai e si timpul liber limitat, care observ ca nu va intereseaza deloc...
13.04.2020
Pentru cei cu motor de cuptor de microunde, cu o singura iesire, se face o modificare simpla:
pentru a avea iesirea in 1 logic doar pe iesirea MOT_A, cand trebuie rotite oualele.
Pentru a NU reseta cronometrul, daca se umbla in meniu, nu trebuie sa se ajunga la ultima selectie de pornire/oprie incubator. Se modifica parametrii necesari si s lasa sa iasa singur sistemul din programare parametrii (in 60 secunde de la intrarea in meniu, prin apasare lunga buton).
01.05.2020
Deoarece acest proiect pare ca are ceva succes, vreau sa imi trimiteti pe adresa de email poze cu incubatorul (partea de comanda) realizat de dvs, pe care sa le postez (sa imi scrieti si cum vreti sa va prezint). Daca sunt suficiente proiecte reale, o sa continui dezvoltarea softului, relativ repede, daca nu, cand o sa imi mai aduc aminte de el..
05.08.2020
Am primit doar de la Hassan ITNAHC (gamstair) poze cu incubatorul sau:
Am modificat programul pentru a se folosi un senzor LM35 conectat la pinul A3, cum a fost prezentat in articolul Senzorul de temperatura LM35 si Arduino
Programul modificat este eggincubator_2d.ino.
03.03.2024
Anul trecut, prin noiembrie, am primit niste poze niste poze cu un incubator realizat in Cehia, Frantisek Mikulcikovi
19.01.2025
Zilele trecute, am primit de la dl. Radu Nicolae, cateva poze cu versiunea de incubator realizat de dansul, ce foloseste un cablaj proiectat de Geomar.
















































