विषयसूची:
- आपूर्ति
- चरण 1: 3डी प्रिंटिंग
- चरण 2: Arduino नैनो तैयार करें
- चरण 3: डीसी मोटर, डीसी मोटर चालक और सेंसर तैयार करें।
- चरण 4: इकट्ठा
- चरण 5: कोड
- चरण 6: आगे क्या?
वीडियो: MrK Blockvader: 6 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
इन वर्षों में, मैंने कई दिलचस्प 3D प्रिंटेड रोवर रोबोट प्रोजेक्ट देखे हैं और मुझे पसंद है कि कैसे 3D प्रिंटिंग तकनीक ने रोबोट समुदाय को डिज़ाइन और सामग्री विकल्पों में अधिक विविधता विकसित करने में मदद की है। मैं निर्माता समुदाय के लिए निर्देशयोग्य पर MrK_Blockvader प्रकाशित करके रोबोट समुदाय में एक छोटा सा योगदान जोड़ना चाहता हूं।
MrK_Blockvader छोटे बजर के साथ एक मजेदार छोटा रोबोट है, लेकिन ब्लॉकी लुक को मूर्ख मत बनने दें। वह रंग सेंसर, दूरी सेंसर, एक रेडियो मॉड्यूल से लैस हो सकता है ताकि अन्य ब्लॉकी के साथ समान क्षमता के साथ संचार किया जा सके, आधार या नियंत्रक के साथ।
MrK_Blockvader एक रोबोट नेटवर्क का हिस्सा होगा जहां एक ही उद्देश्य को संग्रहित करने के लिए रोबोट के समूह को कमांडर के रूप में नियुक्त किया जा सकता है।
आपूर्ति
1 * अरुडिनो नैनो
1 * डीसी मोटर चालक
2 * गियरबॉक्स के साथ डीसी मोटर
1 * 650 एमएएच जहर लीपो बैटरी
2 * 1/24 आरसी ट्रक के पहिये
2 * सफेद एल ई डी
1 * दूरी सेंसर
1 * रंग सेंसर
1 * nRF24 ब्रेकआउट बोर्ड
1 * nRF24 रेडियो बोर्ड
1 * बजर
1 * स्विच
1 * 26 अगस्त ब्लैक वायर
1*26 अगस्त ब्लू वायर
1 * 22 अगस्त ब्लैक वायर
1 * 22 अगस्त लाल तार
चरण 1: 3डी प्रिंटिंग
मैं हल्के और टिकाऊपन के लिए कार्बन सामग्री के साथ मुद्रित सीईएल रोबॉक्स 3डी प्रिंटर का उपयोग करता हूं। मैं नीचे एसटीएल फाइलें संलग्न करूंगा। कृपया टिप्पणी करें यदि आपके पास 3D प्रिंटिंग प्रक्रिया और सेटिंग के संबंध में कोई प्रश्न हैं।
चरण 2: Arduino नैनो तैयार करें
मैंने सीखा है कि सभी बिजली के घटकों के लिए तैयारी का काम एक स्वच्छ परियोजना की कुंजी है।
इस परियोजना में nRF24 ब्रेकआउट बोर्ड को वायरिंग करना शामिल है, मैंने इसे एक अलग प्रोजेक्ट कॉल NRF24 वायरलेस एलईडी बॉक्स में किया है, यह वह जगह है जहाँ आप nRF24 ब्रेकआउट बोर्ड को Arduino पर वायर करने के तरीके के बारे में जानकारी प्राप्त कर सकते हैं।
नोट: मैं नैनो को पावर देने के लिए मोटे 22AWG तार और अन्य सभी सिग्नल उद्देश्यों के लिए पतले 26 AWG नीले और काले तारों का उपयोग करता हूं। मुझे ये 26 AWG आकार के तार पसंद हैं, वे लचीले हैं लेकिन फिर भी दोनों दुनिया के सर्वश्रेष्ठ प्रदान करते हैं।
Arduino नैनो तैयारी कार्य:
- सिग्नल पिन हेडर को Arduino Nano से मिलाएं।
- इन पिनों को सोल्डर से गीला करने से बाद में सोल्डरिंग बहुत आसान हो जाएगी।
- सभी सेंसर और एलईडी को बिजली की आपूर्ति करने के लिए नीले तार के एक समूह को 5V से मिलाएं।
- सभी सेंसर और एल ई डी को जमीन प्रदान करने के लिए जीएनडी को काले तार के एक समूह को मिलाएं।
एनआरएफ 24 ब्रेकआउट बोर्ड तैयारी कार्य:
- संकेतों के लिए nRF24 ब्रेकआउट बोर्ड में 5 तारों को मिलाएं।
- बिजली के लिए nRF24 ब्रेकआउट बोर्ड में मिलाप 2 तार।
- यह सुनिश्चित करने के लिए लिंक की जाँच करें कि ब्रेकआउट बोर्ड को Arduino से कैसे वायर किया जाए।
- सिग्नल 5 तारों को nRF24 से Arduino नाना में मिलाएं।
बजर तैयारी कार्य:
- जमीन के लिए बजर पैरों में से एक के लिए एक काला तार मिलाएं।
- सिग्नल नियंत्रण के लिए दूसरे बजर लेग में एक नीला तार मिलाप करें।
फोटोरेसिस्टर प्रस्तुत करने का कार्य:(आरेख उपलब्ध)
- 5V के लिए फोटोरेसिस्टर लेग में से एक को नीला तार मिलाएं।
- फोटोरेसिस्टर के दूसरे पैर में एक 10K रोकनेवाला मिलाएं।
- सिग्नल के लिए 10K रेसिस्टर और फोटोरेसिस्टर के बीच एक नीला तार मिलाएं।
- जमीन के लिए 10K रोकनेवाला के लिए एक काला तार मिलाएं।
एलईडी तैयारी का काम:
- सकारात्मक दाएं एलईडी से सकारात्मक बाएं एलईडी तक एक नीला तार मिलाएं।
- एक काले तार को नेगेटिव राइट एलईडी से नेगेटिव लेफ्ट एलईडी में मिलाएं।
- सिग्नल कंट्रोल के लिए एक नीले तार को पॉजिटिव राइट एलईडी से मिलाएं।
- जमीन के लिए एक काले तार को नकारात्मक दाएं एलईडी से मिलाएं।
चरण 3: डीसी मोटर, डीसी मोटर चालक और सेंसर तैयार करें।
MrK_Blockvador में कुछ सेंसर विकल्प हैं और अतिरिक्त सेंसर समग्र परिचालन को प्रभावित नहीं करते हैं, हालांकि, DC मोटर के चिपकाए जाने के बाद रंग सेंसर स्थापित नहीं हो पाएगा।
डीसी मोटर तैयारी का काम:
- डीसी मोटर के लिए एक काला और एक लाल तार मिलाएं।
- मोटर के सिरे को लियर टेप से लपेटें।
- मोटर कनेक्टर्स को सील करने के लिए क्षेत्र को गर्म गोंद से भरें।
डीसी मोटर चालक तैयारी का काम:
- मोटर चालक पर 6 सिग्नल तारों को मिलाएं।
- Arduino नैनो पर सिग्नल वायर को सही पिन से मिलाएं।
- मोटर चालक को बैटरी से बिजली देने के लिए 12V तार स्थापित करें। सुनिश्चित करें कि आपके पास रोबोट के पीछे और नीचे इसे चलाने के लिए पर्याप्त लंबे तार हैं।
- मोटर चालक से Arduino नैनो को बिजली देने के लिए 5V तार स्थापित करें।
रंग सेंसर प्रस्तुत करने का काम (वैकल्पिक):
- सिग्नल के लिए 2 तारों को मिलाएं।
- बिजली के लिए 2 तार मिलाप करें।
- सुपर ब्राइट एलईडी को नियंत्रित करने के लिए 1 तार को मिलाएं।
दूरी सेंसर प्रस्तुत करने का काम: (वैकल्पिक)
- सिग्नल के लिए नीला तार मिलाप करें।
- सकारात्मक 3V के लिए सकारात्मक बंदरगाह पर एक और नीला तार मिलाएं।
- जमीन के लिए नकारात्मक बंदरगाह पर एक काला तार मिलाप करें।
चरण 4: इकट्ठा
सभी तैयारी के बाद, अब वह क्षण है जब चीजें एक साथ आती हैं।
नोट: मैं डीसी मोटर और डीसी मोटर चालक के लिए गर्म गोंद का उपयोग करता हूं क्योंकि गर्म गोंद मामूली सदमे अवशोषण प्रदान कर सकता है और यदि आपको इसे हटाने की आवश्यकता है, तो थोड़ा सा रबिंग अल्कोहल गर्म गोंद को तुरंत बंद कर देगा।
कोडांतरण प्रक्रिया:
- चेसिस पर कलर सेंसर को गर्म करें और चैनल के माध्यम से कलर सेंसर वायर चलाएं। (वैकल्पिक)
- चेसिस के लिए डीसी मोटर्स को गर्म गोंद, सुनिश्चित करें कि डीसी मोटर चेसिस के साथ फ्लश बैठता है।
- सुपर ग्लू ब्लॉकवेडर हेड टू चेसिस यह सुनिश्चित करता है कि सभी तार गुजरें।
- गर्म गोंद दूरी सेंसर। (वैकल्पिक)
- ब्लॉकवाडोर आंखों के लिए गर्म गोंद एलईडी।
- डीसी मोटर के तारों को डीसी मोटर चालक में पूरी तरह से डालें और मजबूती से स्क्रू-डाउन करें।
- चालू/बंद स्विच के लिए डीसी ड्राइवर से चेसिस के नीचे और बाहर 12 वी बिजली के तारों को चलाएं।
- सुनिश्चित करें कि डीसी मोटर चालक को गोंद करने से पहले सभी सेंसर के सभी तार स्पष्ट हैं।
- परीक्षण कोड अपलोड करें और यदि कोई हो तो उसका निवारण करें।
चरण 5: कोड
मूल कोड:
रोबोट अपने फोटोरेसिस्टर का उपयोग करके और कमरे के प्रकाश स्तर का पता लगाता है और समय के साथ प्रकाश स्तर में बदलाव होने पर प्रतिक्रिया करता है
कोड का दिल:
शून्य लूप () {लाइटलेवल = एनालॉग रीड (फोटो_पिन); Serial.print("लाइट लेवल:");Serial.println(lightLevel); Serial.print("वर्तमान प्रकाश:");Serial.println(Current_Light); अगर (लाइटलेवल> = 200) {चिल_मोड (); एनालॉगवाइट (आईज_एलईडी, 50); सीरियल.प्रिंट्लन ("चिल मोड");} अगर (लाइटलेवल <180) {एक्टिव_मोड (); एनालॉगराइट (आईज_एलईडी, 150); सीरियल। println ("सक्रिय मोड");}}
रोबोट को एक नियंत्रक का उपयोग करके नियंत्रित किया जा सकता है और नियंत्रक का उपयोग करके आंशिक स्वायत्त मोड में स्विच किया जा सकता है।
कोड का दिल:
शून्य लूप () {इंट डीबग = 0; लाइटलेवल = एनालॉगरेड (फोटो_पिन); डिस = एनालॉगरेड (डिस_पिन); // जांचें कि क्या डेटा प्राप्त किया जाना है यदि (रेडियो.उपलब्ध ()) {radio.read(&data, sizeof(Data_Package)); अगर (डेटा। सी_मोड == 0) {ट्रिम_वैल्यू = 10; Direct_drive ();} अगर (data. C_mode == 1) {Trim_Value = 0; Autonomous_mode ();} अगर (data. C_mode == 2) {Trim_Value = 0; Chill_mode ();} अगर (डीबग> = 1) {अगर (डेटा। आर_एसजॉय_स्टेट == 0) {सीरियल.प्रिंट ("आर_एसजॉय_स्टेट = हाई;");} अगर (डेटा। आर_एसजॉय_स्टेट == 1) {सीरियल प्रिंट ("R_SJoy_State = LOW;");} if (data. S_Switch_State == 0){Serial.print("S_Switch_State = High;");} if (data. S_Switch_State == 1){Serial.print("S_Switch_State = LOW; ");} अगर (डेटा। M_Switch_State == 0) {Serial.println ("M_Switch_State = HIGH");} अगर (डेटा। M_Switch_State == 1) {Serial.println ("M_Switch_State = LOW");} सीरियल.प्रिंट ("\ n"); Serial.print("रोवर मोड:");Serial.println(data. C_mode); Serial.print("L_XJoy_Value=");Serial.print(data. L_XJoy_Value); Serial.print("; L_YJoy_Value="); Serial.print(data. L_YJoy_Value); Serial.print("; R_YJoy_Value= "); Serial.print(data. R_YJoy_Value); सीरियल.प्रिंट ("; थ्रॉटल_वैल्यू = "); सीरियल। प्रिंट्लन (डेटा। थ्रॉटल_वैल्यू); देरी (डीबग * 10); } lastReceiveTime = मिली (); // इस समय हमें डेटा प्राप्त हुआ है } // जांचें कि क्या हम डेटा प्राप्त करते रहते हैं, या हमारे पास दो मॉड्यूल के बीच एक कनेक्शन है currentTime = मिलिस (); if (currentTime - lastReceiveTime> 1000) // यदि वर्तमान समय अधिक है तो 1 सेकंड के बाद से हमने अंतिम डेटा प्राप्त किया है, {// इसका मतलब है कि हमने कनेक्शन रीसेटडेटा (); // यदि कनेक्शन खो गया है, तो डेटा रीसेट करें। यह अवांछित व्यवहार को रोकता है, उदाहरण के लिए यदि किसी ड्रोन में थ्रॉटल अप है और हम कनेक्शन खो देते हैं, तो यह तब तक उड़ता रह सकता है जब तक हम मानों को रीसेट नहीं करते}}
चरण 6: आगे क्या?
यह परियोजना एक बड़ी परियोजना की शुरुआत है, जहां इन छोटे लोगों का एक नेटवर्क एक सामान्य लक्ष्य को संग्रहित करने के लिए मिलकर काम करता है।
हालांकि, इन रोबोटों को एक संचार स्टेशन को अपनी स्थिति की रिपोर्ट करने की आवश्यकता होगी, फिर यह स्टेशन सभी बॉट्स से सभी रिपोर्टों को मिलाएगा और फिर निर्णय करेगा कि अगली आवश्यक कार्रवाई क्या होगी।
इस कारण से, परियोजना का अगला चरण संचार स्टेशन के रूप में कार्य करने वाला नियंत्रक होगा। इससे परियोजना को और विकसित करने में मदद मिलेगी।
नियंत्रक स्वयं एक रोबोट है, हालांकि, यह अवरोधक की तुलना में अधिक निष्क्रिय है। इसलिए नियंत्रक अपने स्वयं के निर्देश योग्य लेख को छोड़ देता है, इसलिए भविष्य की परियोजना के लिए ट्यून करें; डी
सिफारिश की:
Howto: रास्पबेरी पीआई 4 हेडलेस (वीएनसी) आरपीआई-इमेजर और चित्रों के साथ स्थापित करना: 7 चरण (चित्रों के साथ)
कैसे करें: आरपीआई-इमेजर और पिक्चर्स के साथ रास्पबेरी पीआई 4 हेडलेस (वीएनसी) स्थापित करना: मैं अपने ब्लॉग में मजेदार परियोजनाओं के एक समूह में इस रैप्सबेरी पीआई का उपयोग करने की योजना बना रहा हूं। जांचने के लिए स्वतंत्र हैं। मैं अपने रास्पबेरी पीआई का उपयोग करने में वापस आना चाहता था लेकिन मेरे पास मेरे नए स्थान पर कीबोर्ड या माउस नहीं था। जब से मैंने रास्पबेरी की स्थापना की थी, तब तक कुछ समय हो गया था
अलार्म घड़ी के साथ DIY स्मार्ट स्केल (वाई-फाई, ESP8266, Arduino IDE और Adafruit.io के साथ): 10 कदम (चित्रों के साथ)
अलार्म घड़ी के साथ DIY स्मार्ट स्केल (वाई-फाई, ESP8266, Arduino IDE और Adafruit.io के साथ): अपने पिछले प्रोजेक्ट में, मैंने वाई-फाई के साथ एक स्मार्ट बाथरूम स्केल विकसित किया था। यह उपयोगकर्ता के वजन को माप सकता है, इसे स्थानीय रूप से प्रदर्शित कर सकता है और इसे क्लाउड पर भेज सकता है। आप इसके बारे में अधिक जानकारी नीचे दिए गए लिंक पर प्राप्त कर सकते हैं:https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
टाइमर फंक्शन के साथ टीवी रिमोट के साथ घरेलू उपकरणों को कैसे नियंत्रित करें: 7 कदम (चित्रों के साथ)
टाइमर फंक्शन के साथ टीवी रिमोट के साथ घरेलू उपकरणों को कैसे नियंत्रित करें: उपभोक्ता बाजार में अपने परिचय के 25 वर्षों के बाद भी, हाल के दिनों में अवरक्त संचार अभी भी बहुत प्रासंगिक है। चाहे वह आपका 55 इंच का 4K टेलीविजन हो या आपकी कार का साउंड सिस्टम, हर चीज को हमारी प्रतिक्रिया के लिए एक IR रिमोट कंट्रोलर की आवश्यकता होती है
सिगफॉक्स के साथ डेड मैन अलर्ट के साथ बाइक ट्रैकिंग सिस्टम: 7 कदम (चित्रों के साथ)
सिगफॉक्स के साथ डेड मैन अलर्ट के साथ बाइक ट्रैकिंग सिस्टम: ट्रैकिंग और अलर्ट सुविधाओं के साथ बाइक सवारों के लिए सुरक्षा प्रणाली। दुर्घटना के मामले में जीपीएस स्थिति के साथ एक अलार्म भेजा जाता है। बाइक सवारों के लिए सुरक्षा जरूरी है, सड़क बाइक या माउंटेन बाइक दुर्घटनाएं होती हैं और जितनी जल्दी हो सके आपात स्थिति में
डायना इंग्लैंड के साथ प्रवाहकीय धागे के साथ कैसे सीना: 10 कदम (चित्रों के साथ)
डायना इंग्लैंड के साथ प्रवाहकीय धागे के साथ कैसे सीना: बिजली और फैशन का संयोजन! कठिनाई की डिग्री: अभी भी सीखने की अवधि: 45 मिनट सामग्री: सिलाई के लिए परिधान, प्रवाहकीय धागा, कैंची, दो एलईडी, सीआर 2032 घड़ी बैटरी, बीएस 7 बैटरी धारक, गायब स्याही पेन , सुई-नाक सरौता, आर