Talaan ng mga Nilalaman:

Rob ang Automated Robot: 10 Hakbang (na may Mga Larawan)
Rob ang Automated Robot: 10 Hakbang (na may Mga Larawan)

Video: Rob ang Automated Robot: 10 Hakbang (na may Mga Larawan)

Video: Rob ang Automated Robot: 10 Hakbang (na may Mga Larawan)
Video: 10 самых АТМОСФЕРНЫХ мест Дагестана. БОЛЬШОЙ ВЫПУСК #Дагестан #ПутешествиеПоДагестану 2024, Nobyembre
Anonim
Rob ang Automated Robot
Rob ang Automated Robot

Ang itinuturo na ito ay nilikha bilang pagtupad sa kinakailangan ng proyekto ng Makecourse sa University of South Florida (www.makecourse.com).

Sa tutorial na ito matututunan mo kung paano gumawa ng isang ganap na awtomatikong robot na nagngangalang Rob na nilagyan ng mga sensor na pinapayagan itong makakita ng mga hadlang. Gumagalaw si Rob hanggang sa makipag-ugnay siya sa isang balakid at pagkatapos ay huminto siya, suriin ang kanyang paligid at magpatuloy sa isang landas na malaya sa mga balakid.

Upang likhain ang robot na ito, ang isang kaalaman sa Arduino at C ++ ay hindi kinakailangan ngunit makakatulong ito!

Magsimula na tayo!

Hakbang 1: Ano ang Kakailanganin Mo

Para sa proyektong ito, kakailanganin mo ang:

Mga Materyales:

  • Arduino UNO x1
  • Motor Shield x1
  • Breadboard x1
  • DC Motors x4
  • Gulong x4
  • HC-SR04 Ultrasonic Sensor x1
  • 9-V Mga May hawak ng baterya x2
  • Micro Servo Motor x1
  • 9V Baterya x2
  • Electrical Tape
  • Mga wire
  • Itim na Kahon x1
  • Pindutin ang Sensor x1

Mga tool:

  • Mainit na glue GUN
  • Panghinang
  • 3d printer
  • Screwdriver
  • Mga Cutter ng Wire

Hakbang 2: Maghanda ng Mga Gulong

Maghanda ng Mga Gulong
Maghanda ng Mga Gulong
Maghanda ng Mga Gulong
Maghanda ng Mga Gulong

Kumuha ng dalawang mga wire ng jumper at ilagay ang isa sa bawat isa sa mga tab na tanso na matatagpuan sa gilid ng isang DC Motor. Gamit ang isang soldering iron, maingat na maghinang ng mga jumper wires sa DC motor. Ulitin para sa lahat ng mga motor.

Kunin ang gulong at iposisyon ito sa puting pin na matatagpuan sa tapat ng mga tab na tanso sa motor na DC. Ang gulong ay dapat manatili sa mahigpit at malayang magsulid kasama ang DC Motor.

Upang suriin kung gumagana nang maayos ang mga gulong, ilagay ang bawat isa sa mga wire na na-solder sa bawat DC motor papunta sa positibo at negatibong mga terminal ng isang 9-V na baterya. Dapat paikutin ang gulong.

Hakbang 3: Paghahanda ng 3D Printed Components

Gamit ang isang 3-D Printer, i-print ang sumusunod na.stl na mga file. Ang mga bahagi ng file ay kasama rin kung sakaling may pangangailangan na baguhin ang disenyo.

Hakbang 4: I-set up ang Motor Shield

I-set up ang Motor Shield
I-set up ang Motor Shield
I-set up ang Motor Shield
I-set up ang Motor Shield
I-set up ang Motor Shield
I-set up ang Motor Shield
I-set up ang Motor Shield
I-set up ang Motor Shield

Gamit ang isang distornilyador ay ikokonekta namin ang bawat isa sa mga wire ng DC Motor sa mga port ng M1 M2 M3 at M4 sa kalasag ng Motor.

Ikonekta ang mga motor na makokontrol ang kaliwang gulong papunta sa mga port ng M1 at M2 at ang mga kanang motor na gulong papunta sa mga port ng M3 at M4.

Kung ang isang motor ay tumatakbo paatras, ilipat lamang ang mga wire sa Motor Shield port para sa gulong iyon. (Mahalagang paglipat ng positibo at negatibong mga koneksyon).

Ang mga panghinang na kawad na wire papunta sa + 5V, Ground, A0, A1, at Pin 3 sa kalasag ng motor. Gagamitin ang mga ito upang ikonekta ang Breadboard, Ultrasonic Sensor at ang Touch Sensor sa mga susunod na hakbang.

Gamit ang isang distornilyador, ikonekta ang isang may hawak ng baterya sa port ng EXT_PWR sa kalasag ng motor. Magbibigay ito ng lakas sa kalasag ng motor at mga gulong.

Ilagay ang kalasag ng Motor sa Arduino, tinitiyak na ang mga port ay maayos na nakahanay.

Hakbang 5: Kumonekta sa Breadboard

Kumonekta sa Breadboard
Kumonekta sa Breadboard

Upang mapanatili ang mga bagay na simple, ang karamihan sa mga koneksyon ay solder sa kalasag sa motor. Pangunahing ginagamit ang breadboard upang magbigay ng + 5V at mga koneksyon sa Ground.

Gamit ang mga wire na solder sa kalasag ng Motor sa huling hakbang, ikonekta ang + 5V wire sa pulang power strip ng bread board at ikonekta ang Ground wire sa asul na power strip sa breadboard.

Hakbang 6: I-set up ang HC-SR04 Ultrasonic Sensor

I-set up ang HC-SR04 Ultrasonic Sensor
I-set up ang HC-SR04 Ultrasonic Sensor

Para sa bahaging ito, kakailanganin mo ang iyong mga naka-print na bahagi ng 3-D mula sa hakbang 3!

Pagkasyahin ang Ultrasonic Sensor sa bahagi ng 3-D Naka-print na Ultrasonic Sensor Holder. Ikonekta ang 4 na babae sa mga babaeng jumper wires sa Ground, Trigger, Echo, at VCC port na matatagpuan sa likuran ng ultrasonic sensor. Patakbuhin ang mga jumper wires sa loob ng bahagi ng Servo Mount Part at gamit ang mainit na pandikit, ikonekta ang bahagi ng servo mount sa bahagi ng Ultrasonic Sensor Holder.

Ikonekta ang mga wire na na-solder sa kalasag ng motor sa hakbang 4 hanggang sa dulo ng babaeng ultrasonic sensor sa koneksyon ng babae. Ang TRIG ay dapat kumonekta sa A0, at ang ECHO ay dapat kumonekta sa A1. Patakbuhin ang isang koneksyon mula sa pulang power strip sa breadboard sa VCC port sa ultrasonic sensor at isa pang koneksyon mula sa asul na power strip sa GROUND port.

Secure ang mga koneksyon sa electrical tape upang matiyak na hindi sila malaya.

Hakbang 7: I-set up ang Servo Motor

I-set up ang Servo Motor
I-set up ang Servo Motor
I-set up ang Servo Motor
I-set up ang Servo Motor

Para sa hakbang na ito, kakailanganin mo ang bahagi ng naka-print na Base 3-D.

Pagkasyahin ang Servo Motor sa gitna ng pagbubukas (Ang gitnang pagbubukas ng 3 mga hugis-parihaba na bukana) ng Base 3-D na nakalimbag na bahagi. Patakbuhin ang Servo Wires sa pamamagitan ng pagbubukas at ikonekta ang servo motor sa port ng SER1 sa sulok ng kalasag ng motor.

Mainit na pandikit ang Ultrasonic Piece mula sa nakaraang hakbang hanggang sa tuktok ng servo motor.

Hakbang 8: I-set up ang Touch Sensor

Ikonekta ang 3 babae sa mga babaeng jumper wires sa mga port ng G, V at S na matatagpuan sa likuran ng touch sensor.

Ikonekta ang kawad na solder sa pin 3 ng kalasag ng Motor sa S port sa touch sensor. Patakbuhin ang isang koneksyon mula sa pulang power strip sa breadboard sa VCC port sa ultrasonic sensor at isa pang koneksyon mula sa asul na power strip sa GROUND port.

Hakbang 9: Magtipon ng Rob

Magtipon ng Rob
Magtipon ng Rob

Painitin ang iyong mainit na baril ng pandikit, ito ay malawakang gagamitin sa hakbang na ito. Habang hinihintay mo ang mainit na baril ng pandikit, magpinta, ipinta ang itim na kahon na ibinigay sa iyo sa Make Course gamit ang pinturang Acrylic. Hintayin itong matuyo.

Kapag ang kola ay mainit, kola ang bahagi ng Base / Ultrasonic sensor sa tuktok ng kahon. Patakbuhin ang mga wire papunta sa loob ng kahon. Ilagay ang kalasag ng motor, Arduino, at breadboard sa loob ng kahon.

Mainit na pandikit ang apat na DC Motors papunta sa ilalim ng kahon, tinitiyak na ang mga gulong na konektado sa M1 at M2 ay nasa kaliwa, at ang mga gulong na konektado sa M3 at M4 ay nasa kanang bahagi. Sa puntong ito, dapat na kumpleto si Rob na minus ang code.

Hakbang 10: Code

Upang mapatakbo ang ibinigay na code, kailangan mo munang i-download ang mga file na AFmotor at NewPing sa iyong arduino libraries.r

I-download ang FinalCode_4connect file at i-upload ito sa iyong arduino.

Nagtatakda ang code ng mga pagpapaandar na makakatulong baguhin ang landas ng robot kung mayroong isang balakid sa paraan nito. Kapag nakakita ito ng isang balakid ay huminto si Rob, at suriin sa kanyang kaliwa at kanan at depende sa lokasyon ng balakid na ang paggalaw, paggalaw ng pabalik, pag-ikot, pag-ikot, at pag-andar ng pag-ikot ay tinatawag upang siya ay maaaring lumipat sa tamang direksyon. Kapag pinindot ang touch sensor, nagsisimulang mag-survey ang servo sa paligid nito at sumulong si Rob hanggang sa makita niya ang isang balakid. Kapag may napansin na balakid, humihinto si Rob at pinasimulan ang pagpapaandar ng ChangePath.

Dapat tumakbo ngayon ang iyong Robot at iwasan ang mga hadlang!

Inirerekumendang: