Mündəricat:

Arduino Uno Balıq Qidalandırıcı 6 Ucuz və Asan Adımda: 6 Adımda
Arduino Uno Balıq Qidalandırıcı 6 Ucuz və Asan Adımda: 6 Adımda

Video: Arduino Uno Balıq Qidalandırıcı 6 Ucuz və Asan Adımda: 6 Adımda

Video: Arduino Uno Balıq Qidalandırıcı 6 Ucuz və Asan Adımda: 6 Adımda
Video: How to Make an Automatic Fish Feeder / Arduino RTC Project 2024, Iyun
Anonim
Arduino Uno Balıq Bəsləyicisi 6 Ucuz və Asan Adımda!
Arduino Uno Balıq Bəsləyicisi 6 Ucuz və Asan Adımda!

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

Mənzil
Mənzil
Mənzil
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

Balıq Yeməyi
Balıq Yeməyi
Balıq Yeməyi
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ı

Avadanlığın Qurulması
Avadanlığın Qurulması
Avadanlığın Qurulması
Avadanlığın 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

Tanka/akvariuma montaj
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ə: