Talaan ng mga Nilalaman:

Robotic Rat: 8 Hakbang (na may Mga Larawan)
Robotic Rat: 8 Hakbang (na may Mga Larawan)

Video: Robotic Rat: 8 Hakbang (na may Mga Larawan)

Video: Robotic Rat: 8 Hakbang (na may Mga Larawan)
Video: Prevailing Prayer | Dwight L Moody | Christian Audiobook Video 2024, Nobyembre
Anonim
Robotic Rat
Robotic Rat

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:

Ang iyong kailangan
Ang iyong kailangan

- 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

Pag-calibrate ng mga Servos
Pag-calibrate ng mga Servos
Pag-calibrate ng mga Servos
Pag-calibrate ng 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

Pag-iipon ng mga binti
Pag-iipon ng mga binti
Pag-iipon ng mga binti
Pag-iipon ng mga binti
Pag-iipon ng mga binti
Pag-iipon ng mga binti
Pag-iipon ng mga binti
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

Pag-install ng Mga Servo
Pag-install ng Mga Servo
Pag-install ng Mga Servo
Pag-install ng Mga Servo
Pag-install ng Mga Servo
Pag-install ng Mga Servo

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

Pagdaragdag ng Arduino
Pagdaragdag ng Arduino
Pagdaragdag ng Arduino
Pagdaragdag ng Arduino
Pagdaragdag ng Arduino
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

Kable
Kable
Kable
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

At Ilang Code
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: