Mündəricat:

Avtomatlaşdırılmış Robot Rob: 10 addım (şəkillərlə)
Avtomatlaşdırılmış Robot Rob: 10 addım (şəkillərlə)

Video: Avtomatlaşdırılmış Robot Rob: 10 addım (şəkillərlə)

Video: Avtomatlaşdırılmış Robot Rob: 10 addım (şəkillərlə)
Video: İnsanın həyatını cəhənnəmə döndərib 2024, Iyul
Anonim
Avtomatlaşdırılmış Robotu Rob edin
Avtomatlaşdırılmış Robotu Rob edin

Bu təlimat, Cənubi Florida Universitetindəki Makecourse -in layihə tələbinin yerinə yetirilməsi üçün yaradılmışdır (www.makecourse.com).

Bu dərslikdə maneələri aşkar etməyə imkan verən sensorlar ilə təchiz edilmiş Rob adlı tam avtomatlaşdırılmış robotun necə hazırlanacağını öyrənəcəksiniz. Rob bir maneə ilə təmasda olana qədər hərəkət edir və sonra dayanır, ətrafını yoxlayır və maneələrdən azad bir yola davam edir.

Bu robotu yaratmaq üçün Arduino və C ++ bilikləri lazım deyil, amma kömək edir!

Gəlin başlayaq!

Addım 1: Nə lazımdır

Bu layihə üçün sizə lazım olacaq:

Materiallar:

  • Arduino UNO x1
  • Motor qalxanı x1
  • Çörək paneli x1
  • DC mühərrikləri x4
  • Təkərlər x4
  • HC-SR04 Ultrasonik Sensor x1
  • 9-V batareya tutacaqları x2
  • Mikro Servo Motor x1
  • 9V Batareyalar x2
  • Elektrik lenti
  • Tellər
  • Qara qutu x1
  • Toxunma Sensoru x1

Alətlər:

  • İsti Yapışqan Tabancası
  • Lehimleme dəmir
  • 3-D çap
  • Tornavida
  • Tel kəsicilər

Addım 2: Təkərlər hazırlayın

Təkərlər hazırlayın
Təkərlər hazırlayın
Təkərlər hazırlayın
Təkərlər hazırlayın

İki keçid telini götürün və bir DC Motorunun yan tərəfindəki mis tırnaqların hər birini bir yerə qoyun. Bir lehimləmə dəmiri istifadə edərək, tullanan telləri DC motoruna diqqətlə lehimləyin. Bütün motorlar üçün təkrarlayın.

Sükanı götürün və DC mühərrikindəki mis tırnaqların əks tərəfində yerləşən ağ pinin üzərinə yerləşdirin. Təkər möhkəm dayanmalı və DC Motoru ilə birlikdə sərbəst fırlanmalıdır.

Təkərlərin düzgün işlədiyini yoxlamaq üçün hər bir DC mühərrikinə lehimlənmiş tellərin hər birini 9-V batareyanın müsbət və mənfi terminallarına yerləşdirin. Təkər fırlanmalıdır.

Addım 3: 3D Çap Komponentlərinin Hazırlanması

Üç ölçülü bir printerdən istifadə edərək aşağıdakı.stl fayllarını çap edin. Dizaynı dəyişdirmək lazım olduğu təqdirdə hissə sənədləri də daxil edilir.

Addım 4: Motor Qalxanı Qurun

Motor Qalxanı Qurun
Motor Qalxanı Qurun
Motor Qalxanı Qurun
Motor Qalxanı Qurun
Motor Qalxanı Qurun
Motor Qalxanı Qurun
Motor Qalxanı Qurun
Motor Qalxanı Qurun

Bir tornavida istifadə edərək DC Motor tellərinin hər birini Motor qalxanındakı M1 M2 M3 və M4 portlarına bağlayacağıq.

Sol təkərləri idarə edəcək motorları M1 və M2 portlarına, sağ təkərli motorları isə M3 və M4 portlarına bağlayın.

Bir motor geriyə doğru hərəkət edirsə, o təkərin Motor qalxan portundakı telləri dəyişdirin. (Əsasən müsbət və mənfi əlaqələri dəyişir).

Lehim uzun telləri +5V, Zəmin, A0, A1 və Pin 3 -ə motor qalxanından keçirin. Bunlar Çörək Paneli, Ultrasonik Sensor və Toxunma Sensorunu sonrakı addımlarda birləşdirmək üçün istifadə ediləcək.

Bir tornavida istifadə edərək, batareya tutucusunu motor qalxanındakı EXT_PWR portuna qoşun. Bu, motor qalxanına və təkərlərə güc verəcək.

Motor qalxanını Arduinonun üzərinə qoyun, limanların düzgün şəkildə hizalandığından əmin olun.

Addım 5: Breadboard -a qoşulun

Breadboard -a qoşulun
Breadboard -a qoşulun

İşləri asanlaşdırmaq üçün əksər əlaqələr motor qalxanına lehimlənir. Çörək taxtası əsasən +5V və Topraklama əlaqələri təmin etmək üçün istifadə olunur.

Son mərhələdə Motor qalxanına lehimlənmiş telləri istifadə edərək, +5V telini çörək lövhəsinin qırmızı elektrik zolağına bağlayın və Topraklama telini çörək taxtasındakı mavi elektrik şeridinə bağlayın.

Addım 6: HC-SR04 Ultrasonik Sensoru Qurun

HC-SR04 Ultrasonik Sensoru Qurun
HC-SR04 Ultrasonik Sensoru Qurun

Bu hissə üçün, 3-cü addımdakı 3-D çaplı hissələrinizə ehtiyacınız olacaq!

Ultrasonik Sensoru 3-D Çaplı Ultrasonik Sensor Tutucu hissəsinə yerləşdirin. Ultrasonik sensorun arxa tərəfində olan 4 dişi -dişi tullanan telləri yerə, tətiyə, yankı və VCC portlarına qoşun. Atlama tellərini Servo Montaj hissəsinin içindən keçirin və isti yapışqan istifadə edərək, servo montaj hissəsini Ultrasonik Sensor Tutucu hissəsinə qoşun.

Dördüncü addımda mühərrik qalxanına lehimlənmiş telləri qadın ultrasəs sensoru ilə qadın əlaqəsinə bağlayın. TRIG A0 -a, ECHO isə A1 -ə qoşulmalıdır. Çörək taxtasındakı qırmızı elektrik şeridindən ultrasəs sensöründəki VCC portuna və mavi elektrik şeridindən GROUND portuna başqa bir əlaqə qurun.

Boşalmamalarını təmin etmək üçün elektrik lenti ilə bağlayın.

Addım 7: Servo Motoru qurun

Servo Motoru Qurun
Servo Motoru Qurun
Servo Motoru Qurun
Servo Motoru Qurun

Bu addım üçün Base 3-D çaplı hissəyə ehtiyacınız olacaq.

Servo Motoru, Base 3-D çaplı hissənin mərkəz açılışına (3 düzbucaqlı açılışın ortası) yerləşdirin. Servo Telləri açılışdan keçirin və servo motoru motor qalxanının küncündəki SER1 portuna bağlayın.

Ultrasonik Parçanı əvvəlki addımdan servo motorun üstünə isti yapışdırın.

Addım 8: Toxunma Sensorunu qurun

Toxunma sensorunun arxasındakı G, V və S portlarına 3 dişi ilə dişi tullanan tel bağlayın.

Motor qalxanının 3 -cü pininə lehimlənmiş teli toxunma sensorundakı S portuna qoşun. Çörək taxtasındakı qırmızı elektrik şeridindən ultrasəs sensoru üzərindəki VCC portuna və mavi elektrik şeridindən GROUND portuna başqa bir əlaqə qurun.

Addım 9: Robu yığın

Rob yığın
Rob yığın

İsti yapışqan silahınızı qızdırın, bu addımda geniş istifadə olunacaq. İsti yapışqan tabancasının istiləşməsini gözləyərkən, Akril boya istifadə edərək Make Course -da verilən qara qutunu rəngləyin. Bunun qurumasını gözləyin.

Yapışqan istiləndikdən sonra Baza/Ultrasonik sensor hissəsini qutunun üstünə yapışdırın. Telləri qutunun içərisinə çəkin. Motor qalxanı, Arduino və çörək taxtasını qutunun içinə qoyun.

M1 və M2 -yə bağlı olan təkərlərin solda, M3 və M4 -ə qoşulan təkərlərin sağ tərəfdə olmasını təmin edərək qutunun altına dörd DC Motoru isti yapışdırın. Bu nöqtədə, Rob kod çıxılmadan tam olmalıdır.

Addım 10: Kod

Verilən kodu işə salmaq üçün əvvəlcə AFmotor və NewPing fayllarını arduino kitabxanalarınıza yükləməlisiniz.

FinalCode_4connect faylını yükləyin və arduino -ya yükləyin.

Kod, yolunda bir maneə olarsa, robotun yolunu dəyişdirməyə kömək edən funksiyalar qurur. Bir maneə algıladığında Rob dayanır və sola və sağa baxır və maneənin yerindən asılı olaraq doğru istiqamətdə hərəkət edə bilməsi üçün irəli, geri, geriyə, dönmə, dönmə və sağa dönmə funksiyaları adlanır. Toxunma sensoru basıldıqda, servo ətrafını araşdırmağa başlayır və Rob bir maneə aşkar edənə qədər irəliləyir. Bir maneə aşkar edildikdə Rob dayanır və changePath funksiyasını işə salır.

Robotunuz indi qaçmalı və maneələrdən qaçmalıdır!

Tövsiyə: