Mündəricat:

ShotBot Robot: 11 addım
ShotBot Robot: 11 addım

Video: ShotBot Robot: 11 addım

Video: ShotBot Robot: 11 addım
Video: Power Virtual Agents Chatbot Tutorial 2024, Noyabr
Anonim
ShotBot Robotu
ShotBot Robotu

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

Təchizat:

Teller, Arduino, 6v qida təhlükəsizliyi Dalgıç DC Su Pompası, 2 pilləli mühərrik, 2 ULN2003 Sürücü Kartı, H-körpüsü, 180 Servo Motor, 5v və 6-9v Güc mənbəyi, Çörək paneli, IR Senor və uzaqdan, İsti Yapışqan Tabancası, Qida təhlükəsiz boru.

Addım 1: Robotunuzu Model edin

Robotunuzu Model Edin
Robotunuzu Model Edin

Robotunuzun necə görünməsini istədiyiniz 3D Modelini yaradın. Təkər və oxu, mühərrikləri, fincan tutacaq mexanizmlərini, naqilləri və elektrik komponentlərini və su çənini necə yerləşdirəcəyinizi nəzərə alın. Şəkildə ölçülərimi (8x8x4in) və komponentlərimin və tellərin yerləşdirilməsini planlaşdırdığımı görə bilərsiniz. Gerekirse, faktiki komponentlərinizin ölçülərini və ya 3D modellərini tapın. Arxa küncdə telləri çəkmək üçün bir yuva yaratdığımı da görə bilərsiniz.

Addım 2: Yan Görünüş

Profil
Profil

Görə bilərsiniz ki, step motorları və ön təkər üçün aks üçün yuva yaratmışam.

Addım 3: 3 Əsas Komponentlər

Robotun 3 əsas mexanizmi var.

1. Hərəkət: Təkərlər və sürücü funksiyaları.

a. Bunun üçün iki pilləli mühərrik və sürücü lövhələri lazımdır

2. Kubok sahibi: Kubok və dəqiq tökmə yeri üçün bir yer yaradır

a. Bunun üçün servo motor lazımdır.

3. Tökmə: Hər vuruşu tökmə mexanizmi.

a. Bunun üçün H körpüsü və su nasosu lazımdır

Çörək taxtası üçün, torpaq raylarını bir -birinə bağlayın və ortaq bir zəmin yaratmaq üçün onlardan birini Arduino'ya bağlayın.

Bu Bot bir IR Sensor və uzaqdan idarə olunacaq. Arduino üzərindəki rəqəmsal pinlərdən birinə bağlamalı və Arduino gücünə və yerə bağlamalısınız.

Addım 4: Motion: Stepper Motors

Hərəkət: Stepper Motors
Hərəkət: Stepper Motors

Stepper motorlarınızı hər sürücü lövhəsinə qoşun və IN pinlərini Arduino-dakı 1-4-cü pinlərə 2-9-a bağlayın. Güc mənbəyini xarici 6v+ batareyaya qoşun və hər bir sistemi ümumi bir yerə (və ya Arduino topraklama) ayırın.

Step motorlarını proqramlaşdırarkən ya step motor kitabxanasından istifadə edə bilərsiniz, ya da sərt kodlaşdıra bilərsiniz. Bu layihə üçün sərt kodlaşdırılacaq.

Addım 5: Kubok sahibi: Model

Kubok sahibi: Model
Kubok sahibi: Model

Bu mənim yaratdığım fincan tutucunun modelidir. Mexanizm üçün arxa tərəfdəki açıq birləşməyə diqqət yetirin.

Addım 6: Kubok sahibi: Mexanizm

Kubok sahibi: Mexanizm
Kubok sahibi: Mexanizm

Kubok sahibi üçün, hərəkətini idarə etmək üçün bir servo istifadə edəcəksiniz. Yuxarıdakı şəkildən sonra, servo qolun ucunda oynaq və kubok tutucunun arxasında birləşmə olan iki birgə sistem yaratmaq istəyirsiniz. Bu, fırlanma hərəkətini xətti hala gətirəcəkdir. Bunun üçün karton və Q-ipuçlarından istifadə etdim. Kiçik bir düzbucaqlı karton parçasını kəsdim və hər ucuna kiçik bir çuxur qoydum. Hər ucundan bir Q ucu qoydum və servoya və fincan tutucusuna bağladım. Sonra Q-ucunun uclarını örtmək üçün isti yapışqan istifadə edin.

Addım 7: Kubok sahibi: Mexanizmim

Kubok sahibi: Mexanizmim
Kubok sahibi: Mexanizmim

Addım 8: Kubok sahibi: Dövrə

Kubok sahibi: Dövrə
Kubok sahibi: Dövrə

Servo motoru gücə və yerə bağlamaq və PWM pinlərindən birinə bağlamaq istəyirsiniz.

Addım 9: Tökmə: Dövrə

Tökmə: Dövrə
Tökmə: Dövrə

DC su nasosunu H körpüsünün OUT1 və OUT2-ə qoşun. H körpüsünü ümumi bir yerə bağlayın. Xarici enerji mənbəyiniz 12v-dən azdırsa, onu H körpüsündəki +12v-ə bağlayın, yoxsa bağlantının arxasındakı keçid qapağını çıxarın və +12v-ə qoşun. Bu layihə üçün xarici olaraq 9v batareya istifadə etdim. Sonra, ENA pinindəki tullanan parçanı çıxarın və Arduino üzərindəki bir PWM pininə bağlayın. IN1 -i Arduino pinlərinə qoşun. Qeyd: Normalda IN2 -ni də bağlayardıq, amma bu halda bunu etmək məcburiyyətində deyilik, çünki heç vaxt DC mühərrikinin konfiqurasiyasını dəyişmək lazım deyil.

Addım 10: Tökmə: Davam edin

Tökmə: Davam etdi
Tökmə: Davam etdi

Su pompasını tankın altına qoymaq və tankın yuxarı hissəsindən çıxarmaq istəyirsiniz. Daha sonra borunu robotun üst hissəsindən açaraq kubok tutucusuna yönəldə bilərsiniz.

Addım 11: ShotBot Kodu

Əsas kod və funksiyalar

Tövsiyə: