Orodha ya maudhui:
- Hatua ya 1: Sanidi / jenga
- Hatua ya 2: Hariri na Kurekebisha waya
- Hatua ya 3: Pakia Msimbo
- Hatua ya 4: Maktaba Inahitajika
- Hatua ya 5: Jina, Furahiya, na Itazame Inayohamia
Video: Otto Bot (Niliitwa Mwiba wa Mgodi): Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
Huu ni mradi rahisi ambao karibu kila mtu anaweza kufanya kuunda robot rahisi ya kutembea.
Ugavi:
Kwa ujenzi huu utahitaji:
Sensorer ya Ultrasonic
* 1 3d kesi iliyochapishwa
* 4 servos
* Arduino nano bodi
* mzungumzaji
* Pakiti ya betri 9v
* 9v betri
* Waya 8 za kike
* usb mini b kamba
* betri inayobebeka
* mapambo
* kubeba moto bunduki ya gundi
* chuma cha kutengeneza
* 4 screws ndogo
* bisibisi
* mkanda wa umeme
* Washers 4 ndogo
Hatua ya 1: Sanidi / jenga
Kuanza, lazima kwanza ununue kit kutoka:
Kisha fuata hatua katika:
unaweza kuhitaji kubadilisha kiboresha sehemu zako ili nitumie chuma cha kutengeneza
Hatua ya 2: Hariri na Kurekebisha waya
Wakati sio lazima kuipamba ukiongeza kwa casing nyingine ya bland na kuongeza vipimo vya ziada kwenye bot tu hakikisha kupimia uzito ili roboti iwe sawa.
ukivua waya zako zaidi unaweza kuzisonga pamoja na kuzifunga ili mkondo upite.
betri ya 9v au hata 4 mara mbili ya betri inaweza kuwa haitoshi kwa hivyo niliamua kutumia tu betri inayoweza kubebeka kuziba kwenye bodi moja kwa moja
Niliongeza mkanda wa scotch chini ya miguu ya bot yangu kwa kuvuta zaidi
usimamizi wa kebo utakuwa gumu kwa hivyo ninapendekeza utumie mkanda wa umeme kuziba seti za waya zinazounganishwa na kuweka spika na kitufe kuelekea nje kisha kuziba kwa bot kila kitu kikiwa mahali pa kutosha kwa hivyo kitakaa mahali haswa ikiwa kesi sio sauti kabisa
Hatua ya 3: Pakia Msimbo
// ------------------------------------------------ -------------------------------------------------- -------------------------------------------------- ---------- -------------------------------------------------- -------------------------------------------------- -------------------------------------- // - 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
}
Hatua ya 4: Maktaba Inahitajika
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.
Wakati unaweza kupata tu juu ya nambari yoyote na maktaba iliyowekwa sio wote watafanya kazi mchawi inaweza kuwa ya chakula cha jioni kukatisha tamaa.
Hatua ya 5: Jina, Furahiya, na Itazame Inayohamia
ikiwa yote yatakwenda kulingana na mpango na bodi haijaangaziwa unapaswa kuwa na bot ambayo inaweza kuwa mipango ya kuimba, kucheza, kuzunguka na epuka vizuizi.
Wakati unaweza tu kumwita Otto naona kuwa kuiita jina lako ni jambo la kupendeza zaidi kwa hivyo niliita Spike yangu.
Ilipendekeza:
Bot ya mswaki Bot: 3 Hatua (na Picha)
Bot ya mswaki: Tengeneza roboti rahisi ya kusonga na brashi ya zamani ya meno ya kutetemeka na vifaa vingine vya sanaa. Tunatumia brashi ya meno inayotetemeka kwa sababu ina motor ya kutetemeka ndani yake. Hii ni aina hiyo ya motor ambayo iko ndani ya kidhibiti mchezo au simu & hufanya
Loactor na Ikiwa Ripoti ya Moja kwa Moja Inatumia Bot Bot: Hatua 4
Loactor na Ikiwa Ripoti ya Moja kwa Moja Inatumia Bot Bot: Kupitia WhatsApp, pata vigeuzi (mahali, urefu, shinikizo …) kutoka kwa NodeMCU kama inavyoombwa au tuma maagizo kwa NodeMCU kupitia API ya Twilio. Kwa wiki chache, nimekuwa nikifanya kazi na API ya Twilio, haswa kwa ujumbe wa WhatsApp, na hata imeundwa ap
Bwana Sketchy: Bot Bot ya Sanaa!: 4 Hatua
Bwana Sketchy: The Bot Bot! ni masaa machache au chini.Ni rafiki wa bajeti na vifaa vingi uta
Takataka Iliyojengwa kwa BT Kuchora Bot - Bot Yangu: Hatua 13 (na Picha)
Takataka Iliyojengwa BT Kuchora Mstari Bot - Bot Yangu: Hai marafiki baada ya pengo refu juu ya miezi 6 hapa naja na mradi mpya. Mpaka kukamilika kwa Cute Drawing Buddy V1, SCARA Robot - Arduino nina mpango wa kuchora bot nyingine, lengo kuu ni kufunika nafasi kubwa ya kuchora. Kwa hivyo silaha za roboti zilizowekwa c
Arduino: Mgodi wa Moto wa Nyumba: Hatua 5 (na Picha)
Arduino: Mgodi wa Moto wa Nyumba: Mafundisho Chini nimetoa mahitaji na ufafanuzi wa kufanya mradi huu. Ninatumia wakati mwingi kwenye nambari. Kwa hiari unaweza kutengeneza mazingira ya nyumba kwa ladha yako mwenyewe (fikiria miti, barabara au nyumba zingine kadhaa)