Mundarija:

Arduino Uno baliq ovlagichi 6 arzon va oson qadamda: 6 qadam
Arduino Uno baliq ovlagichi 6 arzon va oson qadamda: 6 qadam

Video: Arduino Uno baliq ovlagichi 6 arzon va oson qadamda: 6 qadam

Video: Arduino Uno baliq ovlagichi 6 arzon va oson qadamda: 6 qadam
Video: 7 ПОЛЕЗНЫХ устройств на АРДУИНО, которые можно собрать за 15 минут. 2024, Noyabr
Anonim
Arduino Uno baliq ovlagichi 6 ta arzon va oson qadamda!
Arduino Uno baliq ovlagichi 6 ta arzon va oson qadamda!

Shunday qilib, bu loyiha uchun ozgina hikoya kerak bo'lishi mumkin. Uy hayvonlari baliqlari bo'lgan odamlarga, ehtimol, men bilan bir xil muammo taqdim etilgan: ta'til va unutuvchanlik. Men doimo baliqni boqishni unutib qo'yardim va uxlashga yotishdan oldin buni qilishga harakat qilardim. Ta'til umuman boshqa masala bo'lib, hech qachon ishlamaydigan "oziqlantiruvchi" piramidalarni sotib olish kerak edi. Bu erda men nima qilishim mumkinligi haqida o'ylay boshladim va men avtomatik baliq ovlagich yasashim mumkinligini tushundim!

Iltimos, iltimos, Arduino tanlovida bunga ovoz bering, menimcha, u hech bo'lmaganda kichik sovrinni qo'lga kiritish imkoniyatiga ega

Qiyinchilik: 5/2

Narxi: 1/5

Ta'minotlar

Arduino Uno / Umumiy versiyasi

Servo dvigatel (Micro Servo SG90 9g juda yaxshi ishlashi kerak)

-Va u bilan birga keladigan ikki tomonlama keng servo qo'l

Quvvat kabeli (shahar yoki USB)

Jumper simlari (erkakdan erkakgacha)

Kichik sayohat/mehmonxona shampuni shishasi

Plastik idish

Baliq ovqati (har qanday turdagi ishlaydi, granulalar men uchun yaxshiroq ishlaydi)

Elektr matkap

Issiq yopishtiruvchi qurol

1 -qadam: uy -joy

Uy -joy
Uy -joy
Uy -joy
Uy -joy

Idishning qopqog'ini mahkamlang va simlar u erga to'g'ri kelishi uchun etarlicha katta teshik oching (qopqog'ining o'rtasida). Oxir -oqibat, konteynerning yon tomonidagi elektr kabeliga mos keladigan kichik qopqoqni kesib oling.

2 -qadam: baliq ovqati

Baliq ovqati
Baliq ovqati
Baliq ovqati
Baliq ovqati

SEALED shampun shishasidan teshik oching, shunda u qarama -qarshi tomondan yuqoridagi rasm kabi bir -biriga parallel ikkita teshikka ega bo'ladi. Baliq ovqatlarining 1/3 qismini 1/4 qismiga qo'ying. Keyin issiq yopishtiruvchi qurolni oling va shishaning asosini servo qo'lga yopishtiring.

3 -qadam: Kod

Bu erda ba'zi izohlar bor: faqat uni ulashda o'ng yonishi haqida ogohlantirish va har 24 soatda shunday bo'ladi. Siz uni ulagan vaqtingiz - siz uni ajratmaguningizcha ishlaydi.

#qo'shing;

Xizmat ko'rsatish xizmati; // ob'ekt sifatida servo yaratadi

int pos = 0; // Servo holatini saqlash uchun butun sonli o'zgaruvchi

uzoq FISHFEEDER = 86400000; // Har 24 soat uchun vaqtni belgilaydi (86400000 millisekund)

uzoq muddat; // Uzoq o'zgaruvchilar 32 bitli xotirani yaratadilar, bu kengaytirilgan miqdorlar

uzoq vaqt; // Bu erda ham xuddi yuqoridagidek

bo'sh aylantirish () {

uchun (pos = 0; pos <180; pos += 1) // Quyidagi kod baliqni boqadigan Servo burilishni amalga oshiradi.

{

myservo.write (pos);

kechikish (15);

}

uchun (pos = 180; pos> = 1; pos- = 1)

{

myservo.write (pos);

kechikish (15);

}

}

void setup () // Void setup kodni bir marta va faqat bir marta ishga tushiradi

{

myservo.attach (9); // Bu Arduino -ga Servo 9 -pinda ekanligini aytadi

myservo.write (0); // Write ikkilik ma'lumotlarni ketma -ket portga yuboradi.

// Bu holda, 0 raqamli pin 0 ga ma'lumotlarni yuborishi kerakligini bildiradi. (RX)

kechikish (15); // Bu pastadir ishlay boshlashidan 15 millisekundga kechikadi.

aylantirish (); // Servo aylanadigan funktsiyamiz ishlaydi

}

void loop () {// Agar u kuchga ega bo'lsa, bu Arduino -da qayta -qayta ishlaydi.

hozir = millis (); // Hozirgi vaqt millisekundlarda

endtime = hozir + FISHFEEDER;

vaqt (hozir <endtime) {

myservo.write (0);

kechikish (20000);

hozir = millis ();

}

aylantirish ();

}

4 -qadam: uskunani sozlash

Uskunani sozlash
Uskunani sozlash
Uskunani sozlash
Uskunani sozlash

Arduino -ni plastik idishga soling va quvvat simini qopqoqdan o'tkazing va ulang. Yuqoridagi diagrammada ko'rsatilganidek, simlarni ulash juda oddiy. Yuqoridagi Tinkerkad davrlari diagrammasida ko'rsatilgandek, 5V ga, erga va ma'lumot simiga 9 -pinli musbat ulang. * wink** wink* ARDUINOdan SERVOGA KONTAYNER TOPIDAGI TUQOQDA SIMLARNI BOSHQARISHNI UNUTMANG.

5 -qadam: tank/akvariumga o'rnatish

Tank/akvariumga o'rnatish
Tank/akvariumga o'rnatish

Arduino bo'lgan plastik korpusni baliq idishi yoniga qo'ying va servoingizni tankning yuqori chetidagi labiga qo'ying. Keyin uni lenta yordamida o'rnatishingiz mumkin, shunda uni keyinroq olib tashlashingiz mumkin. Tekshirish esda tuting, agar u mahkam o'rnashib oladimi. Nihoyat, servo qo'lingizni shishaga mahkamlang va uni servoga o'rnating, shunda teshiklar tepada/pastda emas, yon tomonda bo'ladi. Bu deyarli rasmdagi kabi bo'lishi kerak.

6 -qadam: Xursand bo'ling

Endi siz butunlay tugadingiz! Baliqni boqish shabada bo'lib qoladi, faqat osonlik bilan kiradigan idishni tez -tez to'ldirish kerak. Agar siz uzoq ta'tilga chiqsangiz, baliqni kerakli ovqatni olishiga ishonch hosil qilish uchun uni biroz ko'proq to'ldirishingiz mumkin. Servo bantlanganligi sababli, tankni tozalash hech qanday muammo tug'dirmaydi, chunki siz tasmani osongina olib tashlashingiz va uni qayta o'rnatishingiz mumkin. Umid qilamanki, bu tez, arzon va oson arduino loyihasi sizga yordam beradi!

Yana bir bor iltimos, Arduino tanlovida menga ovoz bering! Menimcha, bu loyiha hech bo'lmaganda kichik mukofotga loyiq!

Tavsiya: