विषयसूची:
- चरण 1: टेस्ट ड्राइव
- चरण 2: नियंत्रक खोलें
- चरण 3: मल्टीमीटर
- चरण 4: इसका परीक्षण करें
- चरण 5: Arduino को हुक करें
- चरण 6: अपनी नई स्वायत्त कार की प्रोग्रामिंग
- चरण 7: अगले चरण
वीडियो: Arduino का एक नया तरीका एक RC कार को नियंत्रित करता है: 7 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
मैंने Arduino नियंत्रित कारों के साथ कुछ काम किया है, लेकिन जिन पर मैंने काम किया है वे हमेशा धीमे और व्यवस्थित रहे हैं। आर्डिनो सीखते समय यह बहुत अच्छा है, लेकिन मुझे कुछ और चाहिए था … मज़ा। आरसी कार दर्ज करें।
RC कारों को वस्तुतः ड्राइव करने के लिए जितना संभव हो उतना मज़ेदार बनाने के लिए डिज़ाइन किया गया है - वे खिलौने हैं! मैं YouTube पर गया था, लेकिन मैंने पाया कि RC कार को Arduino नियंत्रण में बदलने के लिए अत्यधिक जटिल तरीकों का एक समूह था। मैंने सोचा कि ऐसा करने के लिए सरल तरीके होने चाहिए, इसलिए मैंने सादगी और प्रभावशीलता पर जोर देते हुए आरसी कार को Arduino नियंत्रण में बदलने का अपना तरीका खोजने के लिए निर्धारित किया।
कार को बंद करने और फिर से शुरू करने के बजाय, मैंने सोचा कि मौजूदा बुनियादी ढांचे पर गुल्लक करना बहुत आसान होगा। इस विधि के कुछ बहुत अच्छे फायदे हैं।
मैंने कार के कंट्रोलर को हैक कर लिया, लेकिन कार को खुद ही अछूता छोड़ दिया। इसने मुझे पहले से मौजूद रेडियो सिस्टम का उपयोग करके कार को सस्ते में स्वायत्त रूप से नियंत्रित करने की अनुमति दी।
मुझे यह समाधान पसंद है क्योंकि यह सुरुचिपूर्ण, आसान, सस्ता और एक्स्टेंसिबल है। आशा है कि आपको यह उतना ही उपयोगी लगेगा जितना मैंने किया!
चरण 1: टेस्ट ड्राइव
आप वास्तव में कार को खोलना चाहते हैं और शुरू करना चाहते हैं। लेकिन रुकें! आपको अभी-अभी यह शानदार नई RC कार मिली है, थोड़ा बचकाना व्यवहार करने के लिए कुछ समय निकालें और इसे इधर-उधर चलाएं! मेरे दोस्तों और मुझे "विज्ञान के लिए" आरसी कार के साथ घूमने में बहुत मज़ा आया। ड्राइव करने के लिए हमारे पसंदीदा स्थान एक स्थानीय स्केट पार्क और एक पुराना बेसबॉल हीरा रहा है। कूद और डोनट्स का अभ्यास करने के लिए ये स्थान बहुत अच्छे थे, हमें मिला धीमा मो वीडियो देखें!
चरण 2: नियंत्रक खोलें
प्रत्येक नियंत्रक अलग है, इसलिए यह पता लगाने के लिए कि आप किसके साथ काम कर रहे हैं, अंदर देखना महत्वपूर्ण है। मेरे नियंत्रक के पास गैस के लिए एक ट्रिगर और मोड़ने के लिए एक फोम व्हील था। यह पता चला है कि ट्रिगर और पहिया दोनों ही पोटेंशियोमीटर के लिए जटिल आवास थे! यह सुपर सुविधाजनक है क्योंकि हम इसे आसानी से एक आर्डिनो के साथ खराब कर सकते हैं।
यह पता लगाने के लिए एक मिनट का समय लें कि पोटेंशियोमीटर बोर्ड से कहाँ जुड़ते हैं। उनके पास वहां पर 3 सोल्डरेड तार होने चाहिए: पावर, ग्राउंड और डेटा। यह जल्द ही महत्वपूर्ण होगा।
चरण 3: मल्टीमीटर
मैं एक समस्या में भाग गया और मैं एक मल्टीमीटर का उपयोग करने का प्रयास करना भूल गया। अंत में मल्टीमीटर का उपयोग करना याद रखने के बाद, इसने मेरी सभी समस्याओं को ठीक कर दिया!
मल्टीमीटर आपके कोड में प्रिंट स्टेटमेंट की तरह होते हैं, आपके पेपर के संपादक। इस मामले में, मल्टीमीटर ने मुझे यह समझने में मदद की कि पोटेंशियोमीटर को किस तरह से जोड़ा गया था ताकि मैं उन्हें बेहतर तरीके से आर्डिनो के साथ नकली बना सकूं।
यह पता लगाने के लिए कि आपके पोटेंशियोमीटर कैसे जुड़े हुए हैं, बस जमीन से जमीन तक और अपने मल्टीमीटर के लाल तार को बोर्ड के डेटा पिन से स्पर्श करें। तारों के रंग से क्रम स्पष्ट होना चाहिए, लेकिन यदि नहीं, तो डेटा पिन वह है जो पोटेंशियोमीटर चालू होने पर मान बदल देगा।
फिर मैंने डेटा लाइन के मानों को मिडपॉइंट (डिफ़ॉल्ट स्थिति) और किसी भी पोल पर रिकॉर्ड किया। इस तरह, मुझे पता चल जाएगा कि 0 क्या है, और गति बढ़ाने या घटाने के लिए किस दिशा में जाना है, या बाएं या दाएं मुड़ना है। यहाँ मेरे माप हैं:
- 0 अधिकतम गति
- 1.75v कोई आंदोलन नहीं
- 3.0v अधिकतम रिवर्स
- 0 अधिकतम बाएं मोड़
- 1.57 कोई मोड़ नहीं
- 3.37 अधिकतम दायां मोड़
मैं वैसे भी कार को नियंत्रित करने के लिए Adafruit पंख का उपयोग करने की योजना बना रहा था क्योंकि मुझे बोर्ड पसंद है, लेकिन ये माप उस निर्णय का समर्थन करते हैं। पंख 3.3v तर्क पर चलता है, जो इस एनालॉग रेंज के साथ वास्तव में अच्छी तरह से मेल खाता है। यह 5v बोर्ड के साथ भी किया जा सकता है, लेकिन आपको आपके द्वारा आपूर्ति किए जाने वाले अधिकतम एनालॉग वोल्टेज के बारे में अधिक सावधान रहना होगा।
चरण 4: इसका परीक्षण करें
यह चरण वैकल्पिक है, लेकिन मुझे लगता है कि यदि संभव हो तो नियंत्रण के साथ मध्यवर्ती चरणों का परीक्षण करना हमेशा बेहतर होता है। मैंने एलीगेटर क्लिप (डेटा लाइनों को हटाने के बाद) के साथ नियंत्रक को हुक करने के लिए एक डेस्कटॉप पावर बैंक का उपयोग किया, और विभिन्न वोल्टेज का परीक्षण किया। वोल्टेज को बदलने के लिए पावर बैंक पर नॉब को चालू करना और पहियों को ऊपर की ओर देखना बहुत अच्छा था जैसे कि मैंने उन्हें कंट्रोलर के साथ घुमाया।
चरण 5: Arduino को हुक करें
यह कदम वास्तव में बहुत सीधा था, लेकिन मैंने कुछ चीजें कीं जिससे यह काम बहुत बेहतर हो गया। यहाँ मेरी विधि है:
- बोर्ड की तरफ दो पोटेंशियोमीटर से डेटा लाइनों को डिसाइड करें।
- ढीले तारों को एक पुरुष प्लग में मिलाएं: बिजली की गति और जमीन की ओर मुड़ना।
- एक मेल खाने वाले महिला प्लग को बोर्ड से मिलाएं, ताकि अगर प्लग इन किया जाए, तो यह पहले की तरह ही काम करेगा।
-
एक पुरुष प्लग को आर्डिनो से मिलाएं।
- DAC में निर्मित एक तार (मेरे बोर्ड पर यह पिन A0 था, सभी बोर्डों में यह नहीं है इसलिए पहले जांचना सुनिश्चित करें!)
- यदि आप एक Arduino ड्यू या इसी तरह का उपयोग कर रहे हैं, तो दूसरे तार को DAC में निर्मित दूसरे से कनेक्ट करें।
- अन्यथा दूसरे तार को बाहरी DAC के आउटपुट से कनेक्ट करें; मैंने एडफ्रूट से एक बाहरी डीएसी ब्रेकआउट बोर्ड खरीदा।
- बाहरी DAC के अन्य पिनों को Arduino से कनेक्ट करें।
-
किसी एक पोटेंशियोमीटर की ग्राउंड लाइन को Arduino के ग्राउंड से कनेक्ट करें
एक सामान्य आधार प्रदान करने से हस्तक्षेप को नाटकीय रूप से कम करने में मदद मिलती है।
चरण 6: अपनी नई स्वायत्त कार की प्रोग्रामिंग
अब आप अपनी RC कार को स्वायत्त रूप से नियंत्रित कर सकते हैं! यदि आप बाहरी डीएसी का उपयोग कर रहे हैं तो आपको पुस्तकालय का उपयोग करना होगा, लेकिन अन्यथा प्रोग्रामिंग काफी सीधी होनी चाहिए। जैसा कि आपने वायरिंग से अनुमान लगाया होगा, एक सच्चे एनालॉग सिग्नल का उपयोग करना महत्वपूर्ण है। सबसे पहले मैंने इसे पीडब्लूएम सिग्नल के साथ काम करने की कोशिश की, लेकिन इसमें भ्रमित और आम तौर पर खराब परिणाम थे। हालांकि सच्चे एनालॉग आउटपुट के साथ, यह बहुत अच्छा काम कर रहा है!
ज्यामितीय आकृतियों और पैटर्नों से शुरू करें जो अन्यथा नियंत्रक के साथ बनाना मुश्किल होगा। उदाहरण के लिए, पहली चीज जो मैंने करने के लिए प्रोग्राम की थी, वह थी अलग-अलग व्यास के परफेक्ट सर्कल में ड्राइव करना।
आरसी कार को स्वायत्त रूप से नियंत्रित करने के लिए मैंने देखा है कि यह सबसे हल्का वजन संशोधन भी है, और आप इस प्रक्रिया के दौरान कैसे काम करते हैं इसके बारे में बहुत कुछ सीखेंगे!
चरण 7: अगले चरण
इस समाधान का मुख्य दोष यह है कि मेरे पास दोतरफा संचार नहीं है। इसका मतलब है कि मैं कार निर्देश भेज सकता हूं, लेकिन सेंसर डेटा प्राप्त नहीं कर सकता।
अगली चीज़ जो मैं करने की योजना बना रहा हूं वह इस समस्या का समाधान है, या तो डेटा वापस भेजने के लिए कार की तरफ हैक करके, या सेंसर डेटा को रिले करने के लिए एक अलग लिंक सेट करके। अगर मैं एक अलग लिंक स्थापित करता हूं तो इसे मुख्य ड्राइव लिंक के रूप में विश्वसनीय नहीं होना पड़ेगा क्योंकि मोटर नियंत्रण अधिक महत्वपूर्ण हैं।
सिफारिश की:
ActoKids: गतिविधियों को खोजने का एक नया तरीका: 11 कदम
ActoKids: गतिविधियों को खोजने का एक नया तरीका: सभी उम्र और क्षमताओं के बच्चों को सक्रिय और अपने समुदायों में व्यस्त रखना महत्वपूर्ण है। गतिविधियों में भाग लेने से बच्चों को स्वस्थ रहने, दोस्ती करने, कौशल विकसित करने और रचनात्मकता को बढ़ावा देने में मदद मिलती है। हालांकि, एक के बारे में जानकारी मिल रही है
हेक्साबिट्ज़, प्रोटोटाइप बनाने का अद्भुत नया तरीका: 6 कदम
Hexabitz, प्रोटोटाइप बनाने का अद्भुत नया तरीका: पिछले हफ्ते मैंने HackAday.io पर सर्फिंग के रूप में और मुझे यह प्रोजेक्ट "Hexabitz" मिला, यह इतना आशाजनक लग रहा था कि प्रोजेक्ट का नारा था: "हार्डवेयर प्रोटोटाइप को इतना कठिन नहीं होना चाहिए"। मूल रूप से परियोजना में ऐसे मॉड्यूल होते हैं जिनमें षट्भुज या पेंटागन शा
फेरोफ्लुइड बनाने का नया तरीका। 3$ से कम लागत!!!: 6 कदम (चित्रों के साथ)
फेरोफ्लुइड बनाने का नया तरीका। 3$ से कम लागत!!!: फेरोफ्लुइड - एक पदार्थ जो सामान्य परिस्थितियों में तरल होता है, लेकिन चुंबकीय क्षेत्र की उपस्थिति में ठोस हो जाता है। मुझे घर पर बना फेरोफ्लुइड बनाने का नया तरीका मिला और मैं इसे आप लोगों के साथ साझा करना चाहता हूं। मेरी परियोजना का लाभ लागत है। यह
एक मोटरबाइक, कार या कुछ भी जो आप चाहते हैं उसके लिए मोबाइल फोन अलार्म: 7 कदम (चित्रों के साथ)
मोटरबाइक, कार या आप जो कुछ भी चाहते हैं उसके लिए मोबाइल फोन अलार्म: मैं बहुत शोर करने वाले सामान्य अलार्म से तंग आ गया हूं, और अब कोई भी उनकी ओर ध्यान नहीं दे रहा है। यह भी नहीं पता था कि किसी ने मेरी बाइक के साथ खिलवाड़ किया है क्योंकि मैं अलार्म सुनने के लिए बहुत दूर था। इसलिए मैंने एक पुराने मोबाइल का उपयोग करके यह अलार्म बनाने का फैसला किया
वाटरप्रूफ स्पीकर जो तैरते हैं - "यह तैरता है, यह टोटका करता है और यह नोट्स को हिला देता है!": ७ कदम (चित्रों के साथ)
वाटरप्रूफ स्पीकर्स दैट फ्लोट - "इट फ्लोट्स, इट टोट्स एंड इट्स रॉक्स द नोट्स!": यह वाटरप्रूफ स्पीकर प्रोजेक्ट एरिजोना में गिला नदी की कई यात्राओं से प्रेरित था (और एसएनएल का "आई एम ऑन ए बोट!" ) हम नदी के नीचे तैरेंगे, या किनारे से रेखाएँ जोड़ेंगे ताकि हमारी नावें हमारे शिविर स्थल के पास ही रहें। हर कोई