Turinys:
Video: Programuojamas akvariumo žuvų tiektuvas - suprojektuotas granuliuotas maistas: 7 žingsniai (su nuotraukomis)
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Žuvų tiektuvas - sukurtas granuliuotas maistas akvariumo žuvims.
Labai paprasta visiškai automatinio žuvų tiektuvo konstrukcija.
Jis valdomas naudojant mažą SG90 mikro servo 9g ir „Arduino Nano“.
Maitinate visą tiektuvą naudodami USB kabelį (iš USB įkroviklio arba kompiuterio USB prievado)
Paprastu redagavimu pridedama programa galite nustatyti tikslų maitinimo laiką, nustatytą tikslia valandos minute.
1 žingsnis: Akvariumo žuvų tiektuvas - programuojamas - su 9 g servo
Pirmiausia turite atspausdinti mechanines dalis
Čia yra STL failas.
www.thingiverse.com/thing:2761061
Aš naudojau PET-G medžiagą, nes ji yra labai stipri ir nėra veikiama jokių cheminių medžiagų ar saulės spindulių.
Be to, nėra rizikos, kad kai kurios toksiškos cheminės medžiagos paveiks mano akvariumą.
Tik vienas dalykas nėra atspausdintas 3D ir jo bakas žuvų granulėms - yra naudojamas senas PET butelis.
2 žingsnis: mechaninių dalių surinkimas
3 žingsnis: Paruoškite grandinę
Tai labai paprasta grandinė.
Yra „mosfet tranzistor“, kuris veikia kaip jungiklis, varomas arduino.
Priežastis yra ta, kad mes įjungiame servo tik trumpą laiką per labai ilgą laiką, todėl nebūtina leisti jam išsikrauti akumuliatoriui.:)
Galite naudoti universalią litavimo lentą
www.thingiverse.com/thing:2761176
4 žingsnis: Arduiono I programavimas
Servo yra dviejose padėtyse
1. - po maisto laikymo baku
2. - padėtyje virš šėrimo angos.
Šią programą galite naudoti servo_2_positioning.ino
Jūs žaisite su 2 vertybėmis
int ser_pos_feeder = 80; // padėtis po maisto baku int ser_pos_fishtank = 25; // padėtis virš šėrimo angos
5 žingsnis: „Arduiono II“programavimas
Kai radai optimalų
servo padėtį, galite įkelti visą programą su laikmačiu.
Nustatyti:
- - Dabartinis laikas
- - Maitinimo laikas
- - Dozių skaičius
*(Dabar dirbu prie versijos, kurioje bus rodomas, ir galėsite ją nustatyti mygtukais, o dabar - kompiuteriu.)
char feed_times = "08:00:00, 12:00:00, 18:30:10, 21:30:00, 18:32:00"; // laiko formatas yra HH: MM: SS ir, galite pridėti daugiau reikšmių.
int dozių skaičius_10; // kiek dozių turi gauti žuvys per vieną šėrimą
// Jei norite, kad maitinimas atitiktų realų laiką, turite nustatyti realų laiką
Eilutės dabartinis laikas = "18:30:00"; // Laikas visada skaičiuojamas nuo šios vertės, kai jis iš naujo nustatomas arba įjungiamas
6 žingsnis: surinkite viską kartu
Tiesiog uždarykite dėžutę
Įkelkite programą ir leiskite žuvims mėgautis:)
7 žingsnis: Medžiagų sąrašas
2x M3 5 mm varžtas
2x M3 20 mm varžtas
1x „Arduino nano“
1x SG90 9g mikro servo
1x vienos eilės kaiščio antraštė (naudosime 3 kaiščius)
1x BS170 - „mosfet“tranzistorius
Neprivaloma
1x 9 V baterija
1x 9V akumuliatoriaus maitinimo kabelis