Turinys:
- 1 žingsnis: ko jums reikės
- 2 žingsnis: kaip tai veikia
- 3 veiksmas: atsispausdinkite failus
- 4 žingsnis: „Arduino“programavimas
- 5 žingsnis: Surinkimas
- 6 veiksmas: sąranka
Video: Galutinis „pasidaryk pats“automatinis žuvų tiektuvas: 1 pakopa: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
1 pakopa yra paprasčiausias tiektuvas. Naudokite tai, jei turite ribotą biudžetą arba, kaip ir aš, negalite priversti 2 pakopos veikti prieš išvykdami pusantros savaitės atostogoms. Nėra apšvietimo valdymo.
Maisto kiekis ir rūšis:
Aš turiu betą ir 5 neonines tetras 13 galonų talpykloje, per vieną maitinimo ciklą į baką patenka pakankamai maisto visiems. Tiekimo mechanizmas yra tas pats visoms trims pakopoms, taigi, jei maisto kiekis, kurį jis išmeta, yra per didelis jūsų bakui, aš pateikiau CAD failus iš „Fusion 360“, kad galėtumėte juos redaguoti, tiesiog sumažinkite kišenės dydį tiekimo ratą, kad sumažėtų išleidžiamo maisto kiekis. Jei išeinančio maisto kiekio nepakanka, tiesiog nukopijuokite/įklijuokite maitinimo kodą į arduino, kad į baką įmestumėte antrą ar trečią porciją.
Kalbant apie maisto tipą, aš jį išbandžiau tik su maltomis žuvies dribsniais. Teoriškai bet koks kietas maistas turėtų veikti, ir aš pastebėjau, kad nemalti dribsniai užkimš bunkerį. Taigi, jei naudojate tokius dribsnius kaip aš, labai rekomenduoju juos sumalti tiek, kad jie bet kokioje padėtyje tilptų į ratą, ir atkreipti ypatingą dėmesį į tai, jei planuojate ilgą laiką palikti baką be priežiūros laiko (pvz., daugiau nei savaitę) užsikimšęs bunkeris neleis jūsų žuvims šerti!
1 žingsnis: ko jums reikės
- Arduino Nano
- Prieiga prie 3D spausdintuvo
- 3D spausdintos dalys x4 (pateikiami STL failai)
- Rekomenduoju naudoti maistui saugų plastiką, kad bakas nebūtų užterštas. Valydami spausdintas dalis įsitikinkite, kad į baką nepatenka plastiko dalelių ar chemikalų, kurie patenka į maistą.
- 9 gramų servo, aš naudoju SM22, kurį turėjau aplink
- Karštų klijų pistoletas (ir karšti klijai)
- Pagrindinis šviesos laikmatis
- Viela (aš naudoju duonos lentos trumpiklius)
- Senas telefono įkroviklis, skirtas maitinti arduino
- Jūsų mėgstamas žuvies maistas
2 žingsnis: kaip tai veikia
Į bunkerį telpa visas maistas, aš maždaug pusę kelio pripildžiau susmulkintų dribsnių ir tai truko mėnesį su 2 kasdieniais maitinimo ciklais.
„Arduino“yra prijungtas prie šviesos laikmačio, o laikmatis įjungiamas tuo metu, kai norite šerti žuvį, ir išsijungia mažiausiu intervalu, arba ilgiau nei 30 sekundžių, jei jūsų laikmatis gali iš karto išsijungti. priežastis.
Maitinimo ciklas yra „arduino“sąrankos kode, todėl jis vykdomas tik vieną kartą. tada arduino paleidžia tuščią ciklo ciklą, kol šviesos laikmatis išsijungs.
Tiektuvas išmeta dalį maisto ir įdeda į baką, tada grąžina servo į numatytąją būseną prieš ilsėdamasis iki kito maitinimo ciklo. Nėra „Arduino“būsto, aš planavau, kad ši pakopa būtų mechanizmo bandomoji vieta, prieš pereinant prie kietesnių antro lygio antgalių, tačiau atėjo šventės ir buvau priverstas tai naudoti kaip „atotrūkio“priemonę kad mano žuvis išgyventų mano nebuvimo metu.
3 veiksmas: atsispausdinkite failus
Be jų toli nenueisite.. Zip aplanke yra du STL failų rinkiniai, vienas originaliam SM22 servo varikliui, kurį naudoju, o kitas - kur kas labiau paplitęs SG90 servo. Abiejuose yra „Fusion 360“failai, jei norite/reikia keisti bet kurią dalį. SM22 STL tikrai tinka kartu, nes aš juos naudoju. Nespausdinau ir neišbandžiau SG90 dalių.
Įsitikinkite, kad dugnas tinka jūsų bakui. Pagal numatytuosius nustatymus jis suprojektuotas taip, kad tilptų ant mano bako 13 mm ratlankio. Tiesiog sureguliuokite „Fusion 360“failą, kad jis atitiktų jūsų baką.
Jei modifikuojate tiekimo ratą, nepamirškite, kad kišenė būtų tokia plati kaip bunkerio anga, per maža, maistas gali įstrigti ir per didelis, jis gali praslysti pro ratą ir permaitinti žuvį. Rekomenduoju apskaičiuoti, kiek maisto vienu metu norite išleisti pagal tūrį, ir pakeisti kišenės matmenis.
Spausdindami būtinai naudokite rato kišenės ir apačios atraminę medžiagą. Galite spausdinti bunkerį aukštyn kojomis be atraminės medžiagos, o aš taip pat spausdinau dugną aukštyn kojom, todėl atraminė medžiaga buvo servo išpjovoje dėl kosmetinių priežasčių, todėl poravimosi paviršius lieka lygus ir lygus.
Dėl medžiagų rekomenduoju naudoti maistui saugų plastiką. Aš naudojau „Raptor PLA“iš „makergeeks“, kuri yra tonų spalvų ir yra labai stipri po to, kai ją atkaitinate 10 minučių. Tai galima padaryti verdant dalis, o tai rekomenduoju padaryti tik ratui, jei jis netinka, nes atkaitinimas dalis sutrauks maždaug 0,3%.
Visų dalių spausdinimas turėtų užtrukti apie 1–3 valandas, priklausomai nuo jūsų įrenginio nustatymų, daug laiko atlikti kitą veiksmą!
4 žingsnis: „Arduino“programavimas
Kol tos dalys spausdinamos, įkelkite avarinio tiektuvo eskizą į savo arduino ir prijunkite servo prie tinkamų kaiščių (maitinimas iki 5 V, GND - GND, signalas į 3 kaištį) su tam tikra viela.
Kiekvieną kartą įjungus arduino, jis turėtų paleisti vieną maitinimo ciklą, tada nieko nedaryti, kol jis nebus išjungtas ir vėl įjungtas arba iš naujo nustatytas. Jei norite daugiau nei vieno maitinimo ciklo, nukopijuokite/įklijuokite kodą, kol gausite norimą ciklų skaičių. įsitikinkite, kad void loop () lieka tuščia.
Kai patvirtinsite, kad servo veikia tik tada, kai arduino įsijungia arba atsistato, rekomenduoju karštai klijuoti vielos jungtis, kad jos netyčia neištrauktų. Dar kartą išbandykite servo, kad įsitikintumėte, jog viskas vis dar prijungta. Jei tai kažkaip sujaukiate, tiesiog nuimkite karštus klijus ir bandykite dar kartą.
5 žingsnis: Surinkimas
Kai 3D spausdintos dalys bus paruoštos, patikrinkite tinkamumą. Servo sistema turėtų tilpti bunkeryje ir apačioje kartu su ratu. Įsitikinkite, kad servo yra numatytoje padėtyje, į kurią jis atveda (tiesiog prijunkite jį prie arduino ir leiskite jam atlikti tiekimo ciklą), ir karštai priklijuokite tiekimo ratą prie servo ašies, vidutinio dydžio lašas turėtų pakaks, jūs norite, kad ratas būtų tvirtai pritvirtintas, bet nenorite, kad klijų perteklius užsikimštų patį servo. Kai klijai sukietėja, rato kišenė turi būti nukreipta į viršų bunkerio link. Jei sutriksite, nuimkite klijus ir bandykite dar kartą.
Dar kartą patikrinkite, ar viskas tinka, šį kartą paleiskite tiektuvo kodą, kad įsitikintumėte, jog ratas sukasi laisvai. Jei taip, įdėkite dalį maisto į bunkerį ir paleiskite maitinimo ciklą, kad įsitikintumėte, jog išeina norimas maisto kiekis ir ar su juo neišeina plastikas.
Kai esate patenkinti tiektuvu, karštai klijuokite bunkerį ir apatines dalis, būtinai klijuokite tik plokščias vietas, jei klijuojate per arti rato, jis gali įstrigti. Servo prilaiko dvi tiektuvo pusės ir jo nereikia klijuoti, tačiau, jei norite, galite jį klijuoti.
6 veiksmas: sąranka
Dabar galite užpildyti bunkerį tiek maisto, kiek norite, ir uždėti dangtį, aš užpildžiau savo pusę iki pusės ir tai truko mėnesį, todėl naudokite dangtį, kad apsaugotumėte maistą nuo drėgmės pertekliaus ar kenkėjų.
Prijunkite arduino prie šviesos laikmačio ir nustatykite norimą maitinimo laiką. Tik šiuo metu įjunkite laikmatį (ir kuo greičiau išjunkite), nes arduino maitins jūsų žuvį kiekvieną kartą, kai ji įsijungs. Rekomenduoju pasirinkti laikus, kai greičiausiai būsite šalia, kad pamatytumėte maitinimą, taigi žinosite, kad tai dar po kelių dienų ar savaičių.
Sveikinu! Jūsų tiektuvas baigtas, tiesiog padėkite jį ant rezervuaro krašto ir kas kelias dienas būtinai patikrinkite maisto kiekį. Aš palikau savo darbą visą mėnesį, kol pradėjau dirbti kitu lygiu. 2 pakopa naudoja „Wi -Fi“modulį, kad sinchronizuotų savo laikrodį ir valdytų bako apšvietimą, būtinai patikrinkite!
Rekomenduojamas:
„Arduino Uno“žuvų tiektuvas 6 pigiais ir paprastais žingsniais!: 6 žingsniai
„Arduino Uno“žuvų tiektuvas 6 pigiais ir paprastais žingsniais !: Taigi šiam projektui gali prireikti šiek tiek užuominos. Žmonės, turintys naminių gyvūnėlių, tikriausiai susidūrė su ta pačia problema kaip ir aš: atostogos ir užmarštis. Aš nuolat pamiršdavau pamaitinti savo žuvis ir visada stengdavausi tai padaryti, kol ji nesibaigė
Pertvarkytas „BETTA“žuvų tiektuvas: 5 žingsniai
Iš naujo modifikuotas „BETTA Fish Feeder“: „Betta Fish Feeder“motyvuotas šis projektas naudoja pagrindinį „Trevor_DIY“dizainą ir taiko naujas funkcijas. Maitinant žuvis savarankiškai su laikmačio rinkiniu, ši pakeista versija prideda naudingesnių įrankių vartotojui, pvz., Kiek sukimų iki
„Pasidaryk pats“paprasčiausias automatinis naminių gyvūnėlių tiektuvas su „Arduino“: 3 žingsniai
„Pasidaryk pats“paprasčiausias automatinis naminių gyvūnėlių tiektuvas su „Arduino“: Sveiki naminių gyvūnėlių mylėtojai! Giliai viduje mes visi norime turėti savo namuose mielą mažą šuniuką ar kačiuką ar tikriausiai net žuvų šeimą. Tačiau dėl savo užimto gyvenimo dažnai abejojame savimi: „Ar galėsiu pasirūpinti savo augintiniu?“. Pagrindinė atsakomybė
„Amazon Alexa“automatinis žuvų tiektuvas: 5 žingsniai
„Amazon Alexa“automatinis žuvų tiektuvas: pamiršote maitinti žuvis? Dabar leiskite „Alexa“maitinti jūsų žuvis iš bet kurios pasaulio vietos, taip bet kur. Šis projektas sukurtas taip, kad galėtumėte šerti savo augintinį iš bet kurios pasaulio vietos, naudodami bet kurį „Alexa“įrenginį/programą. Norite pamaitinti kitą augintinį? Nėra problemos
Galutinis „pasidaryk pats“automatinis žuvų tiektuvas: 2 pakopa: 10 žingsnių (su nuotraukomis)
„Ultimate“„pasidaryk pats“automatinis žuvų tiektuvas: 2 pakopa: 2 pakopos tiektuvas yra didelis žingsnis nuo 1 pakopos. Šioje versijoje naudojamas „ESP8266“„WiFi“modulis, skirtas sinchronizuoti „arduino“laikrodį, kad būtų galima valdyti maitinimo grafiką ir bako apšvietimą