Talaan ng mga Nilalaman:

Super Simple Beginners Robot !: 17 Mga Hakbang (na may Mga Larawan)
Super Simple Beginners Robot !: 17 Mga Hakbang (na may Mga Larawan)

Video: Super Simple Beginners Robot !: 17 Mga Hakbang (na may Mga Larawan)

Video: Super Simple Beginners Robot !: 17 Mga Hakbang (na may Mga Larawan)
Video: How to make the Philippines Flag in Minecraft! 2024, Nobyembre
Anonim
Super Simple Beginners Robot!
Super Simple Beginners Robot!

'' 'ROBOT VIDEO' '' Narito ang isang offsite na link sa video habang pinoproseso ng YouTube ang naka-embed na bersyon … Ginawa ko ito sa Instructable para sa absolute n00by robot wannabe. Napansin ko ang isang malaking pagtalon sa bilang ng mga nagsisimula na kumuha ng libangan at ang bilang ng mga tanong na "paano ako" ay tila tumataas. Marahil ang mapagpakumbabang maliit na Instructable na ito ay makakatulong sa isa o dalawa na lumikha ng kanilang unang robot. Mahahanap mo ang pangunahing code ng mapagkukunan sa dulo ng Instructable na ito. Huwag magpanic sa bilang ng mga hakbang … Sinira ko ang robot sa maraming maliliit na maliliit na hakbang para sa madaling pagsunod. Ang maliit na robot na ito ay hindi hihigit sa isang simpleng platform ng playwud na nagdadala ng isang pares ng binagong modelo ng mga eroplano ng eroplano bilang pangunahing sistema ng drive, isang microcontroller at isang IR sensor. Dinisenyo ko sa maraming silid upang mapalawak at magdagdag. Dapat mong maitayo ito sa halos 3 oras kung mayroon kang mga bahagi sa kamay. Ang pinili kong microcontroller ay ang OOPic R. Pinili ko ang micro na ito dahil ang dose-dosenang mga built in na object at sample code ay ginagawang madali para sa nagsisimula na tumayo at mabilis na tumakbo. Maaari silang matagpuan mula sa alinman sa mga pangunahing tagapagtustos ng mga bahagi ng robot para sa karaniwang mas mababa sa 60 pera. Kunin ang starter kit dahil mayroon itong isang cable ng programa at kasama ang clip ng baterya. Maaari mong gamitin ang anumang microcontroller hangga't maaari mong mai-plug ang isang servo nang direkta dito (na pinapaikli ang listahan, lol). Ang nakalista na mga servos ay ang lahat ng mga modelo ng modelo ng eroplano ng Hitec HS-311 na matatagpuan sa halos anumang libangan na tindahan na mas mababa sa 10 pera sa ilang mga kaso. Ang IR sensor ay isang Sharp GP2D12 Analog unit na magagamit mula sa Digikey (www.digikey.com). Anumang sa serye ng analog na GP2D12XXX ang gagawa ng trabaho. Ang Tailwheel ay isang simpleng Dubro.20-.40 modelo ng eroplanong 1 "gulong na may mount. Pumili ng isa sa hobby shop kung saan mo makuha ang iyong mga servo. Ang base ng kahoy ay isang piraso ng scrap ng 1/4 pulgada na birch na playwud at ang servo / ang sensor mount ay isang piraso ng scrap ng halos anumang kahoy. Gumamit ako ng isang piraso ng pir. Ginawa ko mismo ang billet na mga gulong ng aluminyo ngunit maaari mong gamitin ang anumang gulong na dinisenyo para sa servo attachment. Ang natitirang robot ay binubuo ng ilang mga turnilyo at ilang mga de-koryenteng standoffs. Nang walang pagdaragdag ng SPECAIL sa dulo nagkakahalaga ako ng humigit-kumulang na $ 95.00 USD. Ang espesyal na hakbang ay nagdaragdag ng tungkol sa 50 pera. Maging mabuti dahil ito ang aking unang Maituturo.

Hakbang 1: Mga Tool at Materyales

Mga Kasangkapan at Kagamitan
Mga Kasangkapan at Kagamitan

Narito ang isang listahan ng kung ano ang kakailanganin mo upang maitayo ang Super SImple Robot!

Listahan ng mga bahagi: -ooPic R Microcontroller (https://www.thebotshop.com/) (tala - Maaari mong gamitin ang alinmang microcontroller na komportable ka sa) -Sharp GP2D12 Gamit ang wired JST konektor -Billet Aluminium Wheels / Tyres (o pantay) - Hitec HS-311 Servos, Binago -Super Pandikit -.5 X 1 pulgada Double Sided Tape -1/4 pulgada Plywood at isang piraso ng scrap kahoy -Dubro.20-.40 RC Airplane Tailwheel assmbly -Misc. mga puwang / standoff at turnilyo / mani-9 Bolta na baterya -Painit ang pag-urong ng tubo 1/16 x 3 pulgada -3 karaniwang mga babaeng crimp pin (huwag panic kung hindi mo makuha ang mga ito) -Paint * opsyonal -9 volt baterya Mga tool: -Misc Small Mga Screwdriver -Mga Needle Nose Pliers -Drill at bits -Saw -Soldering Iron -Solder -Sandpaper -Sharp Pencil -Ruler Total Cost approx. $ 95.00 USD Oras upang Bumuo ng tinatayang. 2.5 - 3 oras

Hakbang 2: Baguhin ang Mga Serbisyo

Baguhin ang mga Servos
Baguhin ang mga Servos

Kakailanganin mong baguhin ang iyong mga servo gamit ang sobrang pandikit na paraan ng potensyomiter. Pinili kong huwag sayangin ang puwang sa pamamagitan ng pagdedetalye dito dito dahil may mga dose-dosenang mga artikulo sa Instructable at Google na nagpapakita sa iyo kung paano. Kung tawagin ito para sa demand ay idadagdag ko ito dito sa paglaon. Mahalaga kailangan mong pilasin ang mga ito, hanapin ang posisyon ng 90 (walang kilusan), sobrang kola sa tuktok at ibaba ng palayok, ibalik ang lahat, baguhin ang output gear, i-file sa tuktok ng pot shaft flush na may case mold. Ang Hitec HS-311 ay may isang plastic pot shaft na ginagawang madali upang mai-file down. Kung gumagamit ka ng ibang servo na mayroong isang palayok na metal dapat mong baguhin ang ilalim ng output gear sa halip. Potentiometer = Pot = Variable Resistor

Hakbang 3: Gupitin ang Mga Bahagi ng Kahoy

Gupitin ang Mga Bahagi ng Kahoy
Gupitin ang Mga Bahagi ng Kahoy

Gupitin ang isang piraso ng 1/4 pulgada birch playwud o pantay, sa isang 3.25 pulgada square para sa base.

** Espesyal na ** Gupitin ang isang pangalawang piraso ng 1/4 playwud na tumutugma sa una para sa isang madaling idagdag sa paglaon. Gupitin ang isang piraso ng scrap kahoy sa isang 2 5/16 pulgada ang haba, 3/4 pulgada ang taas, 1/2 pulgadang makapal na GP2D12 mount. Ang scrap servo / IR mount ay maaaring gawin sa pamamagitan ng paglalamina ng 2 piraso ng 1/4 pulgadang birch playwud magkasama. Kapag naputol ang lahat bigyan ito ng banayad na sanding upang linisin ang anumang magaspang o malabo na mga gilid.

Hakbang 4: Mag-drill ng Mga Butas

I-drill ang Holes
I-drill ang Holes

Gamit ang iyong microcontroller bilang isang gabay, i-layout ang mga mounting hole sa playwud na pinapaboran ang harap tulad ng ipinakita. Gamit ang tailwheel mount bilang isang gabay, i-layout ang mga mounting hole sa playwud na pinapaboran ang likuran tulad ng ipinakita. I-drill ang lahat ng mga butas na may 1/8 pulgada drill bit. Kung pinili mo na gawin ang ekstrang base na piraso mula sa ** SPECIAL ** sa hakbang 3, pagkatapos ay i-clamp ang dalawang base at i-drill ang mga butas ng microcontroller nang sabay. Paghiwalayin ang dalawang piraso at drill ang mga butas ng gulong ng buntot sa isa sa mga ito lamang.

Hakbang 5: I-install ang Servo / IR Mount

I-install ang Servo / IR Mount
I-install ang Servo / IR Mount

Super pandikit ang servo / IR mount mula sa Hakbang 2 hanggang sa ilalim ng playwud na tinitiyak na isentro ito sa kaliwa at kanan pati na rin i-flush ito sa harap na gilid ng playwud tulad ng ipinakita.

Hakbang 6: Mga butas ng drill para sa mga Servo Wires

Mga Linya ng drill para sa Mga Servo Wires
Mga Linya ng drill para sa Mga Servo Wires

Pansamantalang inilalagay ang iyong mga servo sa kanilang posisyon sa pag-mount sa likod ng servo / IR mount at mapapansin mo na ang mga wire ay tumama sa bundok sa likod na bahagi. Kakailanganin namin ang ilang mga butas upang payagan ang mga wire. Dapat na oriented ang mga servos upang ang mga output shaft ay mas malapit sa harap ng base, hindi sa likuran.

Paggamit ng isang servo bilang isang gabay, tukuyin at markahan kung saan ang mga butas ay kailangang na-drill sa bundok. Gamit ang iyong lapis at pinuno, ilipat ang mga puntong iyon sa harap ng bundok tulad ng ipinakita sa hakbang 4. Mag-drill ng mga butas na may 5/16 drill bit. Mag-ingat, maaari mong hatiin ang kahoy. Huwag matakot, kung gagawin mo lamang itong sobrang pandikit. OPSYONAL na maaari mong i-reroute ang mga servo wires sa pamamagitan ng isang maliit na butas na na-drill sa ilalim ng servo habang binabago at iwasan ang hakbang na ito nang buo.

Hakbang 7: Tailwheel

Tailwheel
Tailwheel

I-install ang pagpupulong ng tailwheel sa likurang likuran ng base tulad ng ipinapakita gamit ang isang pares ng mga 4-40 X 1/2 pulgadang machine turnilyo at mga mani.

Tiyaking ang mga ulo ng tornilyo, o mani depende sa oryentasyon, kumuha ng countersunk sa playwud upang hindi sila makagambala sa pag-install ng servo. Huwag mag-alala tungkol sa taas ngayon, aayusin namin ito sa paglaon.

Hakbang 8: I-install ang Mga Standoff

I-install ang Mga Standoff
I-install ang Mga Standoff

Pinakamainam na mai-mount ang iyong mga board standoff ngayon ngayon bago pumasok ang servo.

Gamit ang isang 4-40 X 1 pulgada na tornilyo, isang 4-40 x 1/4 pulgada na pag-standoff at isang nut na 4-40, i-install ang isa sa bawat butas ng microcontroller tulad ng ipinakita. Siguraduhin na ang mga ulo ng tornilyo ay nakakuha ng countersunk sa playwud upang hindi sila makagambala sa pag-install ng servo.

Hakbang 9: I-install ang Mga Servo

I-install ang Servos
I-install ang Servos

Super pandikit ang mga servo sa ibabang bahagi ng base ng playwud at pataas laban sa servo / IR mount. Tumatagal lamang ito ng isang drop o dalawa..

Rutain ang mga wire ng servo sa mga butas sa servo / IR mount tulad ng ipinakita.

Hakbang 10: I-install ang Microcontroller

I-install ang Microcontroller
I-install ang Microcontroller

I-install ang microcontroller sa mga standoff tulad ng ipinakita. Maaaring kailanganing maglagay ng isang washer sa bawat standoff upang maiangat ang microcontroller sa pagpupulong ng tailwheel depende sa iyong mga kasanayan sa layout. I-secure ang microcontroller na alinman sa 440 nut o 2.5 pulgadang babae hanggang sa mga standoff ng lalaki (ipinakita) para sa idagdag na ** SPECIAL ** sa paglaon.

Hakbang 11: Mag-install ng Mga Gulong

Mag-install ng Mga Gulong
Mag-install ng Mga Gulong

Ang hakbang na ito ay isang biggy … I-install ang iyong mga gulong ng pagpipilian at ayusin ang tailwheel gawin na ang mga base site antas o bahagyang likuran mababa.

Hindi ma-install na goody: Mayroon akong mga sobrang hanay ng mga gulong sa shop, email para sa mga detalye.

Hakbang 12: Magdagdag ng isang Baterya

Magdagdag ng baterya
Magdagdag ng baterya

I-double sticky tape ang baterya sa puwang sa likod ng mga servos at sa harap ng tailwheel sa ilalim ng base. Ang baterya ay kailangang umupo sa gilid upang magkasya. Kung itinatayo mo ang bersyon na ** SPECIAL ** maaari kang maghintay at gamitin ang puwang sa itaas upang mai-mount ang baterya.

Hakbang 13: I-plug ang mga Servos

I-plug in ang Mga Servos
I-plug in ang Mga Servos

I-plug ang kaliwang servo sa oopic servo port 31. Tamang karamihan sa 3 pin port.

I-plug ang tamang servo sa oopic servo port 30. Hanapin ang dalawang konektor ng servo na may dilaw na mga wire sa mga tala ng imahe sa likuran ng larawan.

Hakbang 14: I-install ang IR

I-install ang IR
I-install ang IR

Super pandikit ang Biglang GP2D12 sa mga butas / wires sa harap na kabitan.

I-mount ang IR nang mas mataas hangga't maaari upang mai-minimize ang mga pagsasalamin sa sahig. Ilagay ito wires up at maaari mong makita ang isang maliit na kaluwagan sa plastic case para sa servo wires upang magkasya sa likuran.

Hakbang 15: I-wire ang IR

Wire ang IR
Wire ang IR

Ang pinakamahirap na bahagi ng buong robot, magtiwala ka sa akin.

Sa bawat isa sa mga wire para sa GP2D12 maglagay ng isang 1 pulgadang piraso ng init na pag-urong ng tubo. I-slide ito sa labas ng paraan. Solder (o crimp) isang solong babaeng crimp pin na sisidlan sa bawat kawad. OPSYONAL - HINDI Inirerekomenda PARA SA HINDI SOLDERER! Maaari mong solder ang dulo ng kawad lamang sa dulo ng kinakailangang mga pin ng microcontroller at i-slide ang init na lumiliit dito upang maprotektahan mula sa pag-ikli. Dapat itong gawin nang mabilis at maingat. I-slide ang init na pag-urong ng tubing flush sa mukha ng crimp container. Gamit ang isang mas magaan ng heat gun shink ang tubing. Paumanhin, hindi ako nakakuha ng magandang larawan sa lahat ng maliliit na bagay na ito. Humanap ng anumang bukas na 5 volt pin sa oopic at isaksak dito ang pulang wire na GP2D12. Maraming mga ito. Gumamit ako ng ekstrang 5 volt mula sa 12C port. Ipinapakita sa mga tala ng imahe. Maghanap ng anumang bukas na pin ng GND sa oopic at isaksak dito ang itim na wire ng GP2D12. Maraming mga ito. Gumamit ako ng ekstrang GND mula sa 12C port. Ipinapakita sa mga tala ng imahe. Maghanap ng pin3 at isaksak dito ang puting wire na GP2D12. Isa lang sa kanila lol.

Hakbang 16: Source Code

Source Code
Source Code

NA-UPDATE 2/16 / 09SURANG CODE PARA SA PILIPIN NG Sonar SA SUSUNOD NA HAKBANG (SPECIAL STUFF) Sundin ang mga direksyon para sa iyong microcontroller at i-cut at idikit ang code na ito sa editor. Compile at ipadala sa robot. Ang code ay sobrang simple ngunit iniiwasan ng bot ang karamihan sa mga hadlang na nakikita nito. Madali itong kunin ang aking code at palawakin ito. ---- - 'Lumikha at Mag-set up ng Mga Bagay' ----------------- ---------- ---------------- 8, 9, cvOn) SRF04Servo. IOLine = 29 'Itakda ang servo upang magamit ang I / O Line 30. SRF04Servo. Center = 28' Itakda ang servos center sa 28. (tingnan ang manu-manong) SRF04Servo. Operate = cvTrue 'Huling bagay na gagawin, I-on ang Servo. Servo_Right. IOLine = 30 'Itakda ang servo upang magamit ang I / O Line 30. Servo_Right. Center = 28' Itakda ang servos center sa 28. (tingnan ang manu-manong) Servo_Right. Operate = cvTrue 'Huling bagay na dapat gawin, I-on ang Servo. Servo_Left. IOLine = 31 'Itakda ang servo upang magamit ang I / O Line 31. Servo_Left. Center = 28' Itakda ang servos center sa 28. (tingnan ang manu-manong) Servo_Left. Operate = cvTrue 'Huling bagay na gagawin, I-on ang Servo. '----------------- ---------------- 'Pangwakas na Gumawa at Mag-setup ng Mga Bagay' Pangunahing gawain ay ang iyong pangunahing gawain na tinatawag na power up! '---------------- ---- Sub main () Tumawag ba sa IR Call Forward_All Call SServo Loop End Sub '----------------------------------- ---------------------------- 'Katapusan ng Pangunahing gawain' Simula ng Subroutines ng Drive System '-------- ---- ------- Sub Spin_Left () Servo_Left. Ivert = 0 Servo_Left = 62 Servo_Right = 60End SubSub Spin_Right () Servo_Right. Ivert = 1 Servo_Left = 62 Servo_Right = 60End SubSub Forward_All () Servo_Right. Ivert = 0 Servo_Left.vert = 1 Servo_Right = 60 Servo_Left = 62End SubSub REVERSE () Servo_Right. Invert = 1 Servo_Left. Invert = 0 Servo_Right = 60 Servo_Left = 62E nd SubSub STOP () Servo_Left = 0 Servo_Right = 0 Tumawag sa SServoEnd Sub '----------------------------------- ---------------------------- 'Katapusan ng Mga Drive System Subroutine' Simula ng Mga Subroutine ng Sensor '-------- ---- ------- Sub SServo () SRF04Servo. Position = 15 SRF04. Operate. Pulse (1, 1, 250) Kung SRF04. Value <128 Pagkatapos Tumawag sa Spin_Right Else Call Forward_All End If ooPIC. Delay = 600 SRF04Servo. Position = 31 SRF04. Operate. Pulse (1, 1, 250) Kung SRF04. Value <64 Pagkatapos Tumawag sa REVERSE Else Call Forward_All End If ooPIC. Delay = 600 SRF04Servo. Position = 46 SRF04. Operate. Pulse (1, 1, 250) Kung SRF04. Value <128 Pagkatapos Tumawag sa Spin_Left Else Call Forward_All End If ooPIC. Delay = 600 SRF04Servo. Position = 31 SRF04. Operate. Pulse (1, 1, 250) Kung SRF04. Value <64 Pagkatapos Tawagin ang REVERSE Else Call Forward_All End If ooPIC. Delay = 600End SubSub IR () Kung GP2D12. Value <64 Pagkatapos Tawagin ang STOP End KungEnd Sub '---------------------------- ------------------------------------- 'End of Sensor Subroutines' ------- ---------------- ----

Hakbang 17: SPECIAL STUFF

SPECIAL STUFF
SPECIAL STUFF

Gamit ang sobrang cut ng seksyon ng base sa simula maaari kang magdagdag ng isang aparato ng servo at sonar para sa mas malawak na mga kakayahan sa pagsasama.

Kakailanganin mo: Servo (hindi binago) SRF04 o 08 na may servo mount mula sa Acroname (www.acroname.com) Seksyon ng ekstrang base Gupitin ang isang butas sa harap na gilid ng playwud na sapat lamang para sa servo upang magkasya. Mag-install ng playwud sa mga mahahabang standoff at i-secure gamit ang ilang mga 4 - 4 nut. Kakailanganin mong countersink sa ilalim na bahagi ng mga butas upang payagan ang buong lapad ng standoff na magkasya sa kanila mga 1/8 pulgada upang ang mga thread ay dumikit nang sapat. I-install ang servo, sonar mount at sonar. I-hook ang servo sa oopic servo port 29 at i-wire ang sonar sa mga pin tulad ng ipinakita sa manu-manong oopiko ng mga gumagamit. Kakailanganin mong gamitin ang sample code sa IDE upang subukan ito dahil hindi ko pa nasusulat … Namatay ang baterya. Maaari kang magdagdag ng maraming mga antas para sa mga add on kung nais mo lamang sa pamamagitan ng paggupit at pagbabarena ng maraming piraso ng playwud at pagdaragdag ng mga standoff. Magdagdag ng higit pang mga sensor tulad ng QRB1134 upang gawin ang iyong bot isang tagasunod sa linya. Magsaya at bumuo ng higit pang mga bot! Maaari kang mag-email sa akin sa off o off list para sa tulong. Magdaragdag ako ng video sa ilang sandali. Nasa dialup ako at kailangang magmaneho ng 20 milya sa bayan upang makarating sa bilis. theo570 AT yahoo DOT com Ted (BIGBUG)

Inirerekumendang: