विषयसूची:
वीडियो: जेस्चर कंट्रोल रोबोट बनाने का सबसे आसान तरीका: 7 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
एक सुपरहीरो की तरह खिलौनों को नियंत्रित करें। जेस्चर-नियंत्रित कार बनाना सीखें।
यह इस बारे में है कि जेस्चर-नियंत्रित कार को स्वयं कैसे बनाया जाए। मूल रूप से यह MPU-6050 3-अक्ष Gyroscope, Accelerometer का एक सरल अनुप्रयोग है। आप और भी बहुत कुछ कर सकते हैं। इसका उपयोग कैसे करना है, इसे Arduino के साथ कैसे इंटरफ़ेस करना है और ब्लूटूथ मॉड्यूल पर अपना डेटा कैसे स्थानांतरित करना है, यह समझकर। इस राइटअप में, मैं दो HC-05 ब्लूटूथ मॉड्यूल के बीच ब्लूटूथ से ब्लूटूथ संचार पर ध्यान केंद्रित करूंगा।
चरण 1:
प्रयुक्त घटक:
1- कार्डबोर्ड, एक्रेलिक शीट 2- Arduino UNO X1 -
3- Arduino नैनो X1:
4- बीओ मोटर एक्स2 -
5- पहिए X2-
6- IC L293D X1 -
7- 2s 7.4Volt लाइपो बैटरी X 2-
8- पीसीबी-
9- कनेक्टर्स-
10- ब्लूटूथ मॉड्यूल X 2:
11- एमपीयू-6050 एक्स 1:
12- जिम ग्लव्स X1:
PCBway से इस परियोजना में प्रयुक्त प्रत्यक्ष आदेश PCB:
इस प्रोजेक्ट के लिए रोबोट बॉडी और कनेक्शन बनाने के लिए वीडियो का अनुसरण करें। आप वीडियो में दिखाए अनुसार रोबोट बॉडी बना सकते हैं या 4WD (4-व्हील ड्राइव) में संशोधित किया जा सकता है।
यदि आप वीडियो में दिखाए गए शील्ड का उपयोग नहीं कर रहे हैं, तो आप अपना सर्किट बोर्ड बनाने के लिए दिए गए सर्किट आरेख का उपयोग कर सकते हैं। या इस शील्ड के लिए पीसीबी को सीधे PCBway.com से ऑर्डर कर सकते हैं लिंक उसके लिए ऊपर दिया गया है।
चरण 2:
रोबोट बॉडी बनाने के बाद दिए गए सर्किट डायग्राम के अनुसार रिमोट यूनिट बनाएं।
चरण 3:
अब बात करते हैं ब्लूटूथ मॉड्यूल कॉन्फ़िगरेशन की। मूल रूप से, HC-05 ब्लूटूथ मॉड्यूल स्लेव मॉड्यूल फ़ैक्टरी सेटिंग के साथ आता है। इसका मतलब है कि हम मॉड्यूल को केवल प्लग इन करके डेटा भेज सकते हैं। मोबाइल उपकरणों से एचसी-05 मॉड्यूल में डेटा भेजने के लिए कोई अन्य सेटिंग करने की आवश्यकता नहीं है। इसके साथ जुड़ने के लिए बस इसका डिफ़ॉल्ट पासवर्ड (1234/0000) दर्ज करें। लेकिन क्या होगा अगर हम इस मॉड्यूल का उपयोग करके किसी अन्य मॉड्यूल या मोबाइल डिवाइस पर डेटा भेजना चाहते हैं।
इस परियोजना में, हम वही काम कर रहे हैं जो ब्लूटूथ मॉड्यूल के माध्यम से डेटा भेज रहा है। MPU-6050 gyro सेंसर द्वारा दूसरे ब्लूटूथ मॉड्यूल में एकत्र किया गया। ऐसा करने के लिए सबसे पहले हमें इन दो ब्लूटूथ मॉड्यूल को कॉन्फ़िगर करने की आवश्यकता है। ताकि बिजली चालू होने के बाद वे अपने आप एक दूसरे से जुड़ सकें। यहां पहला मॉड्यूल स्लेव डिवाइस के रूप में कार्य कर रहा है, जो रिमोट यूनिट से सिग्नल प्राप्त करेगा और कार पर माउंट किया जाएगा। और दूसरे को एक मास्टर डिवाइस के रूप में कॉन्फ़िगर करें जो ट्रांसमीटर इकाइयों के रूप में कार्य करेगा और स्लेव डिवाइस को डेटा भेजेगा,
चरण 4:
तो पहले पहले ब्लूटूथ मॉड्यूल को स्लेव डिवाइस के रूप में कॉन्फ़िगर करें। ऐसा करने के लिए इसे इस वायरिंग आरेख के अनुसार Arduino के साथ कनेक्ट करें। और नाम से कोड अपलोड करें config.
सभी आवश्यक कार्यक्रम और पुस्तकालय यहाँ से डाउनलोड करें:
डिस्कनेक्ट मॉड्यूल। मॉड्यूल पर ky को दबाकर रखें और इसे वापस कनेक्ट करें। आप देखेंगे कि एलईडी पर मॉड्यूल धीमी गति से झपका रहा है। हर 2 सेकंड में एक बार। इसका मतलब है कि HC-05 AT कमांड मोड में है। अब ओपन सीरियल मॉनिटर बॉड रेट को 9600 और आउटपुट टाइप को NL और CR दोनों में बदल देता है। अब सेंड बॉक्स में एटी टाइप करें और सेंड करें। अगर यह ठीक के साथ उत्तर देता है, तो इसका मतलब है कि सब ठीक है। लेकिन अगर ऐसा नहीं है, और कुछ त्रुटि के साथ जवाब देता है, तो फिर से एटी भेजें। जब तक यह ओके या चेक कनेक्शन के साथ जवाब नहीं देता और फिर से एटी भेज देता है।
मॉड्यूल से ओके रिस्पॉन्स प्राप्त करने के बाद एक-एक करके निम्नलिखित कमांड दर्ज करें, एटी + ओआरजीएल और इसे भेजें। यह आदेश फ़ैक्टरी सेटिंग में मॉड्यूल सेट करेगा।
एटी+आरएमएएडी यह कमांड किसी भी पिछली जोड़ी से मॉड्यूल जारी करेगा
एटी+यूएआरटी? मॉड्यूल की वर्तमान बॉड दर की जाँच करें
AT+UART=38400, 0, 0 बॉड दर को 38400. के रूप में सेट करें
एटी+रोल? भूमिका की जाँच करें कि वह दास है या स्वामी। यह 0 या 1 के साथ उत्तर देता है। यदि मॉड्यूल स्लेव है तो यह 0 का उत्तर देता है और यदि यह एक मास्टर डिवाइस है तो यह स्लेव डिवाइस के रूप में 1 सेट भूमिका के साथ उत्तर देगा।
AT+ROLE=0 दर्ज करें
एटी+एडीडीआर? मॉड्यूल पते की जाँच करें। इस पते को नोट कर लें। मॉड्यूल द्वारा उत्तर दिया गया। इस पते को प्राप्त करने के बाद, दास मॉड्यूल के लिए कॉन्फ़िगरेशन किया जाता है।
चरण 5:
अब दूसरे ब्लूटूथ मॉड्यूल को मास्टर डिवाइस के रूप में कॉन्फ़िगर करने का समय आ गया है। इस मॉड्यूल को Arduino बोर्ड से कनेक्ट करें और इसे AT मोड में डालें। जैसा कि हमने पिछले वाले के साथ किया था।
दिए गए क्रम से इन AT कमांड को दर्ज करें।AT+ORGL
एटी+आरएमएएडी
एटी+यूएआरटी?
एटी+यूएआरटी=38400, 0, 0
एटी+रोल?
इस मॉड्यूल की भूमिका को मास्टर डिवाइस के रूप में सेट करें। एटी+रोल=1
AT+CMODE=0 ताकि मॉड्यूल केवल एक डिवाइस को कनेक्ट करे। डिफ़ॉल्ट सेटिंग 1. है
अब इस मॉड्यूल को इस एंटर करने के लिए स्लेव डिवाइस से बांधें,
AT+BIND= "दास मॉड्यूल का पता"
और अब सब किया MPU-6050 सेंसर के लिए I2C संचार के लिए पुस्तकालय स्थापित करें। चूंकि MPU-6050 gyro sensor में I2C इंटरफेस है। यहां से लाइब्रेरी और सोर्स कोड डाउनलोड करें। यदि आपने इन पुस्तकालयों को पहले से स्थापित किया है, तो इसे छोड़ दें।
चरण 6:
अब USB केबल का उपयोग करके कार यूनिट को पीसी से कनेक्ट करें। सही कॉम पोर्ट और बोर्ड प्रकार चुनें। और प्रोग्राम को "Gesture_controled_Robot_car_unit_" नाम से अपलोड करें। सुनिश्चित करें कि प्रोग्राम अपलोड करते समय बैटरी और ब्लूटूथ मॉड्यूल कार से कनेक्ट नहीं है।
रिमोट यूनिट के साथ भी ऐसा ही करें। रिमोट नाम से प्रोग्राम खोलें। और इसे रिमोट यूनिट में अपलोड करें। कार यूनिट पर स्लेव ब्लूटूथ मॉड्यूल डालें और रिमोट यूनिट पर ब्लूटूथ मॉड्यूल को मास्टर करें। और सब किया।
चरण 7:
आइए इसे चालू करें और यह खेलने के लिए तैयार है…….
उम्मीद है कि आपके लिए यह उपयोगी रहे। यदि हां, तो इसे लाइक करें, शेयर करें, अपनी शंका पर कमेंट करें। ऐसे और प्रोजेक्ट्स के लिए मुझे फॉलो करें! मेरे काम का समर्थन करें और YouTube पर मेरे चैनल को सब्सक्राइब करें।
शुक्रिया!
रोबोटिक्स प्रतियोगिता में प्रथम पुरस्कार
सिफारिश की:
सिंपल जेस्चर कंट्रोल - अपने आर्म की मूवमेंट के साथ अपने RC टॉयज को कंट्रोल करें: 4 स्टेप्स (चित्रों के साथ)
सरल हावभाव नियंत्रण - अपने हाथ की गति के साथ अपने आरसी खिलौनों को नियंत्रित करें: मेरे 'ible' #45 में आपका स्वागत है। कुछ समय पहले मैंने लेगो स्टार वार्स भागों का उपयोग करके BB8 का पूरी तरह से काम करने वाला RC संस्करण बनाया था… https://www.instructables.com/id/Whats-Inside-My-R…जब मैंने देखा कि यह कितना अच्छा था स्फेरो द्वारा बनाया गया फोर्स बैंड, मैंने सोचा: "ठीक है, मैं ग
ईज़ी-पेलिकन - टिकाऊ, बनाने में आसान और रेडियो कंट्रोल प्लेन उड़ाने में आसान: 21 कदम (चित्रों के साथ)
ईज़ी-पेलिकन - टिकाऊ, बनाने में आसान और रेडियो कंट्रोल प्लेन उड़ाने में आसान: इस गाइड में मैं आपको दिखाऊंगा कि ईज़ी-पेलिकन कैसे बनाया जाता है! यह एक रेडियो नियंत्रित हवाई जहाज है जिसे मैंने डिजाइन किया है। इसकी मुख्य विशेषताएं हैं: सुपर टिकाऊ - कई दुर्घटनाओं को संभालने में सक्षम बनाने में आसान बनाने में आसान सस्ती उड़ान भरने में आसान! इसके कुछ अंश प्रेरणादायी हैं
जेस्चर हॉक: इमेज प्रोसेसिंग आधारित इंटरफेस का उपयोग करते हुए हैंड जेस्चर नियंत्रित रोबोट: 13 चरण (चित्रों के साथ)
जेस्चर हॉक: इमेज प्रोसेसिंग आधारित इंटरफेस का उपयोग करते हुए हैंड जेस्चर नियंत्रित रोबोट: टेकविंस 4.0 में जेस्चर हॉक को एक साधारण इमेज प्रोसेसिंग आधारित मानव-मशीन इंटरफेस के रूप में प्रदर्शित किया गया था। इसकी उपयोगिता इस तथ्य में निहित है कि रोबोट कार को नियंत्रित करने के लिए दस्ताने को छोड़कर किसी अतिरिक्त सेंसर या पहनने योग्य की आवश्यकता नहीं होती है जो अलग-अलग चलती है
फ्यूजन 360 का उपयोग करके पानी का जग बनाने का आसान तरीका: 5 कदम (चित्रों के साथ)
फ़्यूज़न 360 का उपयोग करके पानी का जग बनाने का आसान तरीका: फ़्यूज़न 360 का उपयोग करने वाले सभी शुरुआती लोगों के लिए यह एक आदर्श प्रोजेक्ट है। इसे बनाना बहुत आसान है। इसे एक नमूना परियोजना मानें और अपने खुद के जग डिजाइन बनाएं। मैंने एक वीडियो भी जोड़ा है जो फिर से फ़्यूज़न 360 में बनाया गया है। मुझे नहीं लगता कि आपको यह जानने की ज़रूरत है कि कैसे एक
कॉम्पैक्ट लाइट बनाने का सबसे आसान तरीका !! ३ सरल कदम !!: ३ कदम
कॉम्पैक्ट लाइट बनाने का सबसे आसान तरीका !! 3 सरल कदम !!: आपको क्या चाहिए - टिन पन्नी 1 एए बैटरी (कुछ एएए बैटरी काम करेगी) 1 मिनी लाइटबल्ब (अधिकांश फ्लैशलाइट के लिए उपयोग किए जाने वाले प्रकाश बल्ब; चित्र देखें) शासक (यदि आवश्यक हो)