Spisu treści:
Wideo: Programowalny podajnik ryb akwariowych - Zaprojektowana granulowana żywność: 7 kroków (ze zdjęciami)
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Karmnik dla ryb - przeznaczony dla ryb akwariowych pokarm granulowany.
Bardzo prosta konstrukcja w pełni automatycznego podajnika ryb.
Działa z małym mikro serwo SG90 9g i Arduino Nano.
Cały podajnik zasilasz kablem USB (z ładowarki USB lub portu USB komputera)
Poprzez prostą edycję dołączonego programu można ustawić dokładne czasy karmienia na dokładną godzinę i minutę.
Krok 1: Karmnik dla ryb akwariowych - programowalny - z serwomechanizmem 9g
Najpierw należy wydrukować części mechaniczne
Oto plik STL.
www.thingiverse.com/thing:2761061
Użyłem materiału PET-G, ponieważ jest bardzo mocny i nie ma na niego wpływu żadne chemikalia ani światło słoneczne.
Ponadto nie ma ryzyka, że niektóre toksyczne chemikalia wpłyną na moje akwarium.
Tylko jedna rzecz nie jest drukowana w 3D, a zbiornik na granulat rybny – jest używana stara butelka PET.
Krok 2: Montaż części mechanicznych
Krok 3: Przygotuj obwód
To bardzo prosty obwód.
Istnieje tranzystor mosfet, który działa jak przełącznik sterowany przez arduino.
Powodem jest to, że aktywujemy serwo tylko na krótki czas w bardzo długim okresie czasu, więc nie jest konieczne, aby wyczerpywał akumulator.:)
Możesz użyć uniwersalnej płytki lutowniczej
www.thingiverse.com/thing:2761176
Krok 4: Programowanie Arduiono I
Serwo jest w dwóch pozycjach
1. – na miejscu pod zbiornik na żywność
2. – w pozycji nad otworem podającym.
Możesz użyć tego programu servo_2_positioning.ino
Zagrasz z 2 wartościami
int ser_pos_feeder = 80; // pozycja pod zbiornikiem na żywność int ser_pos_fishtank = 25; // pozycja nad otworem podającym
Krok 5: Programowanie Arduiono II
Kiedy znalazłeś optymalny
pozycja serwa, można wgrać pełny program z timerem.
Ustaw:
- - Obecny czas
- - Czasy karmienia
- - Liczba dawek
*(teraz pracuję nad wersją, w której będzie się wyświetlał i będzie można ją ustawić za pomocą przycisków, a teraz z komputerem.)
char feed_times = "08:00:00, 12:00:00, 18:30:10, 21:30:00, 18:32:00"; // format czasu to GG:MM:SS, a dzięki, możesz dodać więcej wartości.
int liczba_doz = 10; // ile dawek ryba powinna otrzymać na karmienie
// Jeśli chcesz, aby karmienie było zgodne z czasem rzeczywistym, musisz ustawić czas rzeczywisty
Ciąg current_time = "18:30:00"; // Czas jest liczony zawsze od tej wartości po zresetowaniu lub wyłączeniu
Krok 6: Wszystko razem
Po prostu zamknij pudełko
Wgraj program i pozwól rybom cieszyć się:)
Krok 7: Lista materiałów
2x śruba M3 5mm
2x śruba M3 20mm
1x Arduino nano
1x mikro serwo SG90 9g
1x męski nagłówek jednorzędowy (będziemy używać 3 szpilek)
1x BS170 - tranzystor mosfet
Opcjonalny
1x bateria 9 V
1x9 V Kabel Zasilający Baterii