Mündəricat:

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ı Materiallarından İstifadə Edilən Balıq Qidalandırıcı: 7 Addım

Video: Arduino Nano, Servo Motor və Tullantı Materiallarından İstifadə Edilən Balıq Qidalandırıcı: 7 Addım

Video: Arduino Nano, Servo Motor və Tullantı Materiallarından İstifadə Edilən Balıq Qidalandırıcı: 7 Addım
Video: Pro Micro ATMEGA32U4 Arduino Pins and 5V, 3.3V Explained 2024, Iyul
Anonim
Image
Image
Servonun qapağa bağlanması
Servonun qapağa bağlanması

Tək bir servo motor və bir neçə əsas materialdan istifadə edərək sadə bir layihədir.

Balıqları vaxtında bəsləməyə kömək edir.

Addım 1: Layihə üçün materiallar

  1. Ətir və ya Deodorant qapağı (İstənilən plastik şüşə də işləyir)
  2. Jel qələm və ya öz -özünə qələm doldurun (Hər hansı bir uzun silindrik plastik)
  3. SG90 9g Mini Mikro Rəqəmsal Servo Motor. (link)
  4. Arduino Nano V3.0 uyğun Mini USB İnkişaf etdirmə lövhəsi ATmega328P & CH340 (keçid)
  5. Vida sürücüsü dəsti (link)
  6. Qazma maşını (Varsa yaxşıdır, onsuz da yaxşıdır).
  7. Yapışqan (feviquick yapışqan: hər hansı bir ümumi mağazadan alın)
  8. Uzun 2 düymlük vida.

Addım 2: Servonun qapağa bağlanması

Servonun qapağa bağlanması
Servonun qapağa bağlanması
Servonun qapağa bağlanması
Servonun qapağa bağlanması
  1. Plastik qapaqda 4 mm qazma ucu olan bir çuxur yaradın.

    • Bir qazma qurğunuz yoxdursa, əvvəlcə ulduz vint dəstini istifadə edərək kiçik bir çuxur yaradın.
    • Sonra vida uclarının ölçüsünü dəyişdirin və istədiyiniz ölçüyə çatana qədər çuxuru artırın.
    • Servo dişli başlığının qapağa girə biləcəyinə əmin olun.

Addım 3: Yuvarlanmaq üçün Doldurma istifadə edin

Rolling üçün Refill istifadə edin
Rolling üçün Refill istifadə edin
Rolling üçün Refill istifadə edin
Rolling üçün Refill istifadə edin
Rolling üçün Refill istifadə edin
Rolling üçün Refill istifadə edin
  1. Jel qələm doldurma istifadə edin.
  2. Çuxurun içinə qoyun və qapağın digər nöqtəsini tapın və işarələyin.
  3. Mənim vəziyyətimdə, gel qələmin ucu digər tərəfə çevrildikdən sonra boş yerə doldurulmağa uyğun gəlir.
  4. Beləliklə, başlıqdakı baş ucuna uyğun olan kiçik bir bütöv düzəltdim.

Addım 4: Doldurma hissəsini Servo Ötürücü ilə bağlayın

Doldurmağı Servo Ötürücü ilə bağlayın
Doldurmağı Servo Ötürücü ilə bağlayın
Doldurmağı Servo Ötürücü ilə bağlayın
Doldurmağı Servo Ötürücü ilə bağlayın
Doldurmağı Servo Ötürücü ilə bağlayın
Doldurmağı Servo Ötürücü ilə bağlayın
  1. Yapışqan istifadə edərək yenidən doldurun.
  2. Uzun vidayı servo motora bağlayın və qapağa toxunana qədər gətirin.
  3. Nöqtəni qeyd edin və orada kiçik bir bütöv yaradın.
  4. Motoru vidalaşdırmağa və orada düzəltməyə kömək edəcəkdir.

Addım 5: Qida düşmə mexanikası

Qida düşmə mexanikası
Qida düşmə mexanikası
Qida düşmə mexanikası
Qida düşmə mexanikası
  1. Yenidən doldurmaq üçün bir çuxur yaradın.
  2. Balıq yeminin ölçüsünə görə delik açın. (mənim vəziyyətimdə 2 həbdir)
  3. İndi qoyun və başlıqdakı nöqtəni qeyd edin və bir bütün halına gətirin.
  4. Yenidən doldurduğunuzun hamısının çuxurla düzgün bir şəkildə ortada olduğundan əmin olun.

Addım 6: Arduino kodlaşdırma

Image
Image
  1. Arduinoda yenisinizsə bu linki izləyin (keçid)
  2. Fayl → Misal → Servo → Süpürmə bölməsinə keçin.
  3. İndi maşınınızı sınayın.
  4. 180 dərəcə dönmə ilə hər iki çuxurun (qapaq və doldurma) bir dəfə birləşməsindən əmin olun.
  5. Qida həbinin çuxurdan çıxıb çıxmadığını yoxlayın, əks halda çuxurun ölçüsündə dəyişiklik edin və qida həbi düşməyə başlayana qədər yoxlayın.

Addım 7: Taymer yaradın və Balıqları Vaxtında Bəsləyin

Taymer yaratmaq və Balıqları Vaxtında Bəsləmək
Taymer yaratmaq və Balıqları Vaxtında Bəsləmək
  1. Hər 180 dərəcə dönmə ilə ondan nə qədər qida həbi çıxdığını yoxlayın.
  2. Və nə qədər qida həbinə ehtiyacınız var.
  3. Daha çox deşik açaraq və ya daha çox fırlanaraq artıra bilərsiniz.
  4. Əlavə edilmiş fayl gecikmə məntiqini ehtiva edir.
  5. "DelayInHr" dəyişdirərək, saat gecikməsini artıra və ya azalda bilərsiniz.
  6. "Dönmə" ni dəyişdirərək servonun fırlanmasını artıra və ya azalda bilərsiniz.

Tövsiyə: