विषयसूची:
- चरण 1: चरण एक: निर्देशों से रोबोट को इकट्ठा करें
- चरण 2: चरण दो: प्लग और कोड
- चरण 3: चरण तीन: कोडिंग समाप्त करें
- चरण 4: चरण चार: देखें
![ओटो DIY क्लास फ़ाइनल: 4 चरण ओटो DIY क्लास फ़ाइनल: 4 चरण](https://i.howwhatproduce.com/images/001/image-1287-j.webp)
वीडियो: ओटो DIY क्लास फ़ाइनल: 4 चरण
![वीडियो: ओटो DIY क्लास फ़ाइनल: 4 चरण वीडियो: ओटो DIY क्लास फ़ाइनल: 4 चरण](https://i.ytimg.com/vi/FKXm6acI850/hqdefault.jpg)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:18
![ओटो DIY क्लास फ़ाइनल ओटो DIY क्लास फ़ाइनल](https://i.howwhatproduce.com/images/001/image-1287-1-j.webp)
यह परियोजना ओटो और एथेंस तकनीकी कॉलेज द्वारा संभव बनाई गई थी।
शुरू करने के लिए, आपको पहले किट खरीदना होगा:
फिर यहां दिए गए चरणों का पालन करें:
चरण 1: चरण एक: निर्देशों से रोबोट को इकट्ठा करें
![चरण एक: निर्देशों से रोबोट को इकट्ठा करें चरण एक: निर्देशों से रोबोट को इकट्ठा करें](https://i.howwhatproduce.com/images/001/image-1287-2-j.webp)
![चरण एक: निर्देशों से रोबोट को इकट्ठा करें चरण एक: निर्देशों से रोबोट को इकट्ठा करें](https://i.howwhatproduce.com/images/001/image-1287-3-j.webp)
wikifactory.com/+OttoDIY/otto-diy
यह वेबसाइट वह जगह है जहां आप अपने ओटो रोबोट के लिए असेंबली निर्देश और कोड पाएंगे।
जैसा कि आप देख सकते हैं, मैंने विभिन्न भागों और रंगों को मिश्रित और मिलान किया, और अनुशंसित 4 एए बैटरी के बजाय बिजली के लिए पोर्टेबल चार्जिंग ब्लॉक का उपयोग किया।
आसानी से सुनने के लिए मेरा स्पीकर सामने की तरफ लगा है और सजावट के लिए दायीं ओर एक तलवार लगी हुई है।
चरण 2: चरण दो: प्लग और कोड
![चरण दो: प्लग और कोड चरण दो: प्लग और कोड](https://i.howwhatproduce.com/images/001/image-1287-4-j.webp)
आपका रोबोट असेंबल हो जाने के बाद, अपने कंप्यूटर पर Arduino IDE लोड करें और अपने रोबोट में प्लग इन करें।
इस बिंदु पर आपके पास ओटो फाइलें डाउनलोड होनी चाहिए। उन्हें सीधे अपने Arduino लाइब्रेरी फ़ोल्डर में निर्यात करें।
यह आपको उस कोड का उपयोग करने की अनुमति देगा जो ओटो ने आपको दिया है।
चरण 3: चरण तीन: कोडिंग समाप्त करें
![चरण तीन: कोडिंग समाप्त करें चरण तीन: कोडिंग समाप्त करें](https://i.howwhatproduce.com/images/001/image-1287-5-j.webp)
एक बार आपके पुस्तकालय निकाले जाने के बाद, आपको Arduino IDE में जाना होगा और सुनिश्चित करना होगा कि आपके बूटलोडर अद्यतित हैं।
अपने बोर्ड को Arduino Nano पर, अपने प्रोसेसर को ATmega328P (ओल्ड बूटलोडर) पर और अपने COM को उस पोर्ट पर सेट करें जिसमें आपने अपने रोबोट को प्लग किया है।
एक बार जब यह चरण हो जाता है और आपका कोड तैयार हो जाता है, तो अपने रोबोट पर कोड अपलोड करने के लिए प्रोग्राम के ऊपरी बाएं कोने में अपलोड बटन दबाएं।
चरण 4: चरण चार: देखें
अपने रोबोट की बीमार चाल और डोप गायन आवाज देखें।
आपने किस कोड का उपयोग किया है, इस पर निर्भर करते हुए, आप अपने रोबोट को गा सकते हैं, नृत्य कर सकते हैं या बाधाओं से बच सकते हैं।
इस परियोजना को बचने के कोड के साथ लिखा गया था:
//------------------------------------------------ -------------------------------------------------- -------------------------------------------------- -----------------// Otto_avoid नमूना स्केच //-------------------------- -------------------------------------------------- -------------------------------------------------- --------------------------------------- //- ओटो DIY प्लस एपीपी फर्मवेयर संस्करण 9 (V9) //- ओटो DIY ओपन सोर्स कोड और हार्डवेयर प्रदान करने के लिए समय और संसाधनों का निवेश करता है, कृपया (https://www.ottodiy.com) से किट खरीदकर समर्थन करें //------------ -------------------------------------------------- ---/-- यदि आप ओपन सोर्स लाइसेंसिंग के तहत इस सॉफ़्टवेयर का उपयोग करना चाहते हैं, तो आपको समुदाय में अपने सभी स्रोत कोड का योगदान करना होगा और उपरोक्त सभी टेक्स्ट को किसी भी पुनर्वितरण में शामिल किया जाना चाहिए //- जीपीएल संस्करण 2 के अनुसार जब आपका आवेदन वितरित किया जाता है। देखें https://www.gnu.org/copyleft/gpl.html //-------------------------------- -------------------------------------------------- -------------------------------------------------- ---------------------------------- #include //-- Otto Library version 9 Otto9 Otto; // यह ओटो है!
//---------------------------------------------------------
//-- पहला कदम: उन पिनों को कॉन्फ़िगर करें जहां सर्वो जुड़े हुए हैं /* --------------- | ओ ओ | |---------------| वाईआर 3==> | | ----- ------ <== आरएल 4 |----- ------| *//सर्वो पिन ////////////////////////////////////////// /////////////////////////////// # परिभाषित करें पिन_वाईएल 2 // सर्वो [0] बाएं पैर # परिभाषित पिन_वाईआर 3 // सर्वो [1] दायां पैर # पिन_आरएल 4 परिभाषित करें // सर्वो [2] बाएं पैर # पिन_आरआर 5 परिभाषित करें /////////////////////////////////////////////// ///////// # पिन_ट्रिगर 8 को परिभाषित करें // ट्रिगर पिन (8) # पिन_इको 9 को परिभाषित करें // इको पिन (9) // बजर पिन /////////////////////////////////////////////// ///////////// # पिन_बजर 13 परिभाषित करें // बजर पिन (13) // सर्वो असेंबली पिन /////////////////// ///////////////////////////////////////////// ओटो के पैरों और पैरों को इकट्ठा करने में मदद करने के लिए - पिन 7 और GND के बीच तार लिंक #define PIN_ASSEMBLY 7 // ASSEMBLY पिन (7) LOW = असेंबली हाई = सामान्य ऑपरेशन ///////////////// /////////////////////////////////////////////// //-- सार्वत्रिक चर -------------------------------------------/ /////////////////////////////////////////////// ////////////////// अंतर दूरी; // अल्ट्रासोनिक रेंज फाइंडर मॉड्यूल बूल बाधा से पढ़ी गई दूरी को स्टोर करने के लिए चर का पता लगाया गया = गलत; // जब वस्तु का पता लगाया जाता है तो तर्क स्थिति हमारे द्वारा निर्धारित दूरी पर होती है ////////////////////////////////// /////////////////////////////// //-- सेट अप -------------- ----------------------------------------///////// /////////////////////////////////////////////// ///////// शून्य सेटअप () { Otto.init(PIN_YL, PIN_YR, PIN_RL, PIN_RR, true, A6, PIN_Buzzer, PIN_Trigger, PIN_Echo); // सर्वो पिन और अल्ट्रासोनिक पिन और बजर पिन पिनमोड (PIN_ASSEMBLY, INPUT_PULLUP) सेट करें; // - आसान असेंबली पिन - LOW असेंबली मोड है // ओटो वेक अप! Otto.sing(S_connection);// Otto एक ध्वनि बनाता है Otto.home(); // ओटो अपनी तैयार स्थिति में देरी (500) की ओर बढ़ता है; // ओटो को रोकने के लिए 500 मिलीसेकंड की प्रतीक्षा करें // यदि पिन 7 कम है तो आसान असेंबली को सक्षम करने के लिए ओटीटीओ के सर्वो को होम मोड में रखें, // जब आप ओटो को असेंबल करना समाप्त कर लें, तो पिन 7 और जीएनडी के बीच के लिंक को हटा दें (डिजिटल रीड (PIN_ASSEMBLY) == LOW) { Otto.home();// Otto अपनी तैयार स्थिति में चला जाता है Otto.sing(S_happy_short); // हर 5 सेकंड में गाएं ताकि हम जान सकें कि ओटीटीओ अभी भी देरी से काम कर रहा है (5000); // 5 सेकंड के लिए प्रतीक्षा करें}
}
/////////////////////////////////////////////// //////////////////- प्रिंसिपल लूप --------------------------- -------------------////////////////////////////// /////////////////////////////////// शून्य लूप () { अगर (बाधा का पता चला) {// अगर 15cm के करीब एक वस्तु है तो हम निम्नलिखित Otto.sing(S_surprise) करते हैं; // ध्वनि एक आश्चर्य Otto.jump(5, 500); // ओटो कूदता है Otto.sing(S_cuddly); // ध्वनि ए // वॉक बैक कमांड देरी (500) को तीन बार दोहराएं; // ओटो को व्यवस्थित करने की अनुमति देने के लिए छोटा 1/2 सेकंड की देरी // ओटो 3 चरणों के लिए बाएं मुड़ता है (int i = 0; i <3; i ++) {// तीन बार दोहराएं Otto.turn(1, 1000, 1); // वाक लेफ्ट कमांड डिले (500); // छोटा 1/2 सेकंड देरी ओटो को व्यवस्थित करने की अनुमति देने के लिए}} और {// अगर सामने कुछ भी नहीं है तो आगे बढ़ें ओटो।वॉक (1, 1000, 1); // ओटो वॉक स्ट्रेट बाधा डिटेक्टर (); // 15cm से करीब की वस्तु के लिए अल्ट्रासोनिक रेंज फाइंडर की जांच करने के लिए फ़ंक्शन को कॉल करें} } ///////////////////////////// ///////////////////////////////////-- कार्य --------- ----------------------------------------///////// /////////////////////////////////////////////// /////////
/-- दूरी सेंसर को पढ़ने और बाधा का पता लगाने के लिए कार्य
शून्य बाधा डिटेक्टर () {इंट दूरी = Otto.getDistance (); // अल्ट्रासोनिक रेंज फाइंडर से दूरी प्राप्त करें अगर (दूरी <15) बाधा का पता लगाया = सच; // यह देखने के लिए जांचें कि क्या यह दूरी 15 सेमी से अधिक है, अगर यह अन्य बाधा है तो सच है = गलत; // गलत अगर यह नहीं है}
सिफारिश की:
DIY क्लास डी ऑडियो एम्पलीफायर: 4 चरण (चित्रों के साथ)
![DIY क्लास डी ऑडियो एम्पलीफायर: 4 चरण (चित्रों के साथ) DIY क्लास डी ऑडियो एम्पलीफायर: 4 चरण (चित्रों के साथ)](https://i.howwhatproduce.com/images/003/image-6148-j.webp)
DIY क्लास डी ऑडियो एम्पलीफायर: इस प्रोजेक्ट में मैं आपको दिखाऊंगा कि क्यों एक क्लास एबी एम्पलीफायर काफी अक्षम है और दूसरी ओर एक क्लास डी एम्पलीफायर इस दक्षता को कैसे सुधारता है। अंत में मैं आपको दिखाऊंगा कि कैसे हम एक वर्ग डी amp के संचालन के सिद्धांत को एक जोड़े पर लागू कर सकते हैं
ओटो DIY+ Arduino ब्लूटूथ रोबोट 3डी प्रिंट के लिए आसान: 6 कदम (चित्रों के साथ)
![ओटो DIY+ Arduino ब्लूटूथ रोबोट 3डी प्रिंट के लिए आसान: 6 कदम (चित्रों के साथ) ओटो DIY+ Arduino ब्लूटूथ रोबोट 3डी प्रिंट के लिए आसान: 6 कदम (चित्रों के साथ)](https://i.howwhatproduce.com/images/005/image-12447-j.webp)
ओटो DIY+ अरुडिनो ब्लूटूथ रोबोट 3डी प्रिंट के लिए आसान: ओटो की ओपन सोर्स प्रकृति खुली स्टीम शिक्षा की अनुमति देती है, हम दुनिया भर के विभिन्न कार्यशालाओं और स्कूलों से फीडबैक एकत्र करते हैं जो पहले से ही अपनी कक्षा में ओटो DIY का उपयोग कर रहे हैं और इस शैक्षिक स्थानों के खुलेपन के आधार पर हम या
प्रोजेक्ट फाइनल ३ईएसओ ग्रूआ: ४ चरण
![प्रोजेक्ट फाइनल ३ईएसओ ग्रूआ: ४ चरण प्रोजेक्ट फाइनल ३ईएसओ ग्रूआ: ४ चरण](https://i.howwhatproduce.com/images/003/image-8809-j.webp)
प्रोजेक्ट फाइनल ३ईएसओ ग्रूआ: होला, एम डीआईसी इवान आई अक्वेस्ट एस एल मेउ प्रोजेक्ट फाइनल डी टैक्नोलोजिया एन ३आर ई.एस.ओ
स्मार्ट होम शुरू करना - प्रोजेटो फ़ाइनल: 6 चरण
![स्मार्ट होम शुरू करना - प्रोजेटो फ़ाइनल: 6 चरण स्मार्ट होम शुरू करना - प्रोजेटो फ़ाइनल: 6 चरण](https://i.howwhatproduce.com/images/006/image-17142-14-j.webp)
स्मार्ट होम शुरू करना - प्रोजेटो फ़ाइनल: प्रोजेटो एप्रेजेंटैडो é parte do projeto final do curso de IoT aplicado a Smart Home.O projeto mostrado a seguir é parte do projeto final a ser apresentado no curso de IoT aplicada a Smart Home, que Consiste de sensores e atuadores conec
फ़िंगरप्रिंट स्कैनर क्लास अटेंडेंस सिस्टम (GT-521F32): 9 चरण
![फ़िंगरप्रिंट स्कैनर क्लास अटेंडेंस सिस्टम (GT-521F32): 9 चरण फ़िंगरप्रिंट स्कैनर क्लास अटेंडेंस सिस्टम (GT-521F32): 9 चरण](https://i.howwhatproduce.com/images/001/image-1184-78-j.webp)
फ़िंगरप्रिंट स्कैनर क्लास अटेंडेंस सिस्टम (GT-521F32): यह प्रोजेक्ट एक साधारण उपस्थिति लॉगिंग सिस्टम है जो GT-521F32 का उपयोग करता है, स्पार्कफुन से कम लागत वाला ऑप्टिकल फिंगरप्रिंट स्कैनर स्कैन और रिकॉर्ड करने के लिए कि कौन, और कब कोई लॉग इन करता है