Sisukord:

ShotBot Robot: 11 sammu
ShotBot Robot: 11 sammu

Video: ShotBot Robot: 11 sammu

Video: ShotBot Robot: 11 sammu
Video: Новая бесплатная нейросеть уничтожила GPT 4 по всем пунктам! 2024, November
Anonim
ShotBoti robot
ShotBoti robot

See juhend on loodud Lõuna -Florida ülikooli Makecourse'i projektinõude täitmiseks (www.makecourse.com)

Tarvikud:

Juhtmed, Arduino, 6 V toidukindel Sukeldatav alalisvoolu veepump, 2 samm-mootorit, 2 ULN2003 juhtplaati, H-sild, 180 servomootorit, 5 ja 6-9 V toiteallikas, leivaplaat, IR-andur ja kaugjuhtimispult, kuumliimipüstol, toidukindel torud.

Samm: modelleerige oma robot

Modelleerige oma robot
Modelleerige oma robot

Looge oma robotist 3D -mudel, kuidas soovite selle välja näha. Võtke arvesse ratta ja telje, mootorite, topsihoidiku mehhanismide, juhtmestiku ja elektrikomponentide ning veepaagi paigutamist. Pildilt näete, et mul on planeeritud minu komponentide ja juhtmete suurus (8x8x4in) ja paigutus. Vajadusel leidke oma tegelike komponentide mõõtmed või 3D -mudelid. Samuti näete tagumises nurgas, et lõin pesa juhtmete läbiviimiseks.

2. samm: külgvaade

Külgvaade
Külgvaade

Näete, et lõin samm -mootorite jaoks pesa ja esiratta telje.

Samm: 3 põhikomponenti

Robotil on kolm peamist mehhanismi.

1. Liikumine: rattad ja veofunktsioonid.

a. Selleks on vaja kahte samm -mootorit ja juhtplaati

2. Tassihoidja: loob tassi jaoks paigutuse ja täpse valamise koha

a. Selleks on vaja servomootorit.

3. Valamine: mehhanism iga lasu välja valamiseks.

a. selleks on vaja H -silda ja veepumpa

Leivalaua jaoks ühendage maapealsed rööpad üksteisega ja ühendage üks neist Arduinoga, et luua ühine alus.

Seda robotit juhib IR -andur ja kaugjuhtimispult. Peate selle ühendama ühe Arduino digitaalse tihvtiga ja ühendama Arduino toite ja maandusega.

4. samm: liikumine: samm -mootorid

Liikumine: samm -mootorid
Liikumine: samm -mootorid

Ühendage samm-mootorid iga juhtplaadiga ja ühendage IN-tihvtid 1-4-ga Arduino tihvtide 2-9 külge. Ühendage toiteallikas välise 6v+ akuga ja maandage iga süsteem ühise maandusega (või Arduino maandusega)

Sammumootorite programmeerimisel saate kasutada samm -mootoriteeki või seda kõvakoodiga kodeerida. Selle projekti jaoks on see raske kodeeritud.

5. samm: tassihoidja: mudel

Tassihoidja: mudel
Tassihoidja: mudel

See on minu loodud topsihoidja mudel. Pange tähele mehhanismi tagaküljel olevat avatud liigendit.

6. samm: tassihoidja: mehhanism

Tassihoidja: mehhanism
Tassihoidja: mehhanism

Tassihoidja jaoks kasutate selle liikumise juhtimiseks servot. Järgides ülaltoodud pilti, soovite luua kahe liigendiga süsteemi, mille servohoova otsas on vuuk ja topsihoidja tagaküljel on ühenduskoht. See muudab pöördliikumise lineaarseks. Selleks kasutasin pappi ja Q-näpunäiteid. Lõikasin väikese ristkülikukujulise papitüki ja panin väikese augu ja iga otsa. Panin Q-otsa igast otsast läbi ja kinnitasin servo ja tassihoidja külge. Seejärel katke kuuma liimiga Q-otsa otsad.

7. samm: tassihoidja: minu mehhanism

Tassihoidja: Minu mehhanism
Tassihoidja: Minu mehhanism

8. samm: tassihoidja: vooluring

Tassihoidja: ring
Tassihoidja: ring

Soovite ühendada servomootori toite ja maandusega ning ühendada selle ühe PWM -tihvtiga.

9. samm: valamine: vooluring

Valamine: ring
Valamine: ring

Ühendage alalisvoolu veepump H-silla OUT1 ja OUT2 külge. Ühendage H-sild ühismaaga. Kui teie väline toiteallikas on väiksem kui 12 V, ühendage see +12 V H-sillaga, kui ei, siis eemaldage ühenduse taga olev hüppajakork ja ühendage see +12 V pingega. Selle projekti jaoks kasutasin välise akuna 9v akut. Seejärel eemaldage ENA tihvti hüppaja ja ühendage see Arduino PWM -tihvtiga. Ühendage IN1 Arduino tihvtidega. Märkus. Tavaliselt ühendaksime ka IN2, kuid sel juhul ei pea me seda tegema, sest me ei pea kunagi alalisvoolumootori konfiguratsiooni muutma.

10. samm: valamine: jätk

Valamine: jätkub
Valamine: jätkub

Soovite panna veepumba paagi põhja ja toita see paagi ülaosast välja. Seejärel saate toru roboti ülaosast kallutada ja suunata selle tassihoidja poole.

Samm 11: ShotBoti kood

Põhikood ja funktsioonid

Soovitan: