Talaan ng mga Nilalaman:

Otto Bot (Pinangalan ko ang Mine Spike): 5 Hakbang
Otto Bot (Pinangalan ko ang Mine Spike): 5 Hakbang

Video: Otto Bot (Pinangalan ko ang Mine Spike): 5 Hakbang

Video: Otto Bot (Pinangalan ko ang Mine Spike): 5 Hakbang
Video: ✨Blades of the Guardians EP 01 - 15 Full Version [MULTI SUB] 2024, Nobyembre
Anonim
Otto Bot (Pinangalan ko ang Mine Spike)
Otto Bot (Pinangalan ko ang Mine Spike)
Otto Bot (Pinangalan ko ang Mine Spike)
Otto Bot (Pinangalan ko ang Mine Spike)

Ito ay isang simpleng proyekto na halos magagawa ng sinuman upang lumikha ng isang simpleng lakad na robot.

Mga Pantustos:

Para sa partikular na pagbuo na kakailanganin mo:

* Ultrasonic Sensor

* 1 3d naka-print na kaso

* 4 na servo

* Arduino nano board

* tagapagsalita

* 9v na baterya pack

* 9v na baterya

* 8 mga babaeng wires

* usb mini b cord

* portable baterya

* dekorasyon

* na-load ang hot glue gun

*panghinang

* 4 na maliit na turnilyo

* distornilyador

* electrical tape

* 4 maliit na washer

Hakbang 1: I-set up / pagbuo

I-set up / gusali
I-set up / gusali
I-set up / gusali
I-set up / gusali
I-set up / gusali
I-set up / gusali
I-set up / gusali
I-set up / gusali

Upang magsimula, kailangan mo munang bumili ng kit mula sa:

Pagkatapos ay sundin ang mga hakbang sa:

maaaring kailanganin mong baguhin ang casing upang maputok ang iyong mga bahagi kaya gumamit ako ng isang soldering iron

Hakbang 2: Mga Pag-edit at Pag-aayos ng mga Wires

Mga Pag-edit at Pag-aayos ng mga Wires
Mga Pag-edit at Pag-aayos ng mga Wires
Mga Pag-edit at Pag-aayos ng mga Wires
Mga Pag-edit at Pag-aayos ng mga Wires

Habang hindi mo kailangang palamutihan ito sa pagdaragdag sa kung hindi man malambing na pambalot at magdagdag ng mga karagdagang sukat sa bot siguraduhin lamang na balansehin ang timbang upang ang robot ay balansehin.

kung malagpasan mo ang iyong mga wire maaari mong i-twist ang parehong mga set nang magkasama at selyuhan ang mga ito upang ang kasalukuyang maaaring dumaan.

ang baterya ng 9v o kahit na ang 4 na doble ng mga baterya ay maaaring hindi sapat kaya pinili ko na lamang na gumamit ng isang portable na baterya upang direktang mai-plug sa board

Nagdagdag din ako ng scotch tape sa ilalim ng mga paa ng aking bot para sa karagdagang lakas

magiging mahirap ang pamamahala ng cable kaya inirerekumenda ko ang paggamit ng electrical tape upang mai-seal ang mga hanay ng mga wire na kumokonekta sa bawat isa at ilagay ang speaker at pindutan patungo sa labas pagkatapos ay i-seal sa bot kapag ang lahat ay nasa lugar na sapat lamang upang manatili ito sa lugar lalo na kung ang kaso ay hindi ganap na maayos sa istruktura

Hakbang 3: I-upload ang Code

// ----------------- ---- ---- ----------------- // Otto_avoid sample sketch // ---------------- ---- ---- ------------------------------------ // - Otto DIY PLUS APP Firmware bersyon 9 (V9) // - Ang Otto DIY ay namumuhunan ng oras at mga mapagkukunan na nagbibigay ng open source code at hardware, mangyaring suportahan sa pamamagitan ng pagbili ng mga kit mula sa (https://www.ottodiy.com) // ------------ ---- --- // - Kung nais mong gamitin ang software na ito sa ilalim ng Open Source Licensing, dapat mong ibigay ang lahat ng iyong source code sa pamayanan at lahat ng teksto sa itaas ay dapat na isama sa anumang muling pamamahagi // - alinsunod sa Bersyon ng GPL 2 kapag naipamahagi ang iyong aplikasyon. Tingnan ang https://www.gnu.org/copyleft/gpl.html // ------------------------------ ---- ---- -------------------------------- #include // - Otto Library bersyon 9 Otto9 Otto; // Si Otto ito!

//---------------------------------------------------------

// - Unang hakbang: I-configure ang mga pin kung saan nakakabit ang mga servo / * ---------------- | | O O | | ---------------- | | YR 3 ==> | | ----- ------ <== RL 4 | ----- ------ | * / // SERVO PINs // ///. ///. // ///. // servo [1] kanang binti # tukuyin ang PIN_RL 4 // servo [2] kaliwang paa #define PIN_RR 5 // servo [3] kanang paa // ULTRASONIC PINs //////////////// // ///. // /// // ///. // ///. // ///. upang matulungan tipunin ang mga paa at binti ni Otto - link ng kawad sa pagitan ng pin 7 at GND # tukuyin ang PIN_ASSEMBLY 7 // ASSEMBLY pin (7) LOW = pagpupulong ng TAAS = normal na operasyon ////////////////// // ///. // - Mga Global Variable / // ///. /// // ///. int distansya; // variable upang mag-imbak ng distansya na nabasa mula sa ultrasonic range finder module bool obstacleDetected = false; // estado ng lohika kung kailan nakita ang bagay ay nasa distansya na itinakda namin // ///. // ///. ------------------------------------ // // /// // ///. // /// // Itakda ang mga servo pin at ultrasonic pin at Buzzer pin pinMode (PIN_ASSEMBLY, INPUT_PULLUP); // - Madaling pagpupulong pin - Mababa ang pagpupulong Mode // Otto gisingin! Otto.sing (S_connection); // Otto gumagawa ng isang tunog Otto.home (); // Si Otto ay lilipat sa handa nitong posisyon na pagkaantala (500); // maghintay ng 500 milliseconds upang payagan ang Otto na huminto // kung ang PIN 7 ay LOW pagkatapos ilagay ang mga servo ng OTTO sa home mode upang paganahin ang madaling pagpupulong, // kapag natapos mo na ang pag-ipon sa Otto, alisin ang link sa pagitan ng pin 7 at GND habang (digitalRead (PIN_ASSEMBLY) == LOW) {Otto.home (); // Otto ay lilipat sa handa nitong posisyon Otto.sing (S_happy_short); // kumanta bawat 5 segundo upang malaman namin na ang OTTO ay gumagana pa rin pagkaantala (5000); // maghintay ng 5 segundo}

}

// ///. // ///. ----------------- // // /// // ///. // // may isang bagay na mas malapit sa 15cm pagkatapos gawin namin ang mga sumusunod na Otto.sing (S_surprise); // tunog ng sorpresa Otto.jump (5, 500); // Otto jumps Otto.sing (S_cuddly); // sound a // Otto ay tumatagal ng tatlong hakbang pabalik para sa (int i = 0; i <3; i ++) Otto.walk (1, 1300, -1); // ulitin ng tatlong beses ang pagkaatras ng pabalik na utos ng paglalakad (500); // maliit na 1/2 segundong pagkaantala upang payagan si Otto na manirahan // Si Otto ay lumiliko sa kaliwang 3 mga hakbang para sa (int i = 0; i <3; i ++) {// ulitin ng tatlong beses Otto.turn (1, 1000, 1); // the walk left command delay (500); // maliit na 1/2 segundong pagkaantala upang payagan si Otto na tumira}} iba pa {// kung wala sa harap pagkatapos ay lumakad pasulong Otto.walk (1, 1000, 1); // Otto lakad nang tuwid na balakidDetector (); // tawagan ang pagpapaandar upang suriin ang tagahanap ng saklaw ng ultrasonic para sa isang bagay na mas malapit sa 15cm}} // ///. // ///. ---- // ///. /////////

/ - Pag-andar upang basahin ang distansya sensor at upang gawing aktibo hadlangDetected variable

void obstacleDetector () {int distansya = Otto.getDistance (); // get the distance from the ultrasonic range finder if (distansya <15) obstacleDetected = true; // check to see kung ang distansya na ito ay mas malapit sa 15cm, totoo kung ibang balakidDetected = false; // false kung hindi ito

}

Hakbang 4: Kailangan ng Mga Library

Kailangan ng Mga Library
Kailangan ng Mga Library

Kapag nakuha ang iyong mga silid-aklatan, kakailanganin mong pumunta sa Arduino IDE at tiyaking napapanahon ang iyong mga bootloader.

Itakda ang iyong board sa Arduino Nano, ang iyong processor sa ATmega328P (Old Bootloader), at ang iyong COM sa alinmang port na iyong isinaksak ang iyong robot. Kapag tapos na ang hakbang na ito at handa na ang iyong code, pindutin ang pindutang mag-upload sa kaliwang sulok sa itaas ng programa upang mai-upload ang code sa iyong robot.

Habang maaari mong makita ang halos anumang code at hanay ng library hindi lahat sa kanila ay gagana ang bruha ay maaaring maging nakakabigo sa hapunan.

Hakbang 5: Pangalanan, Masiyahan, at Panoorin ang Paggalaw Nito

kung ang lahat ay napupunta ayon sa plano at ang pisara ay hindi pinirito dapat kang magkaroon ng isang bot na maaaring maging mga programa upang kumanta, sumayaw, gumalaw at iwasan ang mga hadlang.

Habang tatawagin mo lang itong Otto nahanap ko na ang pagbibigay ng pangalan para sa iyong sarili ay medyo mas nakakainteres kaya tinawag ko ang minsang Spike.

Inirerekumendang: