Mündəricat:

Roll-E [Yüksək E-Tullantı Robotu]: 4 addım (şəkillərlə)
Roll-E [Yüksək E-Tullantı Robotu]: 4 addım (şəkillərlə)

Video: Roll-E [Yüksək E-Tullantı Robotu]: 4 addım (şəkillərlə)

Video: Roll-E [Yüksək E-Tullantı Robotu]: 4 addım (şəkillərlə)
Video: Chebureks: Mantı hamuru için en basit ve en başarılı tarif! Bir çocuk bile yemek yapabilir!! 2024, Noyabr
Anonim
Roll-E [Yüksək E-Tullantı Robotu]
Roll-E [Yüksək E-Tullantı Robotu]

Zibil toplayan dostumuz WALL · E yadınızdadırmı? Yaxşı buradakı adam, kiçik əmisi oğludur və adı Roll-E. Bu rəsmi olaraq mənim ilk təlimatımdır, buna görə də lütfən olun və səhvlərimi mənə bildirin.

Heç kim şəkillər olmadan uzun təlimatları oxumağı sevmir, buna görə də bu robotun qurulmasını asanlaşdırmaq üçün mümkün qədər çox şəkil əlavə etməyə çalışdım. Mən də təlimatı mümkün qədər qısa və düz [yalnız dörd addım] etdim.

Təlimat dörd hissədən ibarət olacaq;

  • Materiallar
  • Məclis
  • Elektrik Bağlantıları
  • Kod.

Gəlin içəri girək ….

Addım 1: Materiallar

Materiallar
Materiallar

Materialların siyahısı

  1. Arduino Uno (x1) - Bu robotumuzun beyni olardı.
  2. Motor Qalxanı (x1) - Dişli mühərriklərimizi idarə etmək üçün eyni şeyi etmək üçün L293D çipindən istifadə edə bilərsiniz. Motor qalxanını seçdim, çünki istifadəsi nisbətən daha asandır, üstəgəl inkişaf etmiş funksionallıq üçün daha çox mühərrik əlavə etmək imkanı verir.
  3. Geared Motors (x2) - Motoru hərəkət etdirər, Telləri bağlayar - Bunlardan bir neçəsinə ehtiyacınız olar.
  4. Robot Şinləri (x2) - Bunlar təkərlərimiz kimi çıxış edəcək.
  5. Mini Çörək Paneli (x1) - Lehimləmə tələb etmədən dövranımızı asanlıqla qurmaq üçün.
  6. Köhnə elektronikadan sərin görünüşlü çap lövhəsi (pcb) - Bu, robotumuzun şansı olardı, heç bir ağıllı məqsədə xidmət etmir, sadəcə sərin görünüşlü və köhnə elektronikaya üstünlük verir.
  7. Dezodorant üzərində yuvarlanan toplar [top tutucusu ilə] - Bu, hərtərəfli təkərin bizim versiyası olardı:)
  8. HC -SR04 Ultrasonik sensor - Maneələrin qarşısını almaq üçün.
  9. Switch (x1) - Robotu açmaq və ya söndürmək üçün.
  10. Bağlayıcı tellər - sxemlərin qurulması üçün.
  11. İsti yapışqan silahı - bunun nə üçün istifadə edildiyini bilirəm.

Addım 2: Quraşdırma

Məclis
Məclis
Məclis
Məclis
Məclis
Məclis

Əvvəlcə sərin görünüşlü pcb -ni götürün və markerdən istifadə edərək arduino -nun uzanmasını istədiyiniz yeri qeyd edin. Arduino üçün yer açmaq üçün mövcud komponentləri çıxarın.

Arduino'nuzu PCB -yə qoyun, Arduino üzərindəki vida deliklərini bələdçi olaraq istifadə edin, pcb üzərindəki nöqtələri qeyd edin ki, arduino lövhənizi pcb -yə bağlamaq üçün hər hansı bir uyğun ümumi vintdən istifadə edə biləsiniz. Bir vida istifadə edərək, Arduino -nu kompüterdən asanlıqla söküb yenidən bağlaya bilərsiniz. Bir qazma yoxdursa, tornavida istifadə edərək delik aça bilərsiniz, tornavidanı işarələnmiş hissəyə sıxın və tornavidanı döndərərkən yumşaq bir şəkildə təzyiq edin

Qeyd: arduino ilə pcb arasında bir izolyasiya materialı qoyduğunuzdan əmin olun ki, pcb üzərindəki mövcud bağlantılar arduinonun qısa dövrəsini kəsməsin

2: İsti yapışqan silahınızı istifadə edərək, mini çörək taxtasını pcb -nin istədiyiniz hissəsinə yapışdırın, ultrasəs sensörünün çörək taxtasında olacağını və maneələrin aşkarlanmasını təmin etmək üçün heç bir şeyin onu bağlamamasını unutmayın.

3: Mühərrik terminallarının ətrafındakı bağlama telini əyərək, motorların işlədiyindən və sonra isti yapışqanla dəstəkləndiyindən əmin olmaq üçün bağlantınızı sınayın. Bunu etdikdən sonra təkərləri mühərriklərə bağlayın.

4: PCB -ni [arduino və çörək taxtası ilə birlikdə] çevirin və omni təkəri və mühərrikləri arxaya yapışdırın. Bunu necə edəcəyinizi bilmək üçün şəkillərə baxın.

Daha sürətli qurmaq üçün vintləri unudub hər şeyi bir yerdə saxlamaq üçün isti yapışqan tabancasından istifadə edə bilərsiniz. Düzgün aparılırsa, yapışqan arduino üçün izolyator rolunu oynaya bilər.

Addım 3: Elektrik Bağlantıları

Elektrik Bağlantıları
Elektrik Bağlantıları
Elektrik Bağlantıları
Elektrik Bağlantıları
Elektrik Bağlantıları
Elektrik Bağlantıları
Elektrik Bağlantıları
Elektrik Bağlantıları

Hələlik quruluşu bitirdiniz. Ancaq bəzi ilkin naqilləri düzəltdikdən sonra arduino üzərinə yığılmış motoru yığacağıq.

Elektrik əlaqələri üçün HC-SR04 ultrasonik sensoru, aşağıya doğru müqavimət göstərən düyməni arduino-ya bağlamalıyıq. Daha sonra mühərriklərimizi motor qalxanındakı M3 və M4 kanallarına bağlayaraq, motor qalxanını arduino pininə yığaraq ultrasəs sensoru və arduino pin 13, 12 və 8 düymələrindəki telləri qırırıq.

HC-S04 ultrasəs sensoru, düymə və aşağı çəkmə rezistoru üçün əlaqələr 1 və 2-ci şəkillərdə göstərilmişdir. 10k-ohm müqavimətçi sancağı yerə bağlayır, beləliklə pin arduino-da LOW aşağı oxunsun deyə edilir. açar vasitəsilə gərginlik axır.

İstifadə etdiyim motor qalxanı, v1 və ya v2 və ya bir törəmədən istifadə etməyinizdən asılı olmayaraq Adafruit motor qalxanının 1 -ci versiyasıdır. Bağlantının etdiyimdən çox fərqli olacağını düşünmürəm. Motor bağlantısı üçün, sol motor tellərini motor qalxanının M4 terminallarına, sağ motoru isə M3 terminallarına bağlayın [onları hansı kanallara bağladığınızın əhəmiyyəti yoxdur, yalnız koduma görə qeyd etdim]. Şəkil 3 və 4 -ə baxın.

Ps. Şəkil 4 (Şematik motor bağlantısı) mənim deyil, eskiz çəkməyə vaxtım yox idi, buna görə

Əlaqələr qurduqdan sonra, motor qalxanını arduinoya yığın.

Addım 4: Kod

Kod
Kod

Kodu işə salmadan əvvəl AFMotor.h kitabxanasını qurmalısınız. Motor qalxan kitabxanası budur. Bunu etmək üçün aşağıdakı linki izləyin, bunu etmək üçün addımlar var və kitabxana fayllarını yükləyə biləcəyiniz bir bağlantı var.

AFMotor.h kitabxanasının quraşdırma linki-https://learn.adafruit.com/adafruit-motor-shield/…

Quraşdırdıqdan sonra kitabxananın dc motor sinifini yoxlamağı məsləhət görürəm ki, ondan necə istifadə edəsiniz. İstinad üçün aşağıdakı linki izləyin.

AF_DCMotor Sınıfı istinad linki-https://learn.adafruit.com/afmotor-library-referen…

Aşağıdakı kod üçün arduino eskiz faylını əlavə etdim. Kod işləyərkən kodun lazım olduğu kimi işlədiyini izləmək üçün serial monitoru açın

Budur, işləriniz bitdi, zəhmət olmasa bu təlimatı daha yaxşı edə biləcəyimi və şərhlər qutusunda ola biləcək hər hansı bir probleminizi mənə bildirin. TƏŞƏKKÜR EDİRƏM

Tövsiyə: