Obsah:

The Ultimate DIY Automatic Fish Feeder: Tier 1: 6 Steps
The Ultimate DIY Automatic Fish Feeder: Tier 1: 6 Steps

Video: The Ultimate DIY Automatic Fish Feeder: Tier 1: 6 Steps

Video: The Ultimate DIY Automatic Fish Feeder: Tier 1: 6 Steps
Video: Aquassist | DIY Automatic Fish Feeder with Companion App | Wemos D1 Mini | Arduino IDE | Coders Cafe 2024, Červenec
Anonim
The Ultimate DIY Automatic Fish Feeder: Tier 1
The Ultimate DIY Automatic Fish Feeder: Tier 1

Úroveň 1 je nejzákladnějším podavačem. Využijte to, pokud máte omezený rozpočet, nebo jako já nemůžete dostat Tier 2 do práce, než odjedete na týden a půl o prázdninách. Neexistuje žádné ovládání osvětlení.

Množství a druh jídla:

Mám bettu a 5 neonek v 13 galonové nádrži, jeden cyklus krmení vloží do nádrže dostatek jídla pro všechny. Mechanismus krmení je stejný pro všechny tři úrovně, takže pokud je množství jídla, které dávkuje, příliš velké pro vaši nádrž, poskytl jsem soubory CAD z Fusion 360, které můžete upravit, jednoduše zmenšete velikost kapsy podávací kolečko, aby se snížilo množství vycházejícího jídla. Pokud množství vycházejícího jídla nestačí, jednoduše zkopírujte/vložte kód krmení do arduina, abyste vypustili druhou nebo třetí část do nádrže.

Pokud jde o typ jídla, testoval jsem ho pouze s mletými rybími vločkami. Teoreticky by mělo fungovat jakékoli pevné jídlo a já jsem zjistil, že nemleté vločky ucpají násypku. Pokud tedy používáte vločky jako já, vřele doporučuji je brousit až do bodu, kdy se všechny vejdou do kola v jakékoli orientaci, a věnujte tomu zvláštní pozornost, pokud plánujete ponechat nádrž bez dozoru na delší dobu času (jako více než týden) ucpaný zásobník zabrání krmení vašich ryb!

Krok 1: Co budete potřebovat

  • Arduino Nano
  • Přístup k 3D tiskárně
  • 3D tištěné díly x4 (dodané soubory STL)
  • Doporučuji používat plasty vhodné pro potraviny, aby nedošlo ke kontaminaci vaší nádrže. Při čištění tištěných částí se ujistěte, že do vaší nádrže nespadnou žádné plastové částice nebo chemikálie, které by se mohly dostat do jídla.
  • 9 gramové servo, použil jsem SM22, kolem kterého jsem ležel
  • Horká lepicí pistole (a horké lepidlo)
  • Základní časovač světla
  • Drát (použil jsem propojovací vodiče na prkénko)
  • Stará nabíječka k napájení arduina
  • Vaše oblíbené rybí jídlo

Krok 2: Jak to funguje

Násypka pojme veškeré jídlo, já jsem asi do 1/2 cesty naplnil drcenými vločkami a vydrželo to měsíc se 2 denními krmnými cykly.

Arduino je zapojeno do světelného časovače a časovač je nastaven tak, aby se zapínal v časech, kdy chcete rybu krmit, a vypínal se v co nejmenším intervalu, nebo déle než 30 sekund, pokud se váš časovač může u některých okamžitě vypnout důvod.

Cyklus podávání je v instalačním kódu arduina, takže běží pouze jednou. arduino poté spustí cyklus prázdné smyčky, dokud se časovač světla nevypne.

Podavač odměří část jídla, vloží jej do nádrže a poté vrátí servo do výchozího stavu, než odpočine do dalšího cyklu krmení. Pro arduino není žádné bydlení, měl jsem v úmyslu tuto vrstvu použít jako testovací lůžko mechanismu, než jsem přešel na tvrdší bity pro úroveň 2, ale přišly prázdniny a byl jsem nucen to použít jako opatření mezery aby moje ryby přežily moji nepřítomnost.

Krok 3: Vytiskněte soubory

Bez nich se daleko nedostanete. Složka.zip obsahuje dvě sady STL souborů, jeden pro původní servomotor SM22, který jsem použil, a druhý pro mnohem běžnější servo SG90. Oba obsahují soubory Fusion 360, pokud chcete/potřebujete upravit některou z částí. SM22 STL se k sobě rozhodně hodí, protože jsou to ty, které jsem použil. Díly SG90 jsem netiskl ani netestoval.

Ujistěte se, že se dno vejde do vaší nádrže. Ve výchozím nastavení je navržen tak, aby se vešel na 13 mm ráfek mého tanku. Jednoduše upravte soubor Fusion 360 tak, aby odpovídal vaší nádrži.

Pokud upravujete podávací kolečko, pamatujte na to, aby byla kapsa stejně široká jako otvor v násypce, příliš malá a jídlo by se mohlo zaseknout a příliš velké a mohlo by proklouznout kolem kola a překrmit vaše ryby. Doporučuji vypočítat, kolik jídla chcete najednou vydat podle objemu, a změnit rozměry kapsy tak, aby odpovídaly.

Při tisku nezapomeňte použít podpůrný materiál pro kapsu a spodní část kola. Násypku můžete vytisknout vzhůru nohama bez podpůrného materiálu a já jsem potiskl i spodní část vzhůru nohama, takže podpůrný materiál byl z kosmetických důvodů ve výřezu serva a ponechává pářící povrch hladký a rovný.

U materiálů doporučuji použít plast vhodný pro potraviny. Použil jsem Raptor PLA od makergeeks, který je dodáván v mnoha barvách a je super silný poté, co ho žíháte 10 minut. Toho lze dosáhnout vyvařením dílů, což vám doporučuji udělat pouze pro kolo, pokud se úplně nehodí, protože žíhání zmenší díly asi o 0,3%.

Tisk všech dílů by měl trvat přibližně 1-3 hodiny v závislosti na nastavení vašeho stroje, dostatek času na dokončení dalšího kroku!

Krok 4: Programování Arduina

Programování Arduina
Programování Arduina

Zatímco se tyto části tisknou, nahrajte skicu nouzového podavače do svého arduina a připojte servo ke správným kolíkům (napájení 5V, GND až GND, signál na pin 3) pomocí drátu.

Pokaždé, když je arduino zapnuto, mělo by proběhnout jeden cyklus krmení, poté nic nedělat, dokud se nevypne a znovu nezapne nebo nevynuluje. Pokud chcete více než jeden cyklus podávání, zkopírujte/vložte kód, dokud nebudete mít požadovaný počet cyklů. ujistěte se, že prázdná smyčka () zůstane prázdná.

Jakmile potvrdíte, že servo běží pouze tehdy, když se arduino zapne nebo resetuje, doporučuji drátové spoje slepit za tepla, aby nedošlo k jejich náhodnému vytažení. Znovu otestujte servo, abyste se ujistili, že je vše stále připojeno. Pokud to nějak zpackáte, jednoduše odstraňte horké lepidlo a zkuste to znovu.

Krok 5: Montáž

Shromáždění
Shromáždění
Shromáždění
Shromáždění

Jakmile jsou 3D vytištěné díly připraveny, vyzkoušejte jejich uložení. Servo by se mělo vejít do násypky a dna spolu s kolem. Ujistěte se, že je servo ve výchozí poloze, do které ho kód přivede (stačí jej připojit k arduinu a nechat ho spustit cyklus podávání) a za horka přilepit podávací kolečko na osu serva, střední kapka by měla Stačí, když chcete, aby bylo kolo pevně uchyceno, ale nechcete, aby přebytečné lepidlo ucpávalo samotné servo. Když lepidlo ztuhne, kapsa v kolečku by měla směřovat nahoru k zásobníku. Pokud se pokazíte, odstraňte lepidlo a zkuste to znovu.

Znovu otestujte, zda je vše v pořádku, tentokrát spusťte kód podavače, abyste se ujistili, že se kolo volně otáčí. Pokud ano, vložte nějaké jídlo do zásobníku a spusťte cyklus krmení, abyste se ujistili, že vychází požadované množství jídla a že s ním nevychází žádný plast.

Když jste s podavačem spokojeni, slepte za horka násypku a spodní části k sobě, ujistěte se, že lepíte pouze ploché oblasti, pokud lepíte příliš blízko kola, mohlo by dojít k zaseknutí. Servo je drženo dvěma polovinami podavače a nemusí být lepeno, ale pokud chcete, můžete jej také slepit.

Krok 6: Nastavení

Založit
Založit

Nyní můžete do násypky naplnit tolik jídla, kolik chcete, a nasadit víko, já jsem plnil do 1/2 cesty nahoru a trvalo to měsíc, takže víkem ochraňte jídlo před přebytečnou vlhkostí nebo škůdci.

Zapojte arduino do světelného časovače a nastavte požadované doby krmení. Časovač zapněte pouze v těchto časech (a vypněte jej, jakmile to bude možné), protože arduino bude krmit vaše ryby pokaždé, když se zapne. Doporučuji zvolit časy, kdy se s největší pravděpodobností budete pohybovat, abyste viděli, jak se krmení děje, abyste věděli, že je ještě pracovní dny nebo týdny později.

Gratulujeme! Váš podavač je hotový, jednoduše jej umístěte na okraj nádrže a nezapomeňte každých několik dní kontrolovat hladinu jídla. Nechal jsem svůj spuštěný celý měsíc, než jsem začal pracovat na další úrovni. Úroveň 2 používá modul wifi k synchronizaci hodin a ovládání osvětlení nádrže, nezapomeňte se na to podívat!

Doporučuje: