विषयसूची:
- चरण 1: आपको क्या चाहिए …
- चरण 2: योजनाबद्ध आरेख …
- चरण 3: रोवर को असेंबल करना…
- चरण 4: Arduino स्केच…
- चरण 5: Android ऐप…
वीडियो: Arduino 4WD Rover ब्लूटूथ Android फ़ोन/टैबलेट द्वारा नियंत्रित: 5 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
Arduino 4WD ब्लूटूथ नियंत्रित रोवर
यह एक साधारण 4WD रोवर है जिसे मैंने Arduino के साथ बनाया है। रोवर को ब्लूटूथ पर एंड्रॉइड फोन या टैबलेट के साथ नियंत्रित किया जाता है। उस ऐप से आप गति को नियंत्रित कर सकते हैं (Arduino के pwm का उपयोग करके), इसे एक्सेलेरोमीटर और कई अन्य चीजों से चला सकते हैं।
Arduino स्केच पूरी तरह से टिप्पणी और खुला स्रोत है, ऐप से Arduino तक संचार प्रोटोकॉल (मेरे द्वारा विकसित) भी स्केच में समझाया गया है।
प्रोटोकॉल जानने के बाद आप अन्य रोबोटों को नियंत्रित करने के लिए ऐप का उपयोग कर सकते हैं…
चरण 1: आपको क्या चाहिए …
अपना खुद का Arduino 4wd रोवर बनाने के लिए आपको अपने पसंदीदा स्टोर से सभी आवश्यक पुर्जे खरीदने चाहिए।
उनमें से ज्यादातर eBay या amazon या अन्य ऑनलाइन इलेक्ट्रॉनिक्स / हॉबी स्टोर पर खरीदे जा सकते हैं।
मैं कुछ लिंक डालने का प्रयास करता हूं लेकिन वे पुराने हो सकते हैं और काम नहीं कर रहे हैं, इस मामले में नाम से मैन्युअल रूप से भाग खोजने का प्रयास करें। उसके लिए खेद है।
वैसे भी यह एक बहुत ही सरल रोबोट किट है जो आमतौर पर एक चेसिस, गियरमोटर और चार पहिया के साथ चार डीसी (12 वी तक) मोटर्स द्वारा बनाई जाती है।
उपयोग किए गए भाग हैं:
चेसिस के 1 पीसी 4 डीसी मोटर्स के साथ पूर्ण होते हैं, जिन्हें आमतौर पर अरुडिनो रोवर 4wd कहा जाता है, उदाहरण के लिए ये:
www.robotik.center/index.php?route=product/… https://www.robotik.center/ से
www.robotshop.com/hi/dagu-4wd-chassis.html
www.robotshop.com/hi/whippersnapper-runt-ro…
www.robotshop.com/hi/juniorrunt-rover-kit.h…
इसके अलावा ईबे पर '4WD चेसिस रोबोट आर्डिनो' कीवर्ड के साथ एक खोज बहुत सारे परिणाम लौटाएगी।
- Arduino uno R3 या Arduino लियोनार्डो बोर्ड के 1 पीसी।
- एडेप्टर बोर्ड के साथ ब्लूटूथ मॉड्यूल HC-05 या HC-06 के 1 पीसी (अपडेट किया गया! 2017, अक्टूबर 10, अब आप में से किसके लिए HC-05 मॉड्यूल का समर्थन करता है जो पहले से ही है)
1 पीसी L298 ब्रिज डुअल मोटर कंट्रोलर बोर्ड।
इनमें से कई अलग-अलग हैं लेकिन पिनआउट सभी के लिए 99% समान है। बस बोर्ड आरेख के आधार पर तारों को दाएं पिन से कनेक्ट करें। इस ट्यूटोरियल के साथ आप मेरे द्वारा उपयोग किए गए डेटाशीट को पा सकते हैं (अगला चरण देखें)।
3 पीसी 3.7 वी 1200 एमए (या अधिक) ली-आयन रिचार्जेबल बैटरी एए आकार या 11, 1 वी 1200 एमए लीपो बैटरी पैक। यदि आप AA आकार की बैटरी का उपयोग करते हैं तो आप उन्हें बैटरी होल्डर में रख सकते हैं।
- Arduino पावर प्लग के लिए 1 पीसी जैक प्लग।
- 1 पीसी 1Kohm रोकनेवाला।
चरण 2: योजनाबद्ध आरेख …
रोवर की वायरिंग के लिए यह योजनाबद्ध आरेख है, कृपया इसे अगले चरण में असेंबल करते समय इसका पालन करें…
यदि आपके पास एक अलग बोर्ड पिनआउट है तो L298 पीडीएफ आपकी मदद करेगा।
HC-05 और HC-06 bt मॉड्यूल का पिनआउट समान है।
कभी-कभी HC-05 में 4 के बजाय 6 पिन होते हैं, सही पिन का उपयोग सुनिश्चित करने के लिए मॉड्यूल के नीचे पिन नाम की जांच करें।
चरण 3: रोवर को असेंबल करना…
कोडांतरण क्रम के लिए क्रमांकित छवियों और लघु वीडियो का पालन करें (आपके चेसिस के आधार पर कुछ चीजें भिन्न हो सकती हैं…)।
- चेसिस और पहियों पर मोटर्स से शुरू करें (छवि 1)।
- L298 मोटर कंट्रोलर बोर्ड और वायर मोटर्स को इसमें माउंट करें। बोर्ड को पावर देने के लिए 2 तार भी जोड़ें (छवि 2 और 3)।
- फ्लैट केबल का एक टुकड़ा बोर्ड को Arduino से जोड़ेगा, आपको केवल 6 तारों की आवश्यकता है, लेकिन मैंने भविष्य के उपयोग के लिए कुछ और मुफ्त छोड़ दिया (शायद रोशनी या अल्ट्रासोनिक सेंसर…)। जैक प्लग को भी तार दें, ध्रुवीयता पर ध्यान दें, केंद्रीय पिन सकारात्मक है (बैटरी से +11.1V) (छवि 4)।
- बैटरी होल्डर (या बैटरी पैक) को रोवर के सामने रखें, इसे दो तरफा टेप के टुकड़े से ठीक करें। यदि आप AA आकार की बैटरी चुनते हैं तो रिचार्जिंग के लिए उन्हें अलग-अलग निकालना आसान है। यदि आप बैटरी पैक चुनते हैं तो बैटरी पैक और रोवर के बीच एक कनेक्टर लगाना एक अच्छा विचार हो सकता है (चित्र 5)।
-
रोवर के ऊपर रखें… फ्लैट केबल और जैक प्लग छेद से होकर गुजरता है (छवि 6)
- फ्लैट केबल के एक टुकड़े (आमतौर पर मॉड्यूल के साथ प्रदान किया जाता है) का उपयोग करके ब्लूटूथ मॉड्यूल को अवरोधक के साथ इकट्ठा करें। RXD तार को काटें (पिन नहीं!) और तार को श्रृंखला में रोकनेवाला मिलाप करें। एक गर्मी-सिकुड़ने योग्य ट्यूब (छवि 7) के साथ सील करें।
- Arduino बोर्ड और मॉड्यूल रखें। फ्लैट केबल को योजनाबद्ध तरीके से कनेक्ट करें। ब्लूटूथ मॉड्यूल को दो तरफा टेप के (बहुत) छोटे टुकड़े के साथ ठीक करें। पावर जैक को Arduino (छवि 8) से कनेक्ट करें।
चरण 4: Arduino स्केच…
योजनाबद्ध के अनुसार केवल ब्लूटूथ मॉड्यूल HC-05 या HC-06 को Arduino से कनेक्ट करें (मॉड्यूल के RXD पिन पर 1Kohm रोकनेवाला याद रखें)।
Arduino स्केच खोलें, अपने ब्लूटूथ मॉड्यूल के लिए सही #define को अनकम्मेंट करें और दूसरे पर टिप्पणी करना सुनिश्चित करें, छवि देखें। इसे Arduino uno R3 या लियोनार्डो बोर्ड पर अपलोड करें, USB केबल को कनेक्ट होने दें ताकि बोर्ड संचालित रहे।
1) सीरियल मॉनिटर खोलें और संचार गति को 115200 बॉड और एनएल (नई लाइन) टर्मिनेटर पर सेट करें।
सीरियल मॉनिटर में स्ट्रिंग लिखें: 'इको ऑन' और सेंड पर क्लिक करें, आपको 'इको इज ऑन' देखना चाहिए, यह स्क्रीन पर अगले कमांड को गूँज देगा। अब स्ट्रिंग लिखें: 'डिवाइस' और भेजें पर क्लिक करें, आपको 'कनेक्टेड टू: ArduinoRover' देखना चाहिए
अब आपके द्वारा चुने गए मॉड्यूल के आधार पर ब्लूटूथ कनेक्शन का परीक्षण करने के लिए नीचे दिए गए चरणों का पालन करें। नोट: जब आप ब्लूटूथ मॉड्यूल को एटी कमांड भेजते हैं तो सुनिश्चित करें कि कमांड अपरकेस हैं!
2a) HC-06 मॉड्यूल के लिए परीक्षण
Arduino को बंद न करें (यदि आपने इसे किया है, तो बिंदु 1 से पुनरारंभ करें, आपको इको ऑन की आवश्यकता है) और स्ट्रिंग 'AT' भेजें, आपको लगभग एक सेकंड के बाद 'HC-06> OK' देखना चाहिए, इसका मतलब है कि आपका ब्लूटूथ मॉड्यूल सही ढंग से जुड़ा हुआ है और बॉड दर रेखा पर स्केच में एक सेट से मेल खाती है: BtSerial.begin(9600)। ब्लूटूथ मॉड्यूल नाम बदलने के लिए 'AT+NAMEArduino' स्ट्रिंग भेजें (उदाहरण के लिए), आपको लगभग एक सेकंड में 'HC-06> OKsetname' देखना चाहिए। अब अपने स्मार्टफोन या टैबलेट के साथ ब्लूटूथ मॉड्यूल खोजने की कोशिश करें और इसके साथ जोड़े, पिन डालें, आमतौर पर 1234 जब मांगा जाता है।
2बी) एचसी-05 मॉड्यूल के लिए टेस्ट
यह ब्लूटूथ मॉड्यूल थोड़ा मुश्किल है, इसलिए निर्देशों का बिल्कुल पालन करें और आईडीई से स्क्रीनशॉट के साथ छवि देखें। USB केबल को हटाकर Arduino को बंद करें। HC-05 पर थोड़ा पुशबटन है, चित्र देखें, Arduino पर USB केबल को फिर से कनेक्ट करते समय इसे दबाए रखें और जब तक मॉड्यूल पर लाल एलईडी धीरे-धीरे चमकने न लगे। स्केच में BtSerial.begin(38400) गति से मेल खाना सुनिश्चित करने के लिए यह एक विशेष कमांड मोड है। अब बिंदु 1 के अनुसार सीरियल मॉनिटर खोलें, 'इको ऑन' दर्ज करें और भेजें पर क्लिक करें, आपको 'इको चालू है' देखना चाहिए। स्ट्रिंग 'AT' भेजें, आपको 'HC-05> OK' देखना चाहिए। स्ट्रिंग 'एटी + ओआरजीएल' भेजें, मॉड्यूल 'एचसी -05> ओके' का जवाब देगा, यह मॉड्यूल को फ़ैक्टरी डिफ़ॉल्ट पैरामीटर पर रीसेट करता है। स्ट्रिंग भेजें 'एटी+यूएआरटी?', आपको 'HC-05> +UART:38400, 0, 0' देखना चाहिए, यह संचार की डिफ़ॉल्ट गति है। स्ट्रिंग भेजें 'एटी+पीएसडब्ल्यूडी?', आपको 'HC-05> +PSWD1234' देखना चाहिए, यह डिफ़ॉल्ट पासवर्ड 1234 है। 'AT+NAME=HC-05_rover' स्ट्रिंग भेजें (उदाहरण के लिए, साइन = के बाद बस अपने पसंदीदा नाम का उपयोग करें), इसे इसके साथ जवाब देना चाहिए 'HC-05> OK'। अब USB केबल को हटाकर Arduino को पावर ऑफ करें और कुछ सेकंड के बाद फिर से पावर ऑन करें। अपने स्मार्टफोन या टैबलेट के साथ ब्लूटूथ मॉड्यूल खोजने की कोशिश करें और इसके साथ युग्मित करें, जब आपसे पूछा जाए तो सीरियल मॉनिटर, 1234 में आपको जो पिन मिला है, उसे डालें।
3) परियोजना को पूरा करें (रोवर को असेंबल करना देखें) यदि पहले से नहीं किया गया है।
चरण 5: Android ऐप…
अब आपका रोवर दौड़ने के लिए तैयार है!
आपको यहां प्लेस्टोर से मुफ़्त एंड्रॉइड ऐप IRacer और Arduino BT कंट्रोलर की आवश्यकता है:
play.google.com/store/apps/details?id=com…. ऐप आपको पोर्ट्रेट मोड में फोर वे जॉयस्टिक या लैंडस्केप मोड में 2 जॉयस्टिक (मल्टीटच) के साथ रोवर ड्राइव करने की अनुमति देता है।
ऐप में सही डिवाइस चुनना सुनिश्चित करें: ऐप मेनू खोलें (3 लाइन बटन), ऐप सेटिंग्स खोलें (गियर) -> रिमोट कंट्रोल सेटअप -> ड्राइव करने के लिए डिवाइस पर क्लिक करें और चुनें: Arduino Rover।
मेनू से, कनेक्ट चुनें और कनेक्ट करने के लिए सूची से अपने पहले से युग्मित ब्लूटूथ मॉड्यूल नाम का चयन करें।
सेटिंग्स मेनू में खेलने के लिए बहुत सारे विकल्प (पृष्ठभूमि, गति सीमा …) हैं, आनंद लें:)
सिफारिश की:
फोन/टैबलेट नियंत्रित पेलेट ग्रिल (ट्रेजर): 4 कदम
फोन/टैबलेट नियंत्रित पेलेट ग्रिल (ट्रेजर): तो अपने भाइयों को एक यात्रा पर $1000 ट्रैगर गिल को देखने के बाद मैंने अपना खुद का निर्माण करने का फैसला किया। मेरे लिए यह सब इलेक्ट्रॉनिक्स के बारे में था, और पुन: प्रयोजन और पुरानी ग्रिल से मैंने अभी तक छुटकारा नहीं पाया था। इस निर्माण में मैंने सीखा कि कैसे वेल्ड करना है, जो ऐसा था
रोबोट: विंडोज फोन द्वारा नियंत्रित दो तरह से मोबाइल।: 6 कदम (चित्रों के साथ)
रोबोट: विंडोज फोन द्वारा नियंत्रित दो तरह से मोबाइल: सूची: Arduino Uno L 293 (ब्रिज) HC SR-04 (सोनार मॉड्यूल) HC 05 (ब्लूटूथ मॉड्यूल) Tg9 (माइक्रो सर्वो) गियर बॉक्स के साथ मोटर (दो) बैटरी होल्डर (के लिए) 6 एए) कॉन्टैच लेंस होल्डर वायर (पुरुष से महिला पिन) केबल टाई हॉट ग्लू (स्टिक
बस मोबाइल फोन द्वारा मोटर को नियंत्रित करें: 5 कदम
बस मोबाइल फोन द्वारा मोटर को नियंत्रित करें: यह कैसे-कैसे एक स्मार्ट IoT सर्वो को नियंत्रित करने का तरीका "HDrive17" केवल HTML और JavaScript का उपयोग करके अपने मोबाइल फ़ोन द्वारा। इस स्क्रिप्ट सहित वेबपेज स्वयं मोटर पर संग्रहीत है और इसे आपके मोबाइल फोन पर वेब ऐप से जोड़ा जा सकता है
सेल फोन द्वारा नियंत्रित पैन झुकाव: 4 कदम
सेल फोन द्वारा नियंत्रित पैन झुकाव: सभी को नमस्कार, इस मेरी नई परियोजना में मैं आपको सेल फोन द्वारा नियंत्रित एक पैन-टिल्ट पेश करूंगा। सेल फोन के सभी आंदोलनों को ब्लूटूथ के माध्यम से पैन-टिल्ट डिवाइस में पुन: पेश किया जाता है। निर्माण बहुत है एक Arduino R3 (या समान) का उपयोग करके सरल और दो
मैकबुक टैबलेट या DIY सिंटिक या होमब्रे मैक टैबलेट: 7 कदम
मैकबुक टैबलेट या DIY सिंटिक या होमब्रे मैक टैबलेट: c4l3b के फीचर्ड इंस्ट्रक्शनल से बहुत प्रेरित होकर, जो बदले में, बोंगोफिश से प्रेरित था, मैंने अपने कोर 2 डुओ मैकबुक पर उसी चीज़ को आज़माने का फैसला किया। कदम बस इतने अलग थे कि मुझे लगा कि एक अलग निर्देश योग्य है। भी