Indholdsfortegnelse:

Den ultimative DIY automatiske fiskefoder: trin 1: 6 trin
Den ultimative DIY automatiske fiskefoder: trin 1: 6 trin

Video: Den ultimative DIY automatiske fiskefoder: trin 1: 6 trin

Video: Den ultimative DIY automatiske fiskefoder: trin 1: 6 trin
Video: Как работает Spring Boot и что такое auto-configuration. Магия? 2024, Juli
Anonim
Den ultimative DIY automatiske fiskeføder: Niveau 1
Den ultimative DIY automatiske fiskeføder: Niveau 1

Niveau 1 er den mest grundlæggende feeder. Brug dette, hvis du har et stramt budget, eller ligesom jeg ikke kan få Tier 2 til at fungere, før du tager af sted i halvanden uge til ferien. Der er ingen belysningskontrol.

Mængde og type mad:

Jeg har en betta og 5 neontetraer i en 13 gallon tank, en fodringscyklus sætter nok mad i tanken til dem alle. Fodringsmekanismen er den samme for alle tre niveauer, så hvis mængden af mad, den måler ud, er for meget for din tank, har jeg leveret CAD -filerne fra Fusion 360, så du kan redigere dem, skal du blot reducere størrelsen på lommen i fremføringshjulet for at reducere mængden af mad, der kommer ud. Hvis mængden af mad, der kommer ud, ikke er nok, skal du blot kopiere/indsætte foderkoden i arduinoen for at dumpe en anden eller tredje portion i tanken.

Hvad angår fødevaretypen, har jeg kun testet den med grundfiskede flager. I teorien burde enhver fast mad fungere, og jeg har fundet ud af, at ujernede flager vil tilstoppe beholderen. Så hvis du bruger flager som mig, anbefaler jeg stærkt, at du sliber dem op til det punkt, hvor de alle vil passe ind i hjulet i enhver retning, og vær særlig opmærksom på dette, hvis du planlægger at efterlade tanken uden opsyn i en længere periode tid (mere end en uge), vil en tilstoppet beholder forhindre din fisk i at blive fodret!

Trin 1: Hvad du får brug for

  • Arduino Nano
  • Adgang til en 3D -printer
  • 3D -printede dele x4 (medfølger STL -filer)
  • Jeg anbefaler at bruge fødevaresikker plast for at undgå at forurene din tank. Når du renser de udskrevne dele, skal du sørge for, at der ikke er plastikpartikler, der kan falde ned i din tank eller kemikalier, der vil udvaskes i maden.
  • 9 gram servo, brugte jeg en SM22, jeg havde liggende
  • Varm limpistol (og varm lim)
  • Grundlæggende lys timer
  • Wire (jeg brugte breadboard -jumperwires)
  • En gammel telefon oplader til strøm til arduino
  • Din foretrukne fiskemad

Trin 2: Sådan fungerer det

Beholderen rummer al maden, jeg fyldte min cirka 1/2 af vejen op med knuste flager, og det varede en måned med 2 daglige fodringscyklusser.

Arduinoen er tilsluttet lys -timeren, og timeren er indstillet til at tænde på de tidspunkter, du vil fodre fisken og slukke med det mindste interval, den kan, eller mere end 30 sekunder, hvis din timer kan slukke øjeblikkeligt i nogle grund.

Fodringscyklussen er i arduinoens opsætningskode, så den kører kun én gang. arduinoen kører derefter en tom sløjfe -cyklus, indtil lystimeren slukker.

Feederen måler en portion mad ud og sætter den i tanken, og returnerer derefter servoen til en standardtilstand, før den hviler indtil den næste fodringscyklus. Der er ingen hus til arduinoen, jeg havde tænkt mig, at denne tier skulle være en test-seng for mekanismen, før jeg flyttede ind på de hårdere bits til tier 2, men ferien kom, og jeg blev tvunget til at bruge dette som et stop-gap-mål for at sikre, at min fisk overlevede mit fravær.

Trin 3: Udskriv filerne

Du kommer ikke langt uden dem. ZIP -mappen indeholder to sæt STL -filer, en til den originale SM22 servomotor, som jeg brugte, og en anden til den langt mere almindelige SG90 servo. Begge indeholder Fusion 360 -filer, hvis du vil/skal ændre nogen af delene. SM22 STL'erne passer helt sikkert sammen, da det er dem, jeg har brugt. Jeg har ikke printet eller testet SG90 -delene.

Sørg for, at bunden passer til din tank. Som standard er den designet til at passe på min tank 13mm kant. Du skal blot justere Fusion 360 -filen, så den passer til din tank.

Hvis du ændrer føderhjulet, skal du huske at holde lommen så bred som åbningen i beholderen, for lille og maden kan sidde fast og for stor, og den kan glide forbi hjulet og overfodre din fisk. Jeg anbefaler at beregne, hvor meget mad du ønsker at få udleveret ad gangen i volumen og ændre lommens dimensioner, så de matcher.

Ved udskrivning skal du bruge støttemateriale til hjullommen og bunden. Du kan udskrive beholderen på hovedet uden støttemateriale, og jeg har også trykt bunden på hovedet, så støttematerialet var i servoens udskæring af kosmetiske årsager, og det efterlader parringsoverfladen glat og plant.

For materialer anbefaler jeg at bruge en fødevaresikker plast. Jeg brugte Raptor PLA fra makergeeks, der kommer i masser af farver og er super stærk, efter at du har annealeret den i 10 minutter. Det kan gøres ved at koge delene, hvilket jeg anbefaler, at du gør for bare hjulet, hvis det ikke passer helt, da glødning vil krympe delene med ca. 0,3%.

Alle dele skal tage cirka 1-3 timer at udskrive afhængigt af din maskines indstillinger, masser af tid til at fuldføre det næste trin!

Trin 4: Programmering af Arduino

Programmering af Arduino
Programmering af Arduino

Mens disse dele udskrives, skal du uploade nødfremføringsskitsen til din arduino og vedhæfte servoen til de rigtige stifter (strøm til 5V, GND til GND, signal til pin 3) med noget ledning.

Hver gang arduinoen tændes, skal den køre en fodringscyklus og derefter ikke gøre noget, før den er slukket og tændt igen eller nulstilles. Hvis du vil have mere end én fodringscyklus, skal du kopiere/indsætte koden, indtil du har det antal cyklusser, du ønsker. Sørg for, at tomrumsløkken () forbliver tom.

Når du har bekræftet, at servoen kun kører, når arduinoen tændes eller nulstilles, anbefaler jeg varmlimning af trådforbindelserne for at forhindre, at de bliver trukket ud ved et uheld. Test servoen igen for at sikre, at alt stadig er tilsluttet. Hvis du på en eller anden måde ødelægger dette, skal du bare fjerne den varme lim og prøve igen.

Trin 5: Montering

montage
montage
montage
montage

Når de 3D -printede dele er klar, test pasformerne. Servoen skal passe ind i beholderen og bunden sammen med hjulet. Sørg for, at servoen er i standardpositionen, som koden bringer den til (bare led den til arduinoen og lad den køre en fremføringscyklus), og varmlim foderhjulet til servoens aksel, en mellemstor dråbe skal være nok, du vil have hjulet fastgjort, men vil ikke have overskydende lim til at tilstoppe selve servoen. Lommen i hjulet skal vende opad mod beholderen, når limen størkner. Hvis du ødelægger, skal du fjerne limen og prøve igen.

Test alt igen, denne gang, kør foderkoden for at sikre, at hjulet drejer frit. Hvis det er tilfældet, skal du lægge noget af din mad i beholderen og køre fodringscyklussen for at sikre, at den mængde mad, du ønsker, kommer ud, og at der ikke kommer plastik ud med den.

Når du er tilfreds med føderen, limes tragt og bunddele varmt sammen, skal du sørge for kun at lime de flade områder, hvis du limer for tæt på hjulet, kan det sidde fast. Servoen holdes inde i de to halvdele af føderen og behøver ikke limes, men du kan også lime den ned, hvis du vil.

Trin 6: Opsætning

Opsætning
Opsætning

Nu kan du fylde beholderen op så meget mad, du vil, og lægge på låget, jeg fyldte min 1/2 vej op, og det varede en måned, så brug låget til at beskytte maden mod overskydende fugt eller skadedyr.

Sæt arduinoen i lysetimeren, og indstil de fodringstider, du ønsker. Lad kun timeren være tændt på disse tidspunkter (og sluk så snart den kan), da arduinoen fodrer din fisk hver gang den tænder. Jeg anbefaler at vælge tidspunkter, du sandsynligvis vil være der for at se fodringen ske, på den måde ved du, at det stadig er arbejdsdage eller uger senere.

Tillykke! Din føder er færdig, bare placer den på kanten af din tank og bare sørg for at kontrollere madniveauerne med få dages mellemrum. Jeg lod min køre i en hel måned, før jeg fik det næste niveau til at fungere. Niveau 2 bruger et wifi -modul til at synkronisere sit ur og styrer tankbelysningen, sørg for at tjekke det ud!

Anbefalede: