Inhoudsopgave:

De ultieme doe-het-zelf automatische visvoeder: niveau 1: 6 stappen
De ultieme doe-het-zelf automatische visvoeder: niveau 1: 6 stappen

Video: De ultieme doe-het-zelf automatische visvoeder: niveau 1: 6 stappen

Video: De ultieme doe-het-zelf automatische visvoeder: niveau 1: 6 stappen
Video: CO2 *GIST* Generator *Test* 2024, Juli-
Anonim
De ultieme doe-het-zelf automatische visvoeder: niveau 1
De ultieme doe-het-zelf automatische visvoeder: niveau 1

Tier 1 is de meest elementaire feeder. Gebruik dit als je een krap budget hebt of als je, zoals ik, Tier 2 niet aan het werk krijgt voordat je anderhalve week op vakantie gaat. Er is geen lichtregeling.

Hoeveelheid en soort voedsel:

Ik heb een betta en 5 neontetra's in een tank van 13 gallon, één voedingscyclus brengt genoeg voedsel in de tank voor allemaal. Het toevoermechanisme is hetzelfde voor alle drie de niveaus, dus als de hoeveelheid voedsel die het uitdeelt te veel is voor uw tank, heb ik de CAD-bestanden van Fusion 360 voor u geleverd om te bewerken, verklein gewoon de grootte van de zak erin het invoerwiel om de hoeveelheid voedsel die eruit komt te verminderen. Als de hoeveelheid voedsel die eruit komt niet genoeg is, kopieer/plak dan gewoon de voedingscode in de Arduino om een tweede of derde portie in de tank te dumpen.

Wat het soort voer betreft, ik heb het alleen getest met vermalen visvlokken. In theorie zou elk vast voedsel moeten werken, en ik heb ontdekt dat ongemalen vlokken de trechter zullen verstoppen. Dus, als je vlokken zoals ik gebruikt, raad ik je ten zeerste aan om ze te vermalen tot het punt waarop ze allemaal in het wiel passen in elke richting, en let hier speciaal op als je van plan bent de tank voor een lange periode onbeheerd achter te laten van tijd (zoals meer dan een week), zal een verstopte trechter voorkomen dat uw vissen worden gevoerd!

Stap 1: Wat heb je nodig?

  • Arduino Nano
  • Toegang tot een 3D-printer
  • 3D-geprinte onderdelen x4 (STL-bestanden meegeleverd)
  • Ik raad aan om voedselveilige kunststoffen te gebruiken om besmetting van uw tank te voorkomen. Zorg er bij het opruimen van de bedrukte onderdelen voor dat er geen plastic deeltjes in uw tank kunnen vallen of chemicaliën die in het voedsel uitlogen.
  • 9 gram servo, ik gebruikte een SM22 die ik had liggen
  • Heet lijmpistool (en hete lijm)
  • Basis lichttimer
  • Draad (ik gebruikte breadboard jumperdraden)
  • Een oude telefoonoplader om de arduino van stroom te voorzien
  • Uw favoriete visvoer

Stap 2: Hoe het werkt

De hopper bevat al het voedsel, ik heb de mijne ongeveer de helft van de weg gevuld met gemalen vlokken en het duurde een maand met 2 dagelijkse voercycli.

De arduino is aangesloten op de lichttimer en de timer is ingesteld om in te schakelen op de tijden dat u de vis wilt voeren en uit te schakelen met het kleinste interval dat mogelijk is, of meer dan 30 seconden als uw timer onmiddellijk kan worden uitgeschakeld voor wat reden.

De voedingscyclus staat in de setup-code van de arduino, dus deze wordt maar één keer uitgevoerd. de arduino voert vervolgens een lege luscyclus uit totdat de lichttimer wordt uitgeschakeld.

De feeder doseert een portie voedsel en stopt het in de tank, waarna de servo teruggaat naar een standaardstatus voordat hij rust tot de volgende voercyclus. Er is geen behuizing voor de arduino, ik had deze laag bedoeld als een testbed voor het mechanisme voordat ik naar de hardere bits voor laag 2 ging, maar de vakantie kwam en ik was gedwongen om dit als een noodmaatregel te gebruiken om ervoor te zorgen dat mijn vissen mijn afwezigheid overleefden.

Stap 3: Druk de bestanden af

Zonder hen kom je niet ver. De.zip-map bevat twee sets STL-bestanden, een voor de originele SM22-servomotor die ik gebruikte en een andere voor de veel algemenere SG90-servo. Beide bevatten de Fusion 360-bestanden als u een van de onderdelen wilt/moet wijzigen. De SM22 STL's passen zeker bij elkaar, aangezien zij degene zijn die ik heb gebruikt. Ik heb de SG90-onderdelen niet afgedrukt of getest.

Zorg ervoor dat de bodem op uw tank past. Standaard is het ontworpen om op de 13 mm-rand van mijn tank te passen. Pas het Fusion 360-bestand eenvoudig aan uw tank aan.

Als u het feederwiel aanpast, denk er dan aan om de zak zo breed te houden als de opening in de trechter, te klein en het voedsel kan vast komen te zitten en te groot en het kan langs het wiel glippen en uw vissen te veel voeren. Ik raad aan om per volume te berekenen hoeveel voedsel je per keer wilt uitgeven en de afmetingen van de zak aan te passen.

Gebruik bij het printen steunmateriaal voor de wielkast en de bodem. Je kunt de hopper ondersteboven afdrukken zonder ondersteunend materiaal, en ik heb de onderkant ook ondersteboven afgedrukt, zodat het ondersteunende materiaal om cosmetische redenen in de uitsparing van de servo zat en het pasoppervlak glad en vlak blijft.

Voor materialen raad ik het gebruik van voedselveilig plastic aan. Ik heb Raptor PLA van makergeeks gebruikt, dat in een heleboel kleuren wordt geleverd en supersterk is nadat je het 10 minuten hebt uitgegloeid. Dat kan worden gedaan door de onderdelen te koken, wat ik je aanraad om alleen het wiel te doen als het niet helemaal past, omdat door gloeien de onderdelen met ongeveer 0,3% krimpen.

Het printen van alle onderdelen duurt ongeveer 1-3 uur, afhankelijk van de instellingen van uw machine, voldoende tijd om de volgende stap te voltooien!

Stap 4: Programmeren van de Arduino

De Arduino programmeren
De Arduino programmeren

Terwijl die onderdelen worden afgedrukt, uploadt u de Emergency Feeder-schets naar uw Arduino en bevestigt u de servo met de juiste pinnen (Power to 5V, GND to GND, signal to pin 3) met wat draad.

Elke keer dat de Arduino wordt ingeschakeld, moet deze één voedingscyclus uitvoeren en vervolgens niets doen totdat hij wordt uitgeschakeld en weer wordt ingeschakeld of gereset. Als u meer dan één voercyclus wilt, kopieer/plak de code dan totdat u het gewenste aantal cycli heeft. zorg ervoor dat void loop() leeg blijft.

Zodra je hebt bevestigd dat de servo alleen werkt wanneer de Arduino wordt ingeschakeld of opnieuw wordt ingesteld, raad ik aan om de draadverbindingen warm te lijmen om te voorkomen dat ze per ongeluk worden uitgetrokken. Test de servo opnieuw om te controleren of alles nog is aangesloten. Als je dit op de een of andere manier verknoeit, verwijder dan gewoon de hete lijm en probeer het opnieuw.

Stap 5: Montage

samenkomst
samenkomst
samenkomst
samenkomst

Zodra de 3D-geprinte onderdelen klaar zijn, test u de pasvormen. De servo moet samen met het wiel in de trechter en de bodem passen. Zorg ervoor dat de servo zich in de standaardpositie bevindt waar de code hem naartoe brengt (sluit hem gewoon aan op de Arduino en laat hem een voedingscyclus uitvoeren), en lijm het feederwiel op de as van de servo, een middelgrote druppel zou moeten voldoende zijn, je wilt dat het wiel stevig vastzit, maar je wilt niet dat overtollige lijm de servo zelf verstopt. De zak in het wiel moet naar boven wijzen in de richting van de trechter wanneer de lijm stolt. Als je het verprutst, verwijder dan de lijm en probeer het opnieuw.

Test alles opnieuw, voer deze keer de feedercode uit om te controleren of het wiel vrij ronddraait. Als dit het geval is, doe dan wat van uw voedsel in de trechter en voer de voercyclus uit om ervoor te zorgen dat de gewenste hoeveelheid voedsel eruit komt en dat er geen plastic mee naar buiten komt.

Als je tevreden bent met de feeder, lijm dan de trechter en de onderste delen aan elkaar, lijm alleen de vlakke delen, als je te dicht bij het wiel lijmt, kan het vast komen te zitten. De servo wordt vastgehouden door de twee helften van de feeder en hoeft niet te worden gelijmd, maar je kunt hem ook vastlijmen als je wilt.

Stap 6: Instellen

Opstelling
Opstelling

Nu kun je de trechter zo veel voedsel vullen als je wilt en het deksel erop doen, ik heb de mijne tot de helft gevuld en het duurde een maand, dus gebruik het deksel om het voedsel te beschermen tegen overtollig vocht of ongedierte.

Sluit de arduino aan op de lichttimer en stel de gewenste voedertijden in. Laat de timer alleen op deze tijden aanzetten (en schakel hem zo snel mogelijk uit), omdat de Arduino je vis zal voeren elke keer dat hij wordt ingeschakeld. Ik raad aan om tijden te kiezen waarop je waarschijnlijk in de buurt zult zijn om de voeding te zien gebeuren, op die manier weet je dat het dagen of weken later nog steeds werkt.

Gefeliciteerd! Je feeder is klaar, plaats hem gewoon op de rand van je tank en zorg ervoor dat je om de paar dagen het voerniveau controleert. Ik liet de mijne een volledige maand draaien voordat ik het volgende niveau aan het werk kreeg. Tier 2 gebruikt een wifi-module om de klok te synchroniseren en de tankverlichting te regelen, bekijk het zeker!

Aanbevolen: