Innehållsförteckning:
Video: Programmerbar akvariefiskmatare - Designad granulerad mat: 7 steg (med bilder)
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Fiskmatare - designad granulerad mat för akvariefisk.
Dess mycket enkla design av helautomatisk fiskmatare.
Den drivs med liten SG90 mikroservo 9g och Arduino Nano.
Du driver hela mataren med USB -kabel (från USB -laddare eller USB -port på din dator)
Genom att enkelt redigera bifogat program kan du ställa in exakta matningstider på exakt timminut.
Steg 1: Akvariefiskmatare - Programmerbar - Med 9g Servo
Först ska du skriva ut mekaniska delar
Här är en STL -fil.
www.thingiverse.com/thing:2761061
Jag använde PET-G-material eftersom det är mycket starkt och inte påverkas av kemikalier eller solljus.
Det finns ingen risk att vissa giftiga kemikalier påverkar mitt akvarium.
Bara en sak är inte 3D -tryckt och dess tank för fiskgranulat - det finns en gammal PET -flaska.
Steg 2: Montering av mekaniska delar
Steg 3: Förbered krets
Det är en mycket enkel krets.
Det finns en mosfet tranzistor som fungerar som switch drivs av arduino.
Anledningen är att vi bara aktiverar servo under kort tid under en mycket lång period så det är inte nödvändigt att låta det tömma batteriet.:)
Du kan använda någon universell lödbräda
www.thingiverse.com/thing:2761176
Steg 4: Progrmming Arduiono I
Servo har två positioner
1. - på plats under matlagringstank
2. - i läge över matningshålet.
Du kan använda detta program servo_2_positioning.ino
Du kommer att spela med 2 värden
int ser_pos_feeder = 80; // position under matbehållare int ser_pos_fishtank = 25; // position över matningshålet
Steg 5: Progrmming Arduiono II
När du fann optimal
position av servo, kan du ladda upp hela programmet med timer.
Ställ in:
- - Aktuell tid
- - Matningstider
- - Antal doser
*(Jag arbetar nu med versionen där den ska visas och du kommer att kunna ställa in den med knappar och nu med dator.)
char feeding_times = "08:00:00, 12:00:00, 18:30:10, 21:30:00, 18:32:00"; // tidsformatet är HH: MM: SS och med kan du lägga till fler värden.
int count_of_doses = 10; // hur många doser ska fisken få per matning
// Om du vill att matningen motsvarar realtid måste du ställa in realtid
Sträng current_time = "18:30:00"; // Tiden beräknas alltid från detta värde efter återställning eller effekt av
Steg 6: Att sätta ihop alla
Stäng bara din låda
Ladda upp program och låt din fisk njuta:)
Steg 7: Lista över material
2x M3 5 mm skruv
2x M3 20 mm skruv
1x Arduino nano
1x SG90 9g Micro Servo
1x Single Row Pin Male Header (vi kommer att använda 3 pins)
1x BS170 - mosfet tranzistor
Frivillig
1x 9 V batteri
1x 9V batteriknappkabel