Innholdsfortegnelse:
Video: Programmerbar akvariefiskmater - Designet granulert mat: 7 trinn (med bilder)
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Fiskemater - designet granulert mat for akvariefisk.
Dens veldig enkle design av helautomatisk fiskefôr.
Den drives med liten SG90 mikro servo 9g og Arduino Nano.
Du driver hele materen med USB -kabel (fra USB -lader eller USB -port på PCen)
Ved enkel redigering av det vedlagte programmet kan du angi nøyaktige fôringstider på nøyaktig timeminutt.
Trinn 1: Akvariefiskmater - Programmerbar - Med 9g Servo
Først bør du skrive ut mekaniske deler
Her er en STL -fil.
www.thingiverse.com/thing:2761061
Jeg brukte PET-G-materiale fordi det er veldig sterkt og ikke påvirkes av kjemikalier eller sollys.
Det er heller ingen risiko for at noen giftige kjemikalier vil påvirke akvariet mitt.
Bare én ting er ikke 3D -trykt og tanken for fiskekorn - det er brukt en gammel PET -flaske.
Trinn 2: Montering av mekaniske deler
Trinn 3: Forbered krets
Det er en veldig enkel krets.
Det er en mosfet -tranzistor som fungerer som en bryter drevet av arduino.
Årsaken er at vi bare aktiverer servo for kort tid i veldig lang periode, så det er ikke nødvendig å la det tappe batteriet.:)
Du kan bruke et universelt loddebrett
www.thingiverse.com/thing:2761176
Trinn 4: Progrmming Arduiono I
Servo er i to stillinger
1. - på plass under matlagertanken
2. - på plass over matingshullet.
Du kan bruke dette programmet servo_2_positioning.ino
Du spiller med 2 verdier
int ser_pos_feeder = 80; // posisjon under mattank int ser_pos_fishtank = 25; // posisjon over fôringshullet
Trinn 5: Progrmming Arduiono II
Når du fant det optimale
posisjonen til servoen, kan du laste opp hele programmet med timer.
Sett:
- - Nåværende tid
- - Fôringstider
- - Antall doser
*(Jeg jobber nå med versjonen hvor skjermen skal vises, og du kan konfigurere den med knapper og nå med datamaskin.)
char feeding_times = "08:00:00, 12:00:00, 18:30:10, 21:30:00, 18:32:00"; // tidsformatet er HH: MM: SS og med kan du legge til flere verdier.
int count_of_doses = 10; // hvor mange doser skal fisken få per fôring
// Hvis du vil at fôring tilsvarer sanntid, må du angi sanntid
String current_time = "18:30:00"; // Tiden er alltid tellende fra denne verdien etter tilbakestilling eller strøm av
Trinn 6: Putting All Together
Bare lukk boksen din
Last opp program og la fisken nyte:)
Trinn 7: Liste over materialer
2x M3 5 mm skrue
2x M3 20 mm skrue
1x Arduino nano
1x SG90 9g Micro Servo
1x Single Row Pin Male Header (vi bruker 3 pins)
1x BS170 - mosfet tranzistor
Valgfri
1x 9 V batteri
1x 9V batteriknappkabel