Sadržaj:

Ultimate DIY automatska hranilica za ribe: Koraci 1: 6 koraka
Ultimate DIY automatska hranilica za ribe: Koraci 1: 6 koraka

Video: Ultimate DIY automatska hranilica za ribe: Koraci 1: 6 koraka

Video: Ultimate DIY automatska hranilica za ribe: Koraci 1: 6 koraka
Video: Jovana Jeremić i džinovski jastuk! Boli je dupe od tucanja #balkan #srbija #hrvatska #shorts #bosna 2024, Juli
Anonim
Ultimativni automatski hranilica za ribe, uradi sam: Nivo 1
Ultimativni automatski hranilica za ribe, uradi sam: Nivo 1

Nivo 1 je najosnovniji dodavač hrane. Iskoristite ovo ako imate mali budžet ili, poput mene, ne možete pokrenuti Tier 2 prije nego što odete na odmor sedmicu i pol. Nema kontrole osvetljenja.

Količina i vrsta hrane:

Imam bettu i 5 neonskih tetra u spremniku od 13 galona, jedan ciklus hranjenja stavlja dovoljno hrane u spremnik za sve njih. Mehanizam hranjenja je isti za sve tri razine, pa ako je količina hrane koju iznesete prevelika za vaš spremnik, dao sam vam CAD datoteke iz Fusion 360 -a za uređivanje, jednostavno smanjite veličinu džepa u kotačić za unos hrane kako bi se smanjila količina hrane koja izlazi. Ako količina hrane koja izlazi nije dovoljna, jednostavno kopirajte/zalijepite kôd za hranjenje u arduino da biste izbacili drugi ili treći dio u spremnik.

Što se tiče vrste hrane, testirao sam je samo s mljevenim ribljim pahuljicama. U teoriji bi svaka čvrsta hrana trebala funkcionirati, a otkrio sam da će nelomljene pahuljice začepiti spremnik. Dakle, ako koristite pahuljice poput mene, toplo vam preporučujem da ih sameljete do tačke u kojoj će se svi uklopiti u točak u bilo kojoj orijentaciji, i obratite posebnu pažnju na to ako planirate ostaviti rezervoar bez nadzora na duže vrijeme vremena (na primjer, više od sedmice), začepljeni spremnik spriječit će hranjenje vaše ribe!

Korak 1: Šta će vam trebati

  • Arduino Nano
  • Pristup 3D štampaču
  • 3D štampani dijelovi x4 (isporučuju se STL datoteke)
  • Preporučujem upotrebu plastike sigurne za hranu kako biste izbjegli zagađenje spremnika. Prilikom čišćenja ispisanih dijelova, provjerite da nema plastičnih čestica koje mogu pasti u vaš spremnik ili kemikalija koje će iscuriti u hranu.
  • Servo od 9 grama, koristio sam SM22 koji sam imao u blizini
  • Pištolj za vruće ljepilo (i vruće ljepilo)
  • Osnovni mjerač svjetla
  • Žica (koristio sam kratkospojnike za matičnu ploču)
  • Stari punjač za telefon za napajanje arduina
  • Vaša omiljena hrana za ribe

Korak 2: Kako to funkcionira

U rezervoaru se nalazi sva hrana, ja sam svoju napunio oko 1/2 puta usitnjenim pahuljicama i trajao je mesec dana sa 2 dnevna ciklusa hranjenja.

Arduino je uključen u svjetlosni mjerač vremena, a tajmer je postavljen tako da se uključi u vrijeme kada želite nahraniti ribu i isključuje se u najmanjem mogućem intervalu, ili više od 30 sekundi ako se vaš mjerač vremena može odmah isključiti razlog.

Ciklus unosa je u arduino kodu za postavljanje, pa se izvodi samo jednom. arduino tada izvodi ciklus prazne petlje sve dok se mjerač svjetla ne isključi.

Ulagač odmjerava dio hrane i stavlja ga u spremnik, a zatim vraća servo u zadano stanje prije odmora do sljedećeg ciklusa hranjenja. Ne postoji kućište za arduino, namjeravao sam da ovaj sloj bude testni mehanizam prije nego što sam prešao na tvrđe dijelove za nivo 2, ali stigli su praznici i bio sam prisiljen to koristiti kao mjeru zaustavnog razmaka kako bi moja riba preživjela moje odsustvo.

Korak 3: Odštampajte datoteke

Bez njih nećete daleko stići. Mapa.zip sadrži dva seta STL datoteka, jedan za originalni SM22 servo motor koji sam koristio, a drugi za daleko češći SG90 servo. Obje sadrže datoteke Fusion 360 ako želite/trebate promijeniti bilo koji dio. SM22 STL -ovi se definitivno uklapaju, jer sam ih ja koristio. Nisam štampao niti testirao delove SG90.

Pobrinite se da dno stane na vaš spremnik. Prema zadanim postavkama, dizajniran je tako da stane na rub rezervoara od 13 mm. Jednostavno prilagodite datoteku Fusion 360 tako da odgovara vašem spremniku.

Ako izmijenite kotač za hranjenje, ne zaboravite držati džep toliko širok koliko je otvor u spremniku, premali i hrana bi se mogla zaglaviti i biti prevelika te bi mogla proklizati pored kotača i prejesti vašu ribu. Preporučujem da izračunate količinu hrane koju želite davati odjednom po zapremini i promijenite dimenzije džepa tako da odgovaraju.

Prilikom ispisa obavezno upotrijebite pomoćni materijal za džep i dno kotača. Možete ispisati lijevak naopako bez potpornog materijala, a ja sam odštampao i dno naopako tako da je materijal za podršku bio u izrezu servoa iz kozmetičkih razloga, a površina za parenje ostavlja glatku i ravnu.

Za materijale preporučujem upotrebu plastike sigurne za hranu. Koristio sam Raptor PLA iz makergeeksa, koji dolazi u tonu boja i super je jak nakon što ga odgrijavate 10 minuta. To se može učiniti kuhanjem dijelova, što vam preporučujem da uradite samo za kotač ako ne pristaje jer će žarenje smanjiti dijelove za oko 0,3%.

Štampanje svih delova bi trebalo da potraje oko 1-3 sata, u zavisnosti od postavki vaše mašine, dovoljno vremena za dovršenje sledećeg koraka!

Korak 4: Programiranje Arduina

Programiranje Arduina
Programiranje Arduina

Dok se ti dijelovi ispisuju, postavite žicu žice za uvlačenje u hitne slučajeve na svoj arduino i pričvrstite servo na odgovarajuće pinove (Napajanje na 5V, GND na GND, signal na pin 3).

Svaki put kada se arduino uključi, trebao bi pokrenuti jedan ciklus hranjenja, a zatim ne raditi ništa dok se ne isključi i ponovo uključi ili resetira. Ako želite više ciklusa hranjenja, kopirajte/zalijepite kôd dok ne dobijete željeni broj ciklusa. pobrinite se da void loop () ostane prazan.

Nakon što potvrdite da servo radi samo kada se arduino uključi ili resetira, preporučujem vruće lijepljenje žičanih veza kako se ne bi slučajno izvukli. Ponovno testirajte servo kako biste bili sigurni da je sve još spojeno. Ako ovo nekako zabrljate, samo uklonite vruće ljepilo i pokušajte ponovo.

Korak 5: Montaža

Montaža
Montaža
Montaža
Montaža

Nakon što su 3D odštampani dijelovi spremni, provjerite njihovo uklapanje. Servo treba da stane u rezervoar i na dno zajedno sa točkom. Uvjerite se da je servo u zadanom položaju na koji ga kôd dovodi (samo ga spojite na arduino i pustite ga da pokrene ciklus uvlačenja) i vruće zalijepite kotač ulagača na osovinu serva, pad srednje veličine trebao bi Budite dovoljni, želite da je kotač čvrsto pričvršćen, ali ne želite da višak ljepila začepi sam servo. Džep u kotaču treba biti okrenut prema gore prema lijevku kada se ljepilo skrutne. Ako ste zabrljali, uklonite ljepilo i pokušajte ponovo.

Ponovo provjerite da li je sve namješteno, ovaj put pokrenite kod ulagača kako biste bili sigurni da se kotač slobodno okreće. Ako jeste, stavite dio hrane u spremnik i pokrenite ciklus hranjenja kako biste bili sigurni da količina hrane koju želite izlazi i da iz nje ne izlazi plastika.

Kad ste zadovoljni uvlakačem, vruće zalijepite lijevak i donje dijelove zajedno, pazite da lijepite samo ravne površine, ako ih zalijepite preblizu kotača, moglo bi se zaglaviti. Servo drže dvije polovice ulagača i ne treba ga lijepiti, ali ga možete i zalijepiti ako želite.

Korak 6: Postavljanje

Postaviti
Postaviti

Sada možete napuniti spremnik hrane koliko želite i staviti na poklopac, ja sam svoj napunio 1/2 do kraja i trajao je mjesec dana, pa upotrijebite poklopac za zaštitu hrane od viška vlage ili štetočina.

Priključite arduino u svjetlosni mjerač vremena i postavite vrijeme hranjenja koje želite. Tajmer samo uključite u to vrijeme (i isključite ga što je prije moguće) jer će arduino hraniti vaše ribe svaki put kada se uključi. Preporučujem da odaberete vrijeme u koje ćete najvjerojatnije biti u blizini kako biste vidjeli hranjenje, tako da znate da su još uvijek radni dani ili sedmice kasnije.

Čestitamo! Vaša hranilica je gotova, jednostavno je postavite na rub spremnika i provjerite nivo hrane svakih nekoliko dana. Ostavio sam svoj punih mesec dana pre nego što sam prešao na sledeći nivo. Nivo 2 koristi wifi modul za sinkronizaciju sata i kontrolira osvjetljenje spremnika, svakako ga provjerite!

Preporučuje se: