Orodha ya maudhui:
- Hatua ya 1: Hatua ya Kwanza: Unganisha Robot Kutoka kwa Maagizo
- Hatua ya 2: Hatua ya Pili: Programu-jalizi na Msimbo
- Hatua ya 3: Hatua ya Tatu: Maliza Uwekaji Coding
- Hatua ya 4: Hatua ya Nne: Tazama
Video: Mwisho wa Hatari ya Otto DIY: Hatua 4
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
Mradi huu uliwezeshwa na Otto na Chuo cha Ufundi cha Athens.
Kuanza, lazima kwanza ununue kit kutoka:
Kisha fuata hatua katika:
Hatua ya 1: Hatua ya Kwanza: Unganisha Robot Kutoka kwa Maagizo
wikifactory.com/+OttoDIY/otto-diy
Tovuti hii ndio utapata maagizo na nambari ya kusanyiko ya roboti yako ya Otto.
Kama unavyoona, nilichanganya na kulinganisha sehemu na rangi tofauti, na nikatumia kizuizi cha kuchaji cha kubeba kwa nguvu badala ya betri 4 za AA zilizopendekezwa.
Spika yangu imewekwa mbele kwa kusikia kwa urahisi na upanga umeambatanishwa upande wa kulia kwa mapambo.
Hatua ya 2: Hatua ya Pili: Programu-jalizi na Msimbo
Baada ya robot yako kukusanyika, pakia Arduino IDE kwenye kompyuta yako na unganisha roboti yako.
Kwa wakati huu unapaswa kuwa na faili za Otto zilizopigwa chini. Usafirishe moja kwa moja kwenye folda yako ya maktaba ya Arduino.
Hii itakuruhusu kutumia nambari ambayo Otto amekupa.
Hatua ya 3: Hatua ya Tatu: Maliza Uwekaji Coding
Mara tu maktaba zako zitatolewa, utahitaji kwenda Arduino IDE na uhakikishe kuwa bootloaders zako zimesasishwa.
Weka bodi yako kwa Arduino Nano, processor yako kwa ATmega328P (Old Bootloader), na COM yako kwa bandari yoyote uliyochomeka roboti yako.
Mara baada ya hatua hii kufanywa na nambari yako iko tayari, bonyeza kitufe cha kupakia kwenye kona ya juu kushoto ya programu ili kupakia nambari kwenye roboti yako.
Hatua ya 4: Hatua ya Nne: Tazama
Tazama hatua za wagonjwa wako na sauti ya kuimba ya dope.
Kulingana na nambari uliyotumia, unaweza kufanya roboti yako kuimba, kucheza, au kuzuia vizuizi.
Mradi huu uliandikwa na nambari ya kuzuia:
// ------------------------------------------------ -------------------------------------------------- -------------------------------------------------- ---------- -------------------------------------------------- -------------------------------------------------- -------------------------------------- // - Otto DIY PLUS APP Firmware toleo la 9 (V9) // - Otto DIY inawekeza wakati na rasilimali kutoa nambari ya chanzo wazi na vifaa, tafadhali msaada kwa kununua vifaa kutoka (https://www.ottodiy.com) // ------------ -------------------------------------------------- --- // - Ikiwa unataka kutumia programu hii chini ya Leseni ya Chanzo Huria, lazima uchangie kificho chako chote kwa jamii na maandishi yote hapo juu lazima yajumuishwe katika ugawaji wowote // - kwa mujibu wa Toleo la 2 la GPL wakati maombi yako yanasambazwa. Tazama https://www.gnu.org/copyleft/gpl.html // -------------------------------- -------------------------------------------------- -------------------------------------------------- --------------------------------- # pamoja na // - Otto Library toleo la 9 Otto9 Otto; // Huyu ni Otto!
//---------------------------------------------------------
// - Hatua ya kwanza: Sanidi pini ambazo servos zimeambatishwa / * --------------- | O O | | --------------- | YR 3 ==> | | ----- ------ <== RL 4 | ----- ------ | | * / // PIN za SERVO ///////////////////////////////////////////////////// ///////////////////////////////////// #fasili PIN_YL 2 // servo [0] mguu wa kushoto #fafanua PIN_YR 3 // servo [1] mguu wa kulia #fafanua PIN_RL 4 // servo [2] mguu wa kushoto #fafanua PIN_RR 5 // servo [3] mguu wa kulia // PIN za ULTRASONIC //////////////// /////////////////////////////////////////////////////////// ///////// #fafanua PIN_Trigger 8 // TRIGGER pin (8) #fasili PIN_Echo 9 // ECHO pin (9) // BUZZER PIN ///////////////// /////////////////////////////////////////////////////////// ///////////// #fasili PIN_Buzzer 13 // BUZZER pin (13) // PIN YA BUNGE LA SERVO ///////////////////////// /////////////////////////////////////////////////////// // // kusaidia kukusanya miguu na miguu ya Otto - kiunga cha waya kati ya pini 7 na GND #fafanua PIN_ASSEMBLY 7 // ASSEMBLY pin (7) LOW = mkutano HIGH = operesheni ya kawaida //////////////////// //////////////////////////////////////////////////////////// // - Vigeuzi vya Ulimwenguni ------------------------------------------ / ////////////////////////////////////////////////////////// //////////////////// umbali wa int; // variable kuhifadhi umbali kusoma kutoka ultrasonic mbalimbali finder moduli bool kikwazoDetected = uongo; hali ya mantiki ya wakati kitu kiligunduliwa iko katika umbali tulioweka //////////////////////////////////////////// ////////////////////////////////// // - Usanidi -------------- ---------------------------------------- // ///////// /////////////////////////////////////////////////////////// ///////// batili kuanzisha () {Otto.init (PIN_YL, PIN_YR, PIN_RL, PIN_RR, kweli, A6, PIN_Buzzer, PIN_Trigger, PIN_Echo); // Weka pini za servo na pini za ultrasonic na pini ya Buzzer pinMode (PIN_ASSEMBLY, INPUT_PULLUP); // - Siri rahisi ya kusanyiko - LOW ni Njia ya mkutano // Otto amka! Kuimba Otto (S_connection); // Otto anatoa sauti Otto.home (); // Otto huenda kwa ucheleweshaji wa nafasi yake tayari (500); // subiri kwa millisecond 500 kuruhusu Otto kusimama // ikiwa Pin 7 ni CHINI kisha weka servos ya OTTO katika hali ya nyumbani kuwezesha mkutano rahisi, // ukimaliza kukusanyika Otto, ondoa kiunga kati ya pin 7 na GND wakati (digitalRead (PIN_ASSEMBLY) == LOW) {Otto.home (); // Otto anahamia nafasi yake tayari Otto.sing (S_happy_short); // imba kila sekunde 5 ili tujue OTTO bado inakawia kufanya kazi (5000); // subiri kwa sekunde 5}
}
/////////////////////////////////////////////////////////// ////////////////// // - - Kitanzi Mkuu --------------------------- ------------------ // /////////////////////////////////// //////////////////////////////////////// loop loop () {if (obstacleDetected) {// if kuna kitu karibu na 15cm kisha tunafanya Otto.sing ifuatayo (S_surprise); // sauti ya kushangaza Otto. kuruka (5, 500); // Otto anaruka Otto. Kuimba (S_cuddly); // sauti // Otto inachukua hatua tatu kurudi kwa (int i = 0; i <3; i ++) Otto.walk (1, 1300, -1); // kurudia mara tatu ucheleweshaji wa amri ya kurudi nyuma (500); // kuchelewa kwa sekunde 1/2 sekunde kumruhusu Otto kutulia // Otto anarudi kushoto hatua 3 za (int i = 0; i <3; i ++) {// kurudia mara tatu Otto kugeuka (1, 1000, 1); // kuchelewa kwa amri ya kushoto (500); // kuchelewa kwa sekunde 1/2 sekunde kumruhusu Otto kukaa}} mwingine {// ikiwa hakuna kitu mbele basi nenda mbele Otto.walk (1, 1000, 1); // Otto tembea kizingiti sawaDetector (); // piga kazi ili uangalie kipataji cha anuwai ya ultrasonic kwa kitu karibu na 15cm}} ///////////////////////////////////// /////////////////////////////////////// // - Kazi --------- ------------------------------------- // //////// /////////////////////////////////////////////////////////// //////////
/ - Kazi ya kusoma sensa ya umbali na kutekeleza kikwazoKutofautisha kugunduliwa
kizuiziDetector ya utupu () {int umbali = Otto.getDistance (); // pata umbali kutoka kwa upataji anuwai wa ultrasonic ikiwa (umbali <15) kikwazoDetected = kweli; // angalia ili uone ikiwa umbali huu uko karibu kuliko 15cm, ni kweli ikiwa ni kikwazo kingineDetected = uongo; // uwongo ikiwa sio}
Ilipendekeza:
350 Watt Kujitosheleza Hatari D Amplifier: 8 Hatua
350 Watt Kujitosheleza kwa Daraja Amplifier: Utangulizi na kwa nini nilifanya hii ifundike: Kwenye wavuti, kuna mamilioni ya mafunzo yanayowaonyesha watu jinsi ya kujenga viongezeo vyao vya darasa D. Ni bora, rahisi kuelewa, na wote hutumia topolojia sawa. Kuna hi
Mtathmini wa Hatari ya Condensation: Hatua 4 (na Picha)
Mtathmini wa Hatari ya Condensation: Halo kila mtu, ninafanya kazi kama mjenzi ingawa nimekuwa nikipenda sana teknolojia mpya.Nimejifunza kidogo juu ya uchapishaji wa 3d, Arduino na maswala ya elektroniki kusoma mengi. Natembelea wavuti hii kila mara kwa hivyo ningependa kutengeneza mdogo wangu
Utambuzi wa Uso wa wakati halisi: Mradi wa Mwisho-Mwisho: Hatua 8 (na Picha)
Utambuzi wa Uso wa wakati halisi: Mradi wa Mwisho: Kwenye mafunzo yangu ya mwisho ya kuchunguza OpenCV, tulijifunza Ufuatiliaji wa DIRA YA AUTOMATIC OBJECT. Sasa tutatumia PiCam yetu kutambua nyuso katika wakati halisi, kama unaweza kuona hapa chini: Mradi huu ulifanywa na hii ya ajabu " Maktaba ya Maono ya Kompyuta ya Open Source & qu
HATARI MUHIMU +/- Kioo cha Tathmini ya Kibinafsi (Jinsi ya Kufanya): Hatua 5
HATARI MUHIMU +/- Kioo cha Tathmini ya Kibinafsi (Jinsi ya Kutengeneza): Tengeneza kining'inia chako mwenyewe, kwa funguo nyingi au chache kama unazo. Ifanye iwe ya kupendeza, ifanye kazi. Bei nafuu sana kutengeneza, matokeo ya kuvutia sana
Hatari Tundu / PC ya Michezo ya Kubahatisha ya Maji ya Nvidia Tri SLI: Hatua 7
Hatari Den / PC ya Michezo ya Kubahatisha ya Maji ya Nvidia Tri SLI: Mwaka mmoja na nusu iliyopita, niliunda rig kubwa ya michezo ya kubahatisha, sasa vifaa vyake vya zamani. Ningeenda kuisasisha, haswa nikibadilisha 2 GeForce 8800 GTX yangu kwa GeForce GTX 280 mpya inayong'aa. Lakini nilienda " mwanasayansi wazimu? &Quot; na kujenga na rig mpya kabisa, kuanza