Talaan ng mga Nilalaman:
- Hakbang 1: Ano ang Kailangan Mo:
- Hakbang 2: Pag-calibrate sa Mga Servos
- Hakbang 3: Pag-iipon ng mga binti
- Hakbang 4: Pag-install ng Mga Serbisyo
- Hakbang 5: Pagdaragdag ng Arduino
- Hakbang 6: Mga kable
- Hakbang 7: At Ilang Code
- Hakbang 8: Tapos Na
Video: Robotic Rat: 8 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Mga Proyekto ng Tinkercad »
Kamusta!
Ang pangalan ko ay David, ako ay isang 14 na taong gulang na batang lalaki na naninirahan sa Espanya at ito ang aking unang Maituturo. Gumagawa ako ng mga robot at nag-aayos ng mga lumang computer nang ilang oras ngayon at sinabi sa akin ng aking guro sa robot na magandang panahon na upang simulang ibahagi sa ibang mga tao ang natutunan ko. Kaya narito na tayo!
Isang araw isang kaibigan ko ang nagbigay sa akin ng isang 3D na modelo upang bumuo ng isang robot at ilang mga bahagi: Isang arduino nano microcontroller at dalawang servo motor, kasama ang 3 bagay na sinimulan kong buuin ang aking maliit na robot. Sa Instructable na ito ay ibabahagi ko sa iyo kung paano gawin ang robot na ito, isasama ko rin ang modelo ng 3D at ang code na aking nasulat, upang magkaroon ka ng lahat ng kinakailangan upang makagawa ng iyong sariling robotic rat!
Hakbang 1: Ano ang Kailangan Mo:
- Arduino Nano microcontroller
- 2 SG90 servo motors (Mahahanap mo ang mga ito sa Amazon, o sa ilang mga online shop)
- Kailangan mong i-print ang 3D na modelo o maaari kang bumuo ng isang istraktura na may karton o plastik. Ginamit ko ang modelong ito: https://www.tinkercad.com/things/12eU8UHtMSB mula sa Tinker Robot Labs
- Ang ilang mga wires, at isang maliit na breadboard
- Isang 9 Volt na baterya at isang konektor
Gayundin kakailanganin mong gamitin ang arduino IDE, maaari mo itong i-download sa susunod na link:
Hakbang 2: Pag-calibrate sa Mga Servos
Bago simulan ang robot kailangan mong gawin ang isang nakaraang hakbang. Kailangan mong hanapin ang gitnang posisyon ng servo. Ang isang servo ay maaaring i-on ang 180 degree (kalahati ng isang paligid), at kailangan mong hanapin kung saan ang posisyon ng 90 degree muna upang mailagay ang mga binti patayo sa katawan. Upang magawa ito nagsulat ako ng isang programa na naglalagay sa mga servo sa posisyon na 90º. Kapag ang servos ay nasa 90º magkakaroon ka ng isang sangguniang punto kung saan ang servo ay nasa simula ng programa.
Ito ang program na ginagamit ko upang isentro ang mga servos:
# isama
Servo Front;
Servo Back;
walang bisa ang pag-setup () {
Harap.attach (9);
Balik.attach (6);
}
void loop () {
Harap. Magsulat (90);
Bumalik. Magsulat (90);
}
Kakailanganin mong gumawa ng maliliit na pagsasaayos sa software o hardware upang mapabuti ang paggalaw ng robot at makakuha ng isang perpektong lakad, ngunit gawin muna nating ilipat ang robot, at sa pagtatapos ng proyekto, magagawa mong gawin ang mga pagsasaayos na ito.
Hakbang 3: Pag-iipon ng mga binti
Pagkatapos nito kailangan mong kunin ang mga shaft ng servos at ilagay ito sa mga binti ng robot, upang gawing mas madali maaari mong i-cut ang isang maliit na materyal sa paligid ng butas sa mga binti upang makapasok doon sa mga shaft.
Pangalawa kailangan mong i-tornilyo sa mga shaft na may mga 3D na binti sa mga servo, kapag nasa tamang posisyon ang lahat, maglagay ng isang maliit na tuldok ng mainit na pandikit sa pagitan ng baras at mga binti upang ma-secure ang mga ito sa lugar. Tiyaking ilagay ang mga binti sa 90 degree tulad ng nakikita sa hakbang 2.
Hakbang 4: Pag-install ng Mga Serbisyo
Ngayon ay kailangan mong i-install ang mga servo sa katawan ng robot, upang gawin ito kailangan mong kunin ang katawan sa isang kamay at itulak sa servo, gamit ang mga binti, sa isang butas na mayroon ka para sa servo. Siguraduhin na ang mga wire ng servo ay napupunta sa tamang posisyon, kung hindi ang servo ay hindi magkakasya sa chassis. Mayroong isang maliit na puwang sa isa sa mga gilid ng butas ng servo. Gamitin ang puwang na iyon para sa mga wire.
Ulitin ang hakbang na ito sa iba pang mga hanay ng mga binti.
Hakbang 5: Pagdaragdag ng Arduino
Matapos ang lahat ng mga hakbang na ito magkakaroon ka ng hardware ng robot. Ngayon ay papasok kami sa huling bahagi, ang electronics at mga kable. Una, kunin ang Arduino Nano at itulak ito sa breadboard, pagkatapos ay aalisin mo ang papel sa ibabang bahagi ng breadboard at idikit ang breadboard sa modelo ng 3D.
Hakbang 6: Mga kable
Gawin natin ang mga kable! Sa hakbang na ito kung saan ikokonekta mo ang lahat ng mga wire mula sa breadboard, sa mga servos.
Ang lahat ng mga servo ay may tatlong mga wire, kaya ang isa ay para sa impormasyong ipinapadala ng arduino, ang orange, ang iba pa ay para sa kasalukuyang + 5v, ang pula, at sa wakas ang GND (o ground) wire, iyon ang brown.
Upang ikonekta ang mga wire maaari mong tingnan ang code na ginamit namin upang isentro ang mga servos. Sa code makikita natin na ang servo para sa mga front leg ay konektado ito sa pin D9 at sa iba pang servo, ang isa para sa mga back leg at buntot na konektado ito sa port D6. nangangahulugan ito na ang orange wire ng front servo ay papunta sa D9 pin, at ang orange wire ng servo para sa mga back leg ay konektado sa D6 pin. Ang pulang cable ng parehong servos ay pupunta sa 5V at ang mga brown na wire ng parehong servos ay pupunta sa GND (alinman sa mga pin ng GND ng Arduino Nano).
Hakbang 7: At Ilang Code
Upang tapusin ang robot kailangan mong dalhin itong buhay !, kaya narito ang aking paboritong bahagi, ang code.
Dito sa ibaba, ibinabahagi ko sa iyo ang code. Ang susi upang maglakad ang iyong robot na may isang perpektong gate ay upang baguhin ang programa upang perpektong iakma ito sa timbang at balanse ng iyong daga, ngunit inirerekumenda ko lamang ito kung alam mo ang kaunting programa ng arduino. Kung ang iyong daga ay nagpupumilit na maglakad, sumulat ng isang puna at maaari kitang matulungan na lakarin ang iyong daga gamit ang ilang istilo !.
Narito ang code na ginamit ko:
# isama
Servo Front;
Servo Back;
walang bisa ang pag-setup () {
Harap.attach (9);
Balik.attach (6);
Harap. Magsulat (92); // ang aking servo sa harap, sa 90 degree ay hindi perpektong tuwid, kaya kailangan kong baguhin ang anggulo sa 92 degree.
Bumalik. Magsulat (90);
pagkaantala (1000); // inilalagay ng robot ang lahat ng mga binti patayo sa katawan at naghihintay ng isang segundo
}
void loop () {
// Ang loop na ito ay tatakbo hanggang sa i-unplug mo ang robot
// Maaari mong baguhin ang mga anggulo o ang oras ng pagkaantala sa pagitan ng mga paggalaw upang gawing mas mabilis o mas mabagal ang iyong robot o gumawa ng mas malaki o mas maliit na mga hakbang
Harap. Magsulat (132);
pagkaantala (100);
Bumalik. Magsulat (50);
pagkaantala (300);
Harap. Magsulat (50);
pagkaantala (100);
Bumalik. Magsulat (130);
pagkaantala (300);
}
Matapos isulat ang programa sa platform ng programa ng arduino maaari mo itong i-upload sa robot at tingnan kung paano ito gumagalaw.
Hakbang 8: Tapos Na
Ang robot na ito ay sobrang simple upang tipunin, at ang programa ay medyo simple din. Ito ay madali upang ilipat ito … ngunit medyo kumplikado upang gawin itong ilipat kaaya-aya. Kung nais mong simulan ang pagbuo at pagprograma ng mga robot na naglalakad, ito ay isang magandang proyekto para sa iyo. Malalaman mo sa proyektong ito kung paano mag-program ng isang "lakad", ang pagkakasunud-sunod ng mga tagubilin upang maglakad ang iyong robot.
Inaasahan kong nasiyahan ka sa aking unang mga itinuro at mangyaring, kung kailangan mo ng tulong sa iyong robot, masaya akong tulungan ka sa Ingles, Pranses o Espanyol.
David
Inirerekumendang:
Kinokontrol ng Arduino Robotic Arm W / 6 Mga Degree ng Freedom: 5 Mga Hakbang (na may Mga Larawan)
Kinokontrol ng Arduino Robotic Arm W / 6 Degree of Freedom: Miyembro ako ng isang robotics group at bawat taon ang aming pangkat ay nakikilahok sa isang taunang Mini-Maker Faire. Simula noong 2014, nagpasya akong bumuo ng isang bagong proyekto para sa kaganapan sa bawat taon. Sa oras na iyon, mayroon akong isang buwan bago ang kaganapan upang maglagay ng isang bagay na makakalimutan
Paano Mag-disassemble ng isang Computer Na May Madaling Hakbang at Mga Larawan: 13 Hakbang (na may Mga Larawan)
Paano Mag-disassemble ng isang Computer Na May Madaling Mga Hakbang at Larawan: Ito ay isang tagubilin tungkol sa kung paano i-disassemble ang isang PC. Karamihan sa mga pangunahing sangkap ay modular at madaling matanggal. Gayunpaman mahalaga na maging maayos ka tungkol dito. Makakatulong ito upang maiwasan ka sa pagkawala ng mga bahagi, at sa paggawa din ng muling pagsasama
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Mga Kapansanan sa Locomotor: 9 Mga Hakbang (na may Mga Larawan)
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Kapansanan sa Locomotor: Ang mga taong may malubhang mga kapansanan sa lokomotor tulad ng mga sanhi ng cerebral palsy ay madalas na may mga kumplikadong pangangailangan sa komunikasyon. Maaaring kailanganin silang gumamit ng mga board na may alpabeto o karaniwang ginagamit na mga salitang nakalimbag sa kanila upang makatulong sa komunikasyon. Gayunpaman, marami
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: 7 Mga Hakbang (na may Mga Larawan)
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: Mayroong maraming mga satellite sa itaas ng aming mga ulo. Alam mo ba, na ang paggamit lamang ng Iyong computer, TV Tuner at simpleng DIY antena Maaari mong matanggap ang mga pagpapadala mula sa kanila? Halimbawa ng mga real time na larawan ng mundo. Ipapakita ko sa iyo kung paano. Kakailanganin mo ang: - 2 w
DIY Rat Clone Distortion Guitar Effect Pedal - the Dead RAT: 5 Hakbang (na may Mga Larawan)
DIY Rat Clone Distortion Guitar Effect Pedal - ang Patay na RAT: Hindi ito ang Mickey Mouse distortion pedal! Ang pedal na ito ay isang clone ng isa sa aking mga paboritong effects pedal mula 80's … ProCo's RAT Distortion. Ito ay isang pangunahing OpAmp pagbaluktot pedal gamit ang klasikong LM308N IC chip na isang medyo simpleng build para sa