Sisukord:
- Samm: mida vajate
- Samm: valmistage rattad ette
- 3. samm: 3D -prinditud komponentide ettevalmistamine
- Samm: seadistage mootorikilp
- Samm: ühendage leivaplaadiga
- Samm: seadistage ultraheli andur HC-SR04
- Samm: seadistage servomootor
- Samm: seadistage puuteandur
- 9. samm: pange Rob kokku
- 10. samm: kood
Video: Automatiseeritud roboti röövimine: 10 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
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
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
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
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
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
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
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:
Automatiseeritud laps Mandalorian: 10 sammu (koos piltidega)
Automatiseeritud laps Mandalorian: Ostsite selle uue mänguasja (kellelegi peale enda) ja soovite selle panna " aktiivsele " ilma seadet kahjustamata. Kahjuks töötab see ainult siis, kui puudutate selle pead. Kui kleepite metallfooliumi tüki selle ülaossa
Lihtne automatiseeritud punkt -raudtee mudelraudtee: 10 sammu (piltidega)
Lihtne automatiseeritud punkt -raudtee mudelraudtee: Arduino mikrokontrollerid sobivad suurepäraselt raudteemudelite paigutuse automatiseerimiseks. Paigutuste automatiseerimine on kasulik mitmel otstarbel, näiteks paigutuse paigutamisel kuvarile, kus paigutustoimingu saab programmeerida rongide automaatseks käitamiseks. L
Akvaariumi disain koos põhiparameetrite automatiseeritud juhtimisega: 4 sammu (piltidega)
Akvaariumi disain koos põhiparameetrite automatiseeritud juhtimisega: Sissejuhatus Täna on mereakvaariumi hooldus kättesaadav igale akvaaristile. Akvaariumi omandamise probleem pole keeruline. Kuid elanike täielikuks elutoeks, kaitseks tehniliste rikete eest, lihtsaks ja kiireks hoolduseks ja hoolduseks
Automatiseeritud makrofookuse rööbas: 13 sammu (piltidega)
Automatiseeritud makrofookuse rööbas: Tere kogukond! Sooviksin tutvustada oma disaini automaatse makrofookusega rööpa jaoks. Ok, nii et esimene küsimus, mis kurat on fookusliin ja milleks seda kasutatakse? Makro- või lähivõtete pildistamine on väga väikeste kujutamise kunst. See võib b
Raspberry Pi -le ehitatud automatiseeritud aiasüsteem õues või siseruumides - MudPi: 16 sammu (koos piltidega)
Raspberry Pi -le ehitatud automatiseeritud aiasüsteem õues või siseruumides - MudPi: Kas teile meeldib aiandus, kuid ei leia aega selle hooldamiseks? Võib -olla on teil toataimi, kes näevad pisut janu või otsivad võimalust oma hüdropoonika automatiseerimiseks? Selles projektis lahendame need probleemid ja õpime põhitõdesid