Mündəricat:
- Təchizat
- Addım 1: Mənzil
- Addım 2: Balıq Yeməyi
- Addım 3: Kod
- Addım 4: Avadanlıq qurulması
- Addım 5: Tanka/akvariuma montaj
- Addım 6: Sevinin
Video: Arduino Uno Balıq Qidalandırıcı 6 Ucuz və Asan Adımda: 6 Adımda
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Bu layihə üçün bir az keçmişə ehtiyac ola bilər. Heyvan balığı olan insanlara, ehtimal ki, mənimlə eyni problem təqdim edildi: tətillər və unutqanlıq. Balıqlarımı yeməyi daim unutmuşam və yuxuya getməzdən əvvəl bunu etməyə çalışırdım. Tətil tamamilə fərqli bir məsələ idi və əslində işləməyən "qidalandırıcı" piramidaları almaq məcburiyyətində qaldı. Budur, nə edə biləcəyimi düşünməyə başladım və avtomatik bir balıq yemi edə biləcəyimi başa düşdüm!
Lütfən Lütfən Arduino Müsabiqəsində buna səs verin, düşünürəm ki, ən azı kiçik bir mükafat qazanmaq potensialı var
Çətinlik: 2/5
Qiymət: 1/5
Təchizat
Arduino Uno / Ümumi versiya
Servo motor (Micro Servo SG90 9g mükəmməl işləməlidir)
-Və onunla birlikdə gələn iki tərəfli geniş servo qol
Elektrik kabeli (dc və ya usb)
Jumper telləri (kişidən kişiyə)
Kiçik səyahət/otel şampunu
Plastik qab
Balıq yeməyi (hər cür işləyir, qranullar mənim üçün daha yaxşı işləyir)
Elektrikli qazma
İsti yapışqan silahı
Addım 1: Mənzil
Konteynerin qapağını möhürləyin və tellərin içəri daxil olması üçün kifayət qədər böyük (qapağın ortasında) bir çuxur qazın. Nəhayət, konteynerin yanından elektrik kabelinizə uyğun olacaq qədər kiçik bir qapaq kəsin.
Addım 2: Balıq Yeməyi
SEALED şampun şüşəsindən bir delik açın ki, əks tərəfdə yuxarıdakı şəkildəki kimi bir -birinə paralel olan iki çuxur olsun. Balıq yemini 1/3 hissənin təxminən 1/4 hissəsinə qoyun. Sonra isti yapışqan silahınızı götürün və şüşənin əsasını servo qoluna yapışdırın.
Addım 3: Kod
İşdə bəzi izahatlar var: hər 24 saatda bir dəfə qoşulduqda sağa döndüyünə dair bir xəbərdarlıq. Qoşduğunuz vaxt, siz onu ayırana qədər davam edəcək vaxtdır.
#daxil edin;
Servo xidməti; // bir obyekt olaraq servo yaradır
int pos = 0; // Servo mövqeyini saxlamaq üçün tam ədəd dəyişəni
uzun FISHFEEDER = 86400000; // Hər 24 saat üçün vaxt təyin edir (86400000 millisaniyə)
uzun müddət; // Uzun dəyişənlər genişlənmiş məbləğlər olan 32 bit saxlama yaradır
uzun müddətdir; // Yuxarıda göstərilənlərlə eyni şey
boş döndür () {
for (pos = 0; pos <180; pos += 1) // Aşağıdakı bu kod, balıqları bəsləyən Servo dönüşü edəcək.
{
myservo.write (pos);
gecikmə (15);
}
üçün (pos = 180; pos> = 1; pos- = 1)
{
myservo.write (pos);
gecikmə (15);
}
}
void setup () // Void setup, kodu bir dəfə və yalnız bir dəfə işləməyə məcbur edir
{
myservo.attach (9); // Bu, Arduinoya Servo pin 9 -da olduğunu söyləyəcək
myservo.write (0); // Write ikili məlumatları seriyalı porta göndərir.
// Bu halda 0, rəqəmsal pin 0 -a məlumat göndərməsi deməkdir. (RX)
gecikmə (15); // Aşağıdakı döngə işə başlamazdan əvvəl 15 milisaniyəni gecikdirir.
döndür (); // Servoya çevrilən funksiyamızı yerinə yetirir
}
void loop () {// Gücü varsa bu Arduino üzərində dəfələrlə işləyəcək.
indi = millis (); // İndi milisaniyələrdə cari vaxtdır
son vaxt = indi + FISHFEEDER;
while (indi <endtime) {
myservo.write (0);
gecikmə (20000);
indi = millis ();
}
döndür ();
}
Addım 4: Avadanlıq qurulması
Arduino -nuzu plastik konteynerə qoyun və elektrik kabelini qapaqdan keçirin və qoşun. Kablolama yuxarıdakı diaqramda göstərildiyi kimi olduqca sadədir. Yuxarıdakı Tinkercad Circuits diaqramında göstərildiyi kimi, 5v -ə, toprağa və məlumat kabelinə pin 9 -a pozitiv olaraq qoşulun. * göz qırpmaq** göz qırpmaq* ARDUINO -dan SERVO -ya qədər KONTEYNERİN YUXARINDAKI DƏLİKDƏN TELLƏRİ Qidalandırmağı unutmayın.
Addım 5: Tanka/akvariuma montaj
Arduino ilə plastik gövdəni balıq tankının yanına qoyun və servoyuzu tankın yuxarı kənarındakı dodağa qoyun. Daha sonra lentlə bağlaya bilərsiniz ki, sonra çıxara biləsiniz. Tuta biləcəyiniz sıx bir uyğunluq olub olmadığını yoxlamağı unutmayın. Nəhayət, servo qolunuzu şüşəyə bağlayın və deliklərin yuxarı/aşağı hissəsində deyil, yan tərəfdə olması üçün servoya quraşdırın. Demək olar ki, şəkildəki kimi olmalıdır.
Addım 6: Sevinin
İndi tamamilə bitirdiniz! Balıqlarınızı qidalandırmaq çox asan olacaq, yalnız asanlıqla əldə edilə bilən konteyneri tez -tez doldurmalısınız. Uzun bir tətilə gedirsinizsə, balığın ehtiyac duyduğu bütün qidaları aldığından əmin olmaq üçün bir az daha doldura bilərsiniz. Servo bantlandığından, tankı təmizləmək heç bir problem olmayacaq, çünki lenti çox asanlıqla çıxarıb yenidən bağlaya bilərsiniz. Ümid edirəm ki, bu sürətli, ucuz və asan arduino layihəsi sizə kömək edəcək!
Bir daha, zəhmət olmasa Arduino Müsabiqəsində mənə səs verin! İnanıram ki, bu layihə heç olmasa kiçik bir mükafata layiqdir!
Tövsiyə:
Avtomatik qidalandırıcı: 3 addım
Avtomatik Qidalandırıcı: Layihəmiz Nə Haqqımızda? Layihəmiz itlər üçün avtomatik qidalanma qurğusudur. Itinizi qidalandırmağın sadə bir yoludur. Məsələn, səyahətə çıxanda itinizi sizin üçün bəsləyə biləcək heç kim tanımırsınız. Avtomatik qidalanma məsuliyyət daşıyacaq
Layihə qidalandırıcı: 14 addım
Layihə Qidalandırıcı: Evdən uzaqda və ya divanınızın rahatlığında ev heyvanlarınızı qidalandırmaq istərdinizmi? Əgər belədirsə, bu layihə sizin üçündür! Project Feeder, ev heyvanlarınızı telefonunuzdan və ya kompüterinizdən avtomatik olaraq və ya əl ilə qidalandırmağa imkan verən açıq mənbəli bir layihədir. Y
Quş Qidalandırıcı Monitor: 7 Adım (Şəkillərlə birlikdə)
Bird Feeder Monitor: Bu, mənim quş bəsləyicimi ziyarət edən quşların sayını izləmək, həmçinin qidalanma müddətini qeyd etmək üçün bir layihədir. Quşların qidalanmasını aşkar etmək və qeyd etmək üçün bir Arduino Yún və Adafruit CAP1188 tutumlu sensor istifadə etdim. Rouda
Balıq Qidalandırıcı 2: 13 Adım (Şəkillərlə birlikdə)
Balıq Qidalandırıcı 2: Giriş / Niyə bu layihədə 2016 -cı ildə ilk balıq bəsləyicimi qururam, Balıq Qidalandırıcı 1 -ə baxın. Yemləyici yarım ildən çox yaxşı işləyir. Bu müddətdən sonra servoların köhnəlməsi proqramın xəta mesajı göndərmədən dayandırılmasına səbəb oldu. Vay! Mən
Arduino Nano, Servo Motor və Tullantı Materiallarından İstifadə Edilən Balıq Qidalandırıcı: 7 Addım
Arduino Nano, Servo Motor və Tullantı Materiallardan İstifadə Balıq Yemək: Tək bir servo motor və bir neçə əsas materialdan istifadə edərək sadə bir layihədir. Balığın vaxtında bəslənməsinə kömək edir