Inkubatorius kiausiniu perinimui

konkursas
arduino

#1

!
P_20180306_183637|666x500!


Konkursas #2018_PAVASARIS [BALSAVIMAS]
Konkursas #2018_PAVASARIS [BALSAVIMAS]
#2

sveiki,
padarytas inkubatorius perinti visciukams, anciukams, zasiukams ar kalakuciukams. ideti du remai, kiausiniu vartymui, po 32 kiausinius. ateitije jei bus poreikis idesiu dar 2 po 32 kiausinio vartymo remus.
Visa inkubatoriu valdo arduino nano, stovi 2 moduliai po 4 reles. pakolkas 2 reles dar nenaudojamos paliktos ateiciai, tobulinimui. temperatura matuoja sht31 davikliai, ju yra ideti 2 vnt. bandziau darytis kad nuskaitytu abu daviklius ir isvestu vidurki, bet dazniausiai tarp davikliu buna iki 1 laipsnio paklaida, turbut kalti kiniski davikliai. tai siuo metu programa naudoja viena davikli. kalibravimas vyksta naudojant gyvsidabrio termometra. papildomai esu idejes 2 dht22 daviklius. jei ivyktu gedimas ar atsijungtu sht31 daviklis, kad inkubatorius galetu veikti toliau.
visas inkubatorius valdomas 220v itampa. tiek sildytuvas 100W, tiek kaiusiniu vartrymo remai, dirba su 220v. Kaitinimo elementu reikia, nuolat apipusti su oru kad nuo jo pasisalintu siltas oras, ir sildytu inkubatoriu. tam darbui naudojamas kompiuterio ausintuvas su PVM valdymu. taip pat papildomai viduje dar patalpintas antras ausintuvas kuris, pacioje dezeje varineje silta ora. taip pat valdomas greitis PVM ir dazniausiai reikia laikyti ant minimaliu apsuku.
Visi nustatymai ir parodymai matomi LCD ekrane 4x20 standartinis LCD su I2C moduliu, kai sutaupyti mikrovaldiklio isejimus. Duomenu ivedimui naudojama ADC myktuku modulis, 5 myktukai. pagrindiniame ekrane rodo temperatura ir dregme, ir kita informacija apie tai kad isjungta ir isjungta, pvz sildymas, vartymas, ventiliatoriai. per meniu galima ivesti daug ivauiriu nustatymu, temperatura ir dregme, davikliu kalibaravimas, vartymo isjungimas ijungimas ir kokias intervalais turi vartymas vykti. Ventiliatoriu valdymas, nustatomos min ir max apsukos. Inkubatoriaus paleidimas, nes jis buna miego rezima, nevykdo nei sildymo nei vartymo ir pan. Ivedamas laikas ir data, jo pagalba skaiciuojama kiek dienu liko, kada turi automatiskai issijungti vartymas. taip pat nusistato kokius pauksciu kausinius perini. kiek dienu vyks perinimas ir prie kiek dienu reik isjungti vartyma. Igyvendintas perspejimo sistema, su buzzer, kuris pradeda pypseti jei per didele ar maza temperatura ar dregme.

laikrodziu ir datai naudojamas DS3132 modulis kuris turi EEPROM atminti, i kuria issaugomi visi nustatymai, jei dingus elektrai ir atsiradus inkubatorius galetu darbuotis toliau pagal ivestus nustatymus.

Ateities planai: tempeeraturos valdymui idiegti PID algoritma, kad stabiliai islaikytu temperatura. dabar issilaiko 0,5 laipsniu paklaida, nuo nustatytos reiksmes. igyvendinti pilna automatini dregmes valdyma. reiks dregmes vandeni paduoti i inkubatoriu. uzkyla kiek reikia. vanduo pasisalina lauk. ir kitos smulkios klaidos kurias randu kai naudoju sita prietaisa. siauo metu jau isperintos 3 visciuku vados ir viena zasiuku vada.


#3

https://github.com/dmb-220/inkubatorius/tree/master/inkubatorius kodas inkubatoriaus


#4

cool. pradžioj pamaniau, kad čia projektas/prototipas testavimui, bet jei jau tiek vadų paleista į šviesą tai vadinasi veikia ir ready for production :wink:

įmesk foto - žąsiukų ir viščiukų :baby_chick::hatching_chick::duck: :wink:


#5

Super projektas. Matosi daug darbo įdėta. Aš asmeniškai kažką tokio dariau, tik baigėsi viskas kodo parašymu, taip ir nepradėjus visko surinkinėti. Paliksiu ateičiai :). Plius svajonėje turiu mintį po padėklų sumontuoti svorio sensorius (tam ir nusipirkau juos :D) nes geriausia stebėti drėgmę pagal kiaušinio svorį (taip skaičiau). Ir yra pigių GSM plokčių, tai butų galima aliarmus iškart tiesiai į telefoną gauti :).


#6

dar yra ko mokytis, pati perinimo procesa reik suprasti. kiek ir kaip dregme palaikyti, jei biski per daug visciukai zuva neissirite, nuskesta. o pats inkubatorius veikia pakolkas gerai, po kiekvieno perinimo dar smulkiu klaidikiu istaisau. aisku reik pasidaryt kad pasirinkus perinti vistos ar zasys automatiskai visis nustatymai nusistatytu pagal paukscio rusy, nereiketu rankiniu budu perstatyt reiksmes. yra kur tobuleti


#7

kazin ar bus nauda jei gausi sms kad kazkas negerai, o tu isvaziaves, nevmesi visu darbu ir nebegsi namo. geriau jau paciame kode sudeti saugiklius del tokiu dalyku. esu buzzer pasidares kad pranestu kai temperatura pradeda svyruoti i viena ar kita puse per daug pranesa. bet kai reik atidaryti ir vedinti, pradeda cypti, aisku galima statyt koki davikli kuris fiksuotu kad atidarytas ir buzzer neveiktu. bet visi darbai ateityje


#8

https://drive.google.com/drive/folders/1QFDCnc5J0fqYgRkxAivnp-UsNi4TN8DL?usp=sharing