Sisukord:

Automatiseeritud roboti röövimine: 10 sammu (piltidega)
Automatiseeritud roboti röövimine: 10 sammu (piltidega)

Video: Automatiseeritud roboti röövimine: 10 sammu (piltidega)

Video: Automatiseeritud roboti röövimine: 10 sammu (piltidega)
Video: Minu arvamus automatiseerimisest kui tööpuuduse tekitajast 2024, November
Anonim
Röövi automatiseeritud robot
Röövi automatiseeritud robot

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

Selles õpetuses saate teada, kuidas valmistada täisautomaatne robot nimega Rob, kes on varustatud anduritega, mis võimaldavad tal takistusi tuvastada. Rob liigub seni, kuni puutub kokku takistusega ja seejärel peatub, kontrollib oma ümbrust ja jätkab takistusteta teed.

Selle roboti loomiseks pole Arduino ja C ++ teadmised vajalikud, kuid see aitab!

Alustame!

Samm: mida vajate

Selle projekti jaoks vajate:

Materjalid:

  • Arduino UNO x1
  • Mootori kilp x1
  • Leivalaud x1
  • Alalisvoolumootorid x4
  • Rattad x4
  • HC-SR04 ultraheliandur x1
  • 9-V akuhoidjad x2
  • Mikroservomootor x1
  • 9V patareid x2
  • Elektriline lint
  • Juhtmed
  • Must kast x1
  • Puuteandur x1

Tööriistad:

  • Kuum liimipüstol
  • Jootekolb
  • 3-D printer
  • Kruvikeeraja
  • Traadilõikurid

Samm: valmistage rattad ette

Valmistage rattad ette
Valmistage rattad ette
Valmistage rattad ette
Valmistage rattad ette

Võtke kaks hüppajajuhtme ja asetage üks läbi alalisvoolumootori küljel leiduvate vaskide. Jootekolvi abil jootke hüppaja juhtmed ettevaatlikult alalisvoolumootori külge. Korrake seda kõigi mootorite puhul.

Võtke ratas ja asetage see valgele tihvtile, mis asub alalisvoolumootori vasekaartide vastasküljel. Ratas peaks püsima tihedalt peal ja pöörlema koos alalisvoolumootoriga vabalt.

Rataste nõuetekohase toimimise kontrollimiseks asetage kõik alalisvoolumootori külge joodetud juhtmed 9-V aku positiivsetele ja negatiivsetele klemmidele. Ratas peaks pöörlema.

3. samm: 3D -prinditud komponentide ettevalmistamine

Printige 3-D printeriga järgmised.stl-failid. Osafailid on lisatud ka juhuks, kui on vaja kujundust muuta.

Samm: seadistage mootorikilp

Seadistage mootorikilp
Seadistage mootorikilp
Seadistage mootorikilp
Seadistage mootorikilp
Seadistage mootorikilp
Seadistage mootorikilp
Seadistage mootorikilp
Seadistage mootorikilp

Kruvikeeraja abil ühendame kõik alalisvoolumootori juhtmed mootorikilbi M1 M2 M3 ja M4 portidesse.

Ühendage vasakpoolseid rattaid juhtivad mootorid M1- ja M2 -portidesse ning parempoolsete rataste mootorid M3- ja M4 -portidesse.

Kui mootor töötab tagurpidi, vahetage lihtsalt selle ratta mootorikilbi juhtmed. (Sisuliselt positiivsete ja negatiivsete ühenduste vahetamine).

Jootke pikad juhtmed mootorikilbi +5 V, maanduse, A0, A1 ja tihvti 3 külge. Neid kasutatakse leivaplaadi, ultrahelianduri ja puuteanduri ühendamiseks hilisemates etappides.

Ühendage kruvikeerajaga akuhoidik mootorikilbi EXT_PWR porti. See annab jõudu mootorikilbile ja ratastele.

Asetage mootorikilp Arduino peale, veendudes, et pordid on õigesti joondatud.

Samm: ühendage leivaplaadiga

Ühendage leivalauaga
Ühendage leivalauaga

Asjade lihtsuse tagamiseks on enamik ühendusi joodetud mootorikilbile. Leivaplaati kasutatakse peamiselt +5 V ja maandusühenduste pakkumiseks.

Kasutades viimases etapis mootorikilbile joodetud juhtmeid, ühendage +5V juhe leivaplaadi punase toitelindi külge ja ühendage maandusjuhe leivaplaadil oleva sinise toitelindi külge.

Samm: seadistage ultraheli andur HC-SR04

Seadistage ultraheli andur HC-SR04
Seadistage ultraheli andur HC-SR04

Selle osa jaoks vajate oma 3-D trükitud osi alates sammust 3!

Paigaldage ultraheliandur 3-D trükitud ultraheli anduri hoidiku ossa. Ühendage 4 naissoost naissoost džemprijuhet juhtmetega, mis asuvad ultrahelisensori tagaküljel asuvates maandus-, käivitus-, kaja- ja VCC -portides. Viige hüppaja juhtmed läbi servokinnituse osa sisemuse ja ühendage kuuma liimi abil servo kinnituse osa ultrahelianduri hoidja osaga.

Ühendage 4. etapis mootori kaitsekile külge joodetud juhtmed ultrahelianduri naissoost naissoost ühendusega. TRIG peaks ühendama A0 -ga ja ECHO ühendama A1 -ga. Käivitage ühendus leivaplaadil olevast punasest toiteplokist ultrahelianduri VCC -porti ja teine ühendus sinisest toitelintist GROUND -porti.

Kinnitage ühendused elektrilindiga, et need lahti ei läheks.

Samm: seadistage servomootor

Seadistage servomootor
Seadistage servomootor
Seadistage servomootor
Seadistage servomootor

Selle sammu jaoks vajate aluse 3-D trükitud osa.

Paigaldage servomootor aluse 3-D trükitud osa keskavale (3 ristkülikukujulise ava keskmine ava). Viige servojuhtmed läbi ava ja ühendage servomootor mootorikilbi nurgas asuva SER1 -pordiga.

Kuum liimige ultrahelitükk eelmisest sammust servomootori ülaossa.

Samm: seadistage puuteandur

Ühendage 3 naissoost naissoost džemprijuhet puutetundliku anduri tagaküljel asuvate G-, V- ja S -portidega.

Ühendage mootorikaitse tihvti 3 külge joodetud juhe puuteanduri S -porti. Käivitage ühendus leivaplaadil olevast punasest toiteplokist ultrahelianduri VCC -porti ja teine ühendus sinisest toitelintist GROUND -porti.

9. samm: pange Rob kokku

Pange Rob kokku
Pange Rob kokku

Kuumutage kuuma liimipüstolit, seda kasutatakse selles etapis laialdaselt. Kui ootate kuuma liimipüstoli soojenemist, värvige must kast, mis teile tehti kursusel, kasutades akrüülvärvi. Oodake, kuni see kuivab.

Kui liim on kuum, liimige aluse/ultraheli anduri osa karbi ülaosale. Viige juhtmed kasti siseküljele. Asetage mootorikilp, Arduino ja leivalaud karbi sisse.

Kuumliimige neli alalisvoolumootorit karbi põhja, tagades, et M1 ja M2 -ga ühendatud rattad on vasakul ning M3 ja M4 -ga ühendatud rattad paremal. Sel hetkel peaks Rob olema täielik, miinus kood.

10. samm: kood

Esitatud koodi käivitamiseks peate esmalt oma arduino raamatukogudesse alla laadima AFmotor ja NewPing failid. R

Laadige alla fail FinalCode_4connect ja laadige see üles oma arduino.

Kood seab sisse funktsioonid, mis aitavad muuta roboti teed, kui selle teel on takistus. Robi kui takistus avastatakse, peatub ja kontrollib vasakule ja paremale ning sõltuvalt takistuse asukohast kutsutakse edasi-, tagasiliikumis-, pööre-, pöörde- ja pöördefunktsioone, et ta saaks õiges suunas liikuda. Puuteanduri vajutamisel hakkab servo ümbritsevat uurima ja Rob liigub edasi, kuni ta avastab takistuse. Takistuse avastamisel peatub Rob ja käivitab funktsiooni changePath.

Teie robot peaks nüüd jooksma ja takistusi vältima!

Soovitan: