विषयसूची:
- आपूर्ति
- चरण 1: पायथन स्क्रिप्ट को प्रारंभ करना
- चरण 2: रेडियोहेड लाइब्रेरी स्थापित करना
- चरण 3: ट्रांसमीटर मॉड्यूल कनेक्शन
- चरण 4: रिसीवर मॉड्यूल कनेक्शन
वीडियो: पीसी द्वारा नियंत्रित वायरलेस Arduino रोबोट: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
इस निर्देश में आप सीखेंगे कि अपने कंप्यूटर और एक Arduino आधारित रोबोट के बीच संचार चैनल कैसे सेट करें। हम यहां जिस रोबोट का उपयोग करते हैं, वह घूमने के लिए एक डिफरेंशियल स्टीयरिंग मैकेनिज्म का उपयोग करता है। मैं रोबोट की लागत को कम करने के लिए MOSFET आधारित मोटर चालक के बजाय रिले आधारित मोटर चालक का उपयोग कर रहा हूं। रिले आधारित मोटर चालक का उपयोग करके मैं गति नियंत्रण की क्षमता छोड़ रहा हूं, और केवल दो मोड होंगे - 'पूर्ण गति राज्य' या 'बंद राज्य'।
मैं एक 6 सेल लिथियम पॉलीमर बैटरी का उपयोग कर रहा हूं जिसकी कुल क्षमता 25.2V है जो पूर्ण चार्ज पर और 22.2V बेस चार्ज पर है। मैं ली-पो बैटरी का उपयोग कर रहा हूं क्योंकि इसकी उच्च वर्तमान नाली क्षमता लंबी अवधि के लिए है। हमने जिन मोटरों का उपयोग किया है, वे धातु के गियर वाली झोंसन मोटर्स हैं जिन्हें 12V इनपुट वोल्टेज पर 100 R. P. M पर घुमाने के लिए रेट किया गया है। मैंने बेहतर कर्षण के लिए इनमें से 4 मोटरों और घुड़सवार रबर के पहियों का इस्तेमाल किया।
संचार 433 मेगाहर्ट्ज आरएफ मॉड्यूल (रिसीवर और ट्रांसमीटर) द्वारा आरएफ चैनल सेटअप के माध्यम से 2 Arduino बोर्डों के बीच होता है। 433 मेगाहर्ट्ज आरएफ मॉड्यूल का ट्रांसमीटर मॉड्यूल ट्रांसमीटर Arduino से जुड़ा हुआ है, ट्रांसमीटर Arduino कंप्यूटर और ट्रांसमीटर Arduino के बीच सीरियल संचार के लिए USB डेटा केबल के माध्यम से कंप्यूटर से जुड़ा है। रिसीवर Arduino 433 MHz RF रिसीवर मॉड्यूल के साथ लगाया गया है और इसमें मोटर चालक और बिजली की आपूर्ति के सभी कनेक्शन हैं जो इसे एक स्टैंडअलोन Arduino बनाते हैं। कंप्यूटर ट्रांसमीटर Arduino को सीरियल डेटा भेजता है जो तब RF चैनल के माध्यम से रिसीवर Arduino को डेटा प्रसारित करता है, जो तब तदनुसार प्रतिक्रिया करता है!
आपूर्ति
- रिले मोटर नियंत्रण मॉड्यूल / 4 रिले मॉड्यूल
- ली-पो बैटरी
- अरुडिनो एक्स 2
- जम्पर तार
- आरएफ 433 मेगाहर्ट्ज टीएक्स और आरएक्स मॉड्यूल
- धातु गियर वाली मोटर x 4
- पहिए x 4
- न्याधार
चरण 1: पायथन स्क्रिप्ट को प्रारंभ करना
पायथन स्क्रिप्ट को निष्पादित करने के लिए हमें Pygame पुस्तकालय स्थापित करने की आवश्यकता है। आपको Pygame पुस्तकालय स्थापित करने के लिए pip (पायथन के लिए पैकेज इंस्टॉलर) की आवश्यकता है। यदि आपके सिस्टम में पाइप स्थापित नहीं है, तो यहां से पाइप स्थापित करें।
टर्मिनल या cmd "pip install pygame" या "sudo pip install pygame" में pip सफलतापूर्वक रन कमांड स्थापित होने के बाद, यह आपके सिस्टम में Pygame लाइब्रेरी स्थापित करेगा।
स्क्रिप्ट चलाने के लिए अंतिम चरण बस अपने टर्मिनल या सीएमडी "पायथन Python_script_transmitter.py" में निम्न कमांड टाइप करें।
चरण 2: रेडियोहेड लाइब्रेरी स्थापित करना
हमारी परियोजना में हम संचार के लिए आरएफ 433 मेगाहर्ट्ज मॉड्यूल का उपयोग कर रहे हैं इसलिए हम संचार संचालन करने के लिए रेडियोहेड लाइब्रेरी का उपयोग कर रहे हैं। रेडियोहेड पुस्तकालय स्थापित करने के चरणों का उल्लेख नीचे किया गया है:
- यहां से रेडियोहेड लाइब्रेरी डाउनलोड करें।
- ज़िप फ़ाइल निकालें और 'रेडियोहेड' फ़ोल्डर को दस्तावेज़/Arduino/पुस्तकालय फ़ोल्डर में ले जाएं।
- फ़ाइलों की प्रतिलिपि बनाने के बाद पुस्तकालय के कार्य करने के लिए अपने Arduino IDE को पुनरारंभ करें।
चरण 3: ट्रांसमीटर मॉड्यूल कनेक्शन
ट्रांसमीटर मॉड्यूल के लिए कनेक्शन नीचे दिए गए हैं:
- Arduino USB केबल के माध्यम से हर समय अजगर स्क्रिप्ट चलाने वाले लैपटॉप/पीसी से जुड़ा रहता है।
- Arduino के +5v टर्मिनल को RF_TX (ट्रांसमीटर) मॉड्यूल के Vcc टर्मिनल से कनेक्ट करें।
- Arduino के Gnd टर्मिनल को RF_TX (ट्रांसमीटर) मॉड्यूल के Gnd टर्मिनल से कनेक्ट करें।
- Arduino के D11 टर्मिनल को RF_TX (ट्रांसमीटर) मॉड्यूल के डेटा टर्मिनल से कनेक्ट करें।
- RF_TX (ट्रांसमीटर) मॉड्यूल के एंटीना टर्मिनल को एंटीना से कनेक्ट करें। (यह कनेक्शन वैकल्पिक है)
चरण 4: रिसीवर मॉड्यूल कनेक्शन
रिसीवर Arduino के लिए कनेक्शन नीचे उल्लिखित हैं:
- रिसीवर arduino स्टैंडअलोन है, इसलिए यह बाहरी 9V बैटरी द्वारा संचालित है।
- Arduino के +5v टर्मिनल को RF_RX (रिसीवर) मॉड्यूल के Vcc टर्मिनल से कनेक्ट करें।
- Arduino के Gnd टर्मिनल को RF_RX (रिसीवर) मॉड्यूल के Gnd टर्मिनल से कनेक्ट करें।
- Arduino के D11 टर्मिनल को RF_RX (रिसीवर) मॉड्यूल के डेटा टर्मिनल से कनेक्ट करें।
- RF_RX (रिसीवर) के एंटीना टर्मिनल को एंटीना से कनेक्ट करें। (यह कनेक्शन वैकल्पिक है)।
-
मोटर चालक के लिए कनेक्शन
- Arduino के D2 टर्मिनल को मोटर ड्राइवर के मोटर 1 A टर्मिनल से कनेक्ट करें।
- Arduino के D3 टर्मिनल को Motor Driver के Motor 1 B टर्मिनल से कनेक्ट करें।
- Arduino के D4 टर्मिनल को मोटर ड्राइवर के मोटर 2 A टर्मिनल से कनेक्ट करें।
- Arduino के D5 टर्मिनल को Motor Driver के Motor 2 B टर्मिनल से कनेक्ट करें।
- मोटर ड्राइवर ext_supply टर्मिनल को बैटरी के +9V टर्मिनल से कनेक्ट करें। मोटर ड्राइवर Gnd टर्मिनल को बैटरी के Gnd टर्मिनल से कनेक्ट करें।
सिफारिश की:
वायरलेस Arduino रोबोट HC12 वायरलेस मॉड्यूल का उपयोग कर रहा है: 7 कदम
वायरलेस Arduino रोबोट HC12 वायरलेस मॉड्यूल का उपयोग कर रहा है: हे दोस्तों, वापस स्वागत है। अपनी पिछली पोस्ट में, मैंने समझाया था कि एच ब्रिज सर्किट क्या है, L293D मोटर ड्राइवर IC, उच्च वर्तमान मोटर ड्राइवरों को चलाने के लिए L293D मोटर ड्राइवर IC को पिगबैक करना और आप अपना L293D मोटर ड्राइवर बोर्ड कैसे डिज़ाइन और बना सकते हैं
PS2 वायरलेस रिमोट द्वारा रोबोटिक कार किट को असेंबल करना और नियंत्रित करना: 6 कदम
PS2 वायरलेस रिमोट द्वारा रोबोटिक कार किट असेंबलिंग और कंट्रोलिंग: यह प्रोजेक्ट रोबोटिक्स की दुनिया में बुनियादी कदमों से संबंधित है, आप 4WD रोबोट कार किट को इकट्ठा करना, उस पर हार्डवेयर रखना और वायरलेस PS2 रिमोट से इसे नियंत्रित करना सीखेंगे।
ब्लूटूथ मॉड्यूल और ऑटोनॉमस रोबोट मूवमेंट का उपयोग करके वॉयस द्वारा नियंत्रित दूरी, दिशा और रोटेशन की डिग्री (पूर्व, पश्चिम, उत्तर, दक्षिण) के साथ Arduino रोबोट।: 6 कदम
ब्लूटूथ मॉड्यूल और ऑटोनॉमस रोबोट मूवमेंट का उपयोग करके वॉयस द्वारा नियंत्रित दूरी, दिशा और रोटेशन की डिग्री (पूर्व, पश्चिम, उत्तर, दक्षिण) के साथ Arduino रोबोट: यह निर्देश योग्य बताता है कि Arduino रोबोट कैसे बनाया जाए जिसे आवश्यक दिशा में ले जाया जा सकता है (आगे, पीछे) , बाएँ, दाएँ, पूर्व, पश्चिम, उत्तर, दक्षिण) को वॉयस कमांड का उपयोग करके सेंटीमीटर में दूरी की आवश्यकता होती है। रोबोट को स्वायत्त रूप से भी स्थानांतरित किया जा सकता है
आँख झपकने के साथ वायरलेस तरीके से पीसी को नियंत्रित करें;): 9 कदम (चित्रों के साथ)
आँख झपकने के साथ वायरलेस तरीके से पीसी को नियंत्रित करें;): अपनी आदतों से परे जाने के बारे में क्या?? कुछ नया करने की कोशिश करने के बारे में क्या??!!!!अपने पीसी को नियंत्रित करने और अपने कीबोर्ड और माउस का उपयोग किए बिना कुछ भी करने के बारे में क्या है!हम्म… लेकिन यह कैसे संभव है???आपकी पलक झपकते ही !! बी मत
हावभाव और आवाज द्वारा नियंत्रित वायरलेस रोबोटिक हाथ: 7 कदम (चित्रों के साथ)
जेस्चर और वॉयस द्वारा नियंत्रित वायरलेस रोबोटिक हैंड: मूल रूप से यह हमारा कॉलेज प्रोजेक्ट था और इस प्रोजेक्ट को सबमिट करने के लिए समय की कमी के कारण हम कुछ चरणों की तस्वीरें लेना भूल गए। हमने एक कोड भी तैयार किया है जिसके इस्तेमाल से एक ही समय में हावभाव और आवाज का उपयोग करके इस रोबोटिक हाथ को नियंत्रित किया जा सकता है लेकिन l