Innehållsförteckning:

Den ultimata DIY automatiska fiskmataren: Steg 1: 6 steg
Den ultimata DIY automatiska fiskmataren: Steg 1: 6 steg

Video: Den ultimata DIY automatiska fiskmataren: Steg 1: 6 steg

Video: Den ultimata DIY automatiska fiskmataren: Steg 1: 6 steg
Video: Токарный станок WEISAN WM210F400. РЕЖЕТ прямо из КОРОБКИ!!! 2024, Juli
Anonim
Den ultimata DIY automatiska fiskmataren: nivå 1
Den ultimata DIY automatiska fiskmataren: nivå 1

Nivå 1 är den mest grundläggande mataren. Använd den här om du har en stram budget eller, som jag, du inte kan få nivå 2 att fungera innan du lämnar i en och en halv vecka för semestern. Det finns ingen belysningskontroll.

Mängd och typ av mat:

Jag har en betta och 5 neontetras i en 13 gallon tank, en matningscykel sätter tillräckligt med mat i tanken för dem alla. Matningsmekanismen är densamma för alla tre nivåerna, så om mängden mat den mäter är för mycket för din tank har jag tillhandahållit CAD -filerna från Fusion 360 för att du ska kunna redigera, helt enkelt minska storleken på fickan i matarhjulet för att minska mängden mat som kommer ut. Om mängden mat som kommer ut inte räcker, kopiera/klistra in matningskoden i arduinoen för att dumpa en andra eller tredje portion i tanken.

När det gäller typen av mat har jag bara testat det med markfiskflingor. I teorin borde alla fasta livsmedel fungera, och jag har funnit att omalda flingor kommer att täppa till behållaren. Så, om du använder flingor som jag rekommenderar jag starkt att du slipar dem till den punkt där de alla kommer att passa in i hjulet i alla riktningar, och ägna särskild uppmärksamhet åt detta om du planerar att lämna tanken utan uppsikt under en lång period tid (som mer än en vecka) kommer en igensatt behållare att förhindra att din fisk matas!

Steg 1: Vad du behöver

  • Arduino Nano
  • Tillgång till en 3D -skrivare
  • 3D -tryckta delar x4 (STL -filer tillhandahålls)
  • Jag rekommenderar att du använder livsmedelssäker plast för att undvika att förorena din tank. När du rengör de utskrivna delarna, se till att det inte finns några plastpartiklar som kan falla ner i din tank eller kemikalier som kommer att läcka ut i maten.
  • 9 gram servo, jag använde en SM22 som jag hade lagt runt
  • Hetlimpistol (och varmt lim)
  • Grundläggande ljus timer
  • Wire (jag använde breadboard -bygeltrådar)
  • En gammal telefonladdare för att driva arduino
  • Din favorit fiskmat

Steg 2: Hur det fungerar

Behållaren rymmer all mat, jag fyllde min ungefär 1/2 av vägen upp med krossade flingor och det varade en månad med 2 dagliga matningscykler.

Arduino är ansluten till ljustimern, och timern är inställd på att slå på vid de tillfällen du vill mata fisken och stänga av med det minsta intervall den kan, eller mer än 30 sekunder om din timer kan stängas av omedelbart i några anledning.

Matningscykeln finns i arduinos inställningskod, så den körs bara en gång. arduino kör sedan en tom slingcykel tills ljustimern stängs av.

Mataren mäter ut en portion mat och lägger den i tanken och återställer sedan servon till standardläge innan den vilar till nästa utfodringscykel. Det finns inget hus för arduinoen, jag hade tänkt att den här nivån skulle vara en testbädd för mekanismen innan jag flyttade till de hårdare bitarna för nivå 2, men semestern kom och jag var tvungen att använda detta som ett stopp-gap-mått för att säkerställa att min fisk överlevde min frånvaro.

Steg 3: Skriv ut filerna

Du kommer inte att komma långt utan dem. ZIP -mappen innehåller två uppsättningar STL -filer, en för den ursprungliga SM22 -servomotorn som jag använde och en för den mycket vanligare SG90 -servon. Båda innehåller Fusion 360 -filerna om du vill/behöver ändra någon av delarna. SM22 STL passar definitivt ihop, eftersom det är de jag har använt. Jag har inte skrivit ut eller testat SG90 -delarna.

Se till att botten passar på din tank. Som standard är den utformad för att passa på min tankens 13 mm fälg. Justera bara Fusion 360 -filen så att den passar din tank.

Om du ändrar matarhjulet, kom ihåg att hålla fickan lika bred som öppningen i behållaren, för liten och maten kan fastna och bli för stor och det kan glida förbi hjulet och överfodra din fisk. Jag rekommenderar att du räknar ut hur mycket mat du vill ha utmatade åt gången i volym och ändra fickans mått så att de matchar.

Se till att använda stödmaterial för hjulfickan och botten vid utskrift. Du kan skriva ut behållaren upp och ner utan stödmaterial, och jag tryckte även botten upp och ner så att stödmaterialet var i servoutskärningen av kosmetiska skäl, och det lämnar parningsytan slät och jämn.

För material rekommenderar jag att du använder en livsmedelssäker plast. Jag använde Raptor PLA från makergeeks, som finns i massor av färger och är superstark efter att du har glödgat den i 10 minuter. Det kan göras genom att koka delarna, vilket jag rekommenderar att du gör för bara hjulet om det inte passar riktigt eftersom glödgning kommer att krympa delarna med cirka 0,3%.

Alla delar bör ta cirka 1-3 timmar att skriva ut beroende på maskinens inställningar, gott om tid för att slutföra nästa steg!

Steg 4: Programmering av Arduino

Programmering av Arduino
Programmering av Arduino

Medan dessa delar skrivs ut, ladda upp nödmatarens skiss till din arduino och fäst servon på rätt stift (ström till 5V, GND till GND, signal till stift 3) med lite tråd.

Varje gång arduino slås på bör den köra en matningscykel och sedan göra ingenting förrän den slås av och slås på igen eller återställs. Om du vill ha mer än en matningscykel, kopiera/klistra in koden tills du har det antal cykler du vill ha. se till att void loop () förblir tom.

När du väl har bekräftat att servon bara körs när arduino slås på eller återställs, rekommenderar jag att du varmlimmar trådanslutningarna för att förhindra att de dras ut av misstag. Testa servon igen för att se till att allt fortfarande är anslutet. Om du på något sätt förstör detta, ta bort det heta limet och försök igen.

Steg 5: Montering

hopsättning
hopsättning
hopsättning
hopsättning

När de 3D -tryckta delarna är klara testar du passningarna. Servon ska passa inuti behållaren och botten tillsammans med hjulet. Se till att servon är i standardläget som koden tar den till (bara koppla den till arduinoen och låt den köra en matningscykel) och limma matarhjulet mot servoaxeln, en medelstor droppe ska nog, du vill att hjulet sitter ordentligt fast men vill inte att överflödigt lim täpper till själva servon. Fickan i hjulet ska vända uppåt mot behållaren när limmet stelnar. Om du stör dig tar du bort limmet och försöker igen.

Testa allt igen, den här gången, kör matarkoden för att se till att hjulet snurrar fritt. Om det är det, lägg en del av din mat i behållaren och kör matningscykeln för att se till att den mängd mat du vill ha kommer ut och att ingen plast kommer ut med den.

När du är nöjd med mataren, limma tratten och bottendelarna ihop, var noga med att bara limma de plana områdena, om du limar för nära hjulet kan det fastna. Servon hålls inne i matarens två halvor och behöver inte limas, men du kan även limma ner den om du vill.

Steg 6: Inställning

Uppstart
Uppstart

Nu kan du fylla på behållaren så mycket mat du vill och sätta på locket, jag fyllde min halvvägs upp och det varade en månad, så använd locket för att skydda maten från överflödig fukt eller skadedjur.

Anslut arduino till ljustimern och ställ in önskade matningstider. Låt bara timern slå på vid dessa tidpunkter (och stäng av så snart den kan) eftersom arduino kommer att mata din fisk varje gång den slås på. Jag rekommenderar att du väljer tider som du med största sannolikhet kommer att se när matningen sker, så att du vet att det fortfarande är arbetsdagar eller veckor senare.

Grattis! Mataren är klar, placera den helt enkelt på kanten av din tank och var noga med att kontrollera matnivåerna några dagar. Jag lämnade min igång i en hel månad innan jag fick nästa nivå att fungera. Tier 2 använder en wifi -modul för att synkronisera sin klocka och styr tankbelysningen, var noga med att kolla in den!

Rekommenderad: