Mundarija:

Dasturlanadigan akvarium baliqlarini oziqlantiruvchi - granulyatsiyalangan oziq -ovqat: 7 qadam (rasmlar bilan)
Dasturlanadigan akvarium baliqlarini oziqlantiruvchi - granulyatsiyalangan oziq -ovqat: 7 qadam (rasmlar bilan)

Video: Dasturlanadigan akvarium baliqlarini oziqlantiruvchi - granulyatsiyalangan oziq -ovqat: 7 qadam (rasmlar bilan)

Video: Dasturlanadigan akvarium baliqlarini oziqlantiruvchi - granulyatsiyalangan oziq -ovqat: 7 qadam (rasmlar bilan)
Video: MANTIQIY DASTURLANADIGAN KONTROLLERLARNING TUZILISHI 2024, Noyabr
Anonim
Dasturlashtiriladigan akvarium baliqlarini oziqlantiruvchi - granüllangan oziq -ovqat
Dasturlashtiriladigan akvarium baliqlarini oziqlantiruvchi - granüllangan oziq -ovqat
Dasturlashtiriladigan akvarium baliqlarini oziqlantiruvchi - granüllangan oziq -ovqat
Dasturlashtiriladigan akvarium baliqlarini oziqlantiruvchi - granüllangan oziq -ovqat

Baliq oziqlantiruvchi - akvarium baliqlari uchun mo'ljallangan granüllangan oziq -ovqat.

To'liq avtomatik baliq ovlagichining juda oddiy dizayni.

U kichik SG90 mikro servo 9g va Arduino Nano bilan ishlaydi.

Siz butun oziqlantiruvchini USB kabeli bilan quvvatlantirasiz (USB zaryadlovchi yoki kompyuterning USB portidan)

Qo'shilgan dasturni oddiy tahrirlash orqali siz ovqatlanishning aniq vaqtini soatning aniq daqiqasiga o'rnatishingiz mumkin.

1 -qadam: Akvarium baliqlarini oziqlantiruvchi - dasturlashtiriladigan - 9g Servo bilan

Akvarium baliqlarini oziqlantiruvchi - dasturlashtiriladigan - 9g Servo bilan
Akvarium baliqlarini oziqlantiruvchi - dasturlashtiriladigan - 9g Servo bilan
Akvarium baliqlarini oziqlantiruvchi - dasturlashtiriladigan - 9g Servo bilan
Akvarium baliqlarini oziqlantiruvchi - dasturlashtiriladigan - 9g Servo bilan

Avval siz mexanik qismlarni chop etishingiz kerak

Mana STL fayli.

www.thingiverse.com/thing:2761061

Men PET-G materialidan foydalandim, chunki u juda kuchli va hech qanday kimyoviy moddalar yoki quyosh nuri ta'sir qilmaydi.

Bundan tashqari, ba'zi toksik kimyoviy moddalar mening akvariumimga ta'sir qilish xavfi yo'q.

Faqat bitta narsa 3D bosilmagan va uning baliq granulalari uchun idishi - eski PET shishasi ishlatilgan.

2 -qadam: Mexanik qismlarni yig'ish

Mexanik qismlarni yig'ish
Mexanik qismlarni yig'ish
Mexanik qismlarni yig'ish
Mexanik qismlarni yig'ish
Mexanik qismlarni yig'ish
Mexanik qismlarni yig'ish
Mexanik qismlarni yig'ish
Mexanik qismlarni yig'ish

3 -qadam: O'chirish davrasini tayyorlang

O'chirish davrasini tayyorlang
O'chirish davrasini tayyorlang
O'chirish davrasini tayyorlang
O'chirish davrasini tayyorlang
O'chirish davrasini tayyorlang
O'chirish davrasini tayyorlang

Bu juda oddiy sxema.

Arduino tomonidan boshqariladigan kalit kabi ishlaydigan mosfet tranzistor mavjud.

Buning sababi shundaki, biz servo -ni juda qisqa vaqt ichida faollashtiramiz, shuning uchun uning batareyani zaryadsizlanishiga yo'l qo'ymaslik kerak.:)

Siz universal lehim taxtasidan foydalanishingiz mumkin

www.thingiverse.com/thing:2761176

4 -qadam: Arduiono I dasturini ishlab chiqish

Servo ikki holatda

1. - oziq -ovqat saqlanadigan idish ostidagi joyda

2. - oziqlantiruvchi teshik ustidagi holatda.

Siz servo_2_positioning.ino dasturidan foydalanishingiz mumkin

Siz 2 qiymat bilan o'ynaysiz

int ser_pos_feeder = 80; // oziq -ovqat idishi ostidagi pozitsiya int ser_pos_fishtank = 25; // oziqlantiruvchi teshik ustidagi holat

5 -qadam: Arduiono II dasturini ishlab chiqish

Qachon siz eng maqbulini topasiz

servo holati, siz taymer yordamida to'liq dasturni yuklashingiz mumkin.

O'rnatish:

  • - Hozirgi vaqt
  • - Ovqatlanish vaqti
  • - Dozalar soni

*(Men hozir ko'rsatiladigan versiya ustida ishlayapman va siz uni tugmalar yordamida, hozir esa kompyuter yordamida sozlashingiz mumkin.)

char feed_times = "08:00:00, 12:00:00, 18:30:10, 21:30:00, 18:32:00"; // vaqt formati HH: MM: SS va bilan siz ko'proq qiymatlarni qo'shishingiz mumkin.

int soni_of_dozlar = 10; // baliq ovlash uchun qancha dozadan olinadi

// Agar siz ovqatlanishni real vaqt bilan bo'lishini xohlasangiz, real vaqtni belgilashingiz kerak

String current_time = "18:30:00"; // Qayta tiklash yoki yoqishdan keyin vaqt bu qiymatdan har doim hisoblanadi

6 -qadam: Hammasini birlashtirish

Faqat qutingizni yoping

Dasturni yuklang va baliqingizga zavq bering:)

7 -qadam: materiallar ro'yxati

2x M3 5 mm vint

2x M3 20 mm vint

1x Arduino nano

1x SG90 9g mikro -servo

1x bitta qatorli erkak bosh sarlavhasi (biz 3 ta pinni ishlatamiz)

1x BS170 - mosfet tranzistor

Majburiy emas

1x 9 V batareya

1x 9V Batareya quvvat kabeli

Tavsiya: