विषयसूची:

Android और Arduino के साथ RC कार हैक: 6 कदम (चित्रों के साथ)
Android और Arduino के साथ RC कार हैक: 6 कदम (चित्रों के साथ)

वीडियो: Android और Arduino के साथ RC कार हैक: 6 कदम (चित्रों के साथ)

वीडियो: Android और Arduino के साथ RC कार हैक: 6 कदम (चित्रों के साथ)
वीडियो: ChatGPT with Arduino Nano #arduino #chatgpt #technology #openAI #electronic 2024, नवंबर
Anonim
Image
Image
पुरानी कार को फाड़ दें और सर्वो मोटर स्थापित करें
पुरानी कार को फाड़ दें और सर्वो मोटर स्थापित करें

इस ट्यूटोरियल में, हम आपके सादे पुराने RC को Android द्वारा नियंत्रित करने और इसे कुछ अतिरिक्त सुविधाएँ देने जा रहे हैं

इस ट्यूटोरियल में अन्य कार हैक्स से दो अनूठी चीजें हैं।

1. हम पहियों के सुचारू नियंत्रण के लिए एक सर्वो स्थापित कर रहे हैं

2. हम एक कस्टम एंड्रॉइड ऐप का उपयोग कर रहे हैं जो ट्यूनिंग गति और दिशा सेटिंग खोजने की अनुमति देगा

इसके अलावा हम एक हॉर्न बनाने जा रहे हैं, हम सर्वो मोटर का उपयोग करके स्टीयरिंग में काफी सुधार करेंगे। सस्ती RC कारों में सुचारू स्टीयरिंग नहीं होता है, उनके पास आमतौर पर एक मोटर होती है जो बाएं या दाएं जा सकती है और इसे नियंत्रित करना काफी कठिन होता है।

अवधारणाएं:

  • एक सर्वो मोटर को नियंत्रित करना
  • एच-ब्रिज का उपयोग करना
  • ब्लूटूथ पर संचार
  • 5V. से अधिक वोल्टेज मापने के लिए वोल्टेज विभक्त का उपयोग करना
  • PWM (मॉड्यूलेशन के साथ पल्स) तकनीक

यदि आप ऊपर दिए गए लिंक्स को एक्सप्लोर करेंगे तो आपको इन चीजों के काम करने के तरीके के बारे में विस्तृत विवरण मिलेगा।

यह एक उन्नत ट्यूटोरियल है, और मुझे लगता है कि यह कुछ प्रोग्रामिंग अनुभव वाले लोगों के लिए है जो कुछ मजेदार कोशिश करना चाहते हैं, और अभ्यास के माध्यम से कुछ इलेक्ट्रॉनिक्स सीखना चाहते हैं।

आपको जिन कौशलों की आवश्यकता होगी:

  • टिंकरिंग: हम पुरानी कार को डरमेल टूल और स्क्रूड्रिवर, वायर कटर आदि का उपयोग करके फाड़ देंगे
  • बुनियादी इलेक्ट्रॉनिक सामान: हम एक arduino नैनो और कुछ मिलाप वाले घटकों का उपयोग करके एक छोटा बोर्ड बनाएंगे, और फिर उन्हें कार के घटकों में तार देंगे
  • arduino प्रोग्रामिंग: Arduino IDE और एक FTDI एडेप्टर का उपयोग करके एक Arduino बोर्ड पर कोड अपलोड करना, कोड में छोटे समायोजन करना
  • एक एंड्रॉइड ऐप बनाना: हम बिटबकेट से कोड प्राप्त करेंगे, एप्लिकेशन बनाएंगे और इसे मोबाइल डिवाइस पर अपलोड करेंगे

चरण 1: आवश्यक चीज़ें

भाग:

1. arduino pro mini 16Mhz 5V टाइप (eBay) 2$

2. एचसी-05 ब्लूटूथ मॉड्यूल (ईबे) 3.3$

3. एल२९८ एच-ब्रिज (ईबे) २$

4. बजर (ईबे) <1$

5. पीसीबी <1$ प्रति टुकड़ा

6. 2 x 1kOhm रेजिस्टर

7. 2 सेल लीपो बैटरी 1000mAh

8. L7805CV 5V रेगुलेटर (eBay) <1$ प्रति पीस

9. पुरुष और महिला पीसीबी कनेक्टर <1$ जो हमें चाहिए

10. XT-60 महिला लीपो कनेक्टर (ईबे) 1.2$

11. SG90 9G माइक्रो सर्वो मोटर (ईबे)

उपकरण:1. LiPo कनेक्टर्स को टांका लगाने वाले तारों के लिए टांका लगाने वाला लोहा

2. वायर कटर

3. छोटा पेचकश

4. कटर

5. USB से सीरियल FTDI अडैप्टर FT232RL Arduino प्रो मिनी को प्रोग्राम करने के लिए

6. ArduinoIDE के साथ लैपटॉप Arduino को प्रोग्राम करने के लिए स्थापित किया गया है

8. एक एंड्रॉइड स्मार्टफोन

चरण 2: पुरानी कार को फाड़ दें और सर्वो मोटर स्थापित करें

पुरानी कार को फाड़ दें और सर्वो मोटर स्थापित करें
पुरानी कार को फाड़ दें और सर्वो मोटर स्थापित करें
पुरानी कार को फाड़ दें और सर्वो मोटर स्थापित करें
पुरानी कार को फाड़ दें और सर्वो मोटर स्थापित करें

हम आरसी कार का चयन करेंगे और उसे फाड़ देंगे, समायोजन करेंगे आदि। मैंने पूरी प्रक्रिया को देखने के लिए नीचे कुछ तस्वीरें संलग्न की हैं।

पहले हम कार को अलग करेंगे, और बाद में हम आंतरिक इलेक्ट्रॉनिक्स और बेकार डिब्बों (जैसे बैटरी धारक और पुराने स्टीयरिंग) से हटा देंगे।

जब हम ऐसा कर रहे हों तो हमें किन बातों का ध्यान रखना होगा:

  • इलेक्ट्रॉनिक उपकरणों, एक सर्वो, एक एच-ब्रिज और एक लीपो 2 एस बैटरी के साथ हमारे बोर्ड को स्थापित करने के लिए हमारे पास कार के अंदर पर्याप्त जगह है
  • सर्वो मोटर स्थापित किया जा सकता है और इसे कार के पुराने स्टीयरिंग को चलाने के लिए अनुकूलित किया जा सकता है (यदि आप चित्रों में देखते हैं तो आप देखेंगे कि मैंने कार के विशेष मॉडल पर इसे कैसे हासिल किया है)
  • हम कार की संरचना, स्टीयरिंग और या पावर ट्रेन को नुकसान नहीं पहुंचाते हैं

इस चरण के अंत में हमें कार की सभी हिम्मत को हटा देना चाहिए, कार की मोटर में दो तारों को मिलाना चाहिए, एक सर्वो मोटर स्थापित करना चाहिए और इसे कार के स्टीयरिंग तंत्र से जोड़ना चाहिए।

चरण 3: इलेक्ट्रॉनिक्स बोर्ड का निर्माण करें, इसे कार पर स्थापित करें

इलेक्ट्रॉनिक्स बोर्ड का निर्माण करें, इसे कार पर स्थापित करें
इलेक्ट्रॉनिक्स बोर्ड का निर्माण करें, इसे कार पर स्थापित करें
इलेक्ट्रॉनिक्स बोर्ड का निर्माण करें, इसे कार पर स्थापित करें
इलेक्ट्रॉनिक्स बोर्ड का निर्माण करें, इसे कार पर स्थापित करें
इलेक्ट्रॉनिक्स बोर्ड का निर्माण करें, इसे कार पर स्थापित करें
इलेक्ट्रॉनिक्स बोर्ड का निर्माण करें, इसे कार पर स्थापित करें
इलेक्ट्रॉनिक्स बोर्ड का निर्माण करें, इसे कार पर स्थापित करें
इलेक्ट्रॉनिक्स बोर्ड का निर्माण करें, इसे कार पर स्थापित करें

मैंने एक फ्रिटिंग योजनाबद्ध संलग्न किया है ताकि चीजें आसान हो जाएं। कस्टम पीसीबी में Arduino pro mini, HC-05 ब्लूटूथ मॉड्यूल, वोल्टेज डिवाइडर के लिए कुछ प्रतिरोधक, एक पीजो बजर और एक l7805cv 5V रेगुलेटर शामिल होगा।

पीसीबी में आसान प्लगिंग के लिए विभिन्न कनेक्टर और तार भी होंगे। हमारा बोर्ड बिजली की आपूर्ति से, कार की पुरानी इलेक्ट्रिक मोटर को एच-ब्रिज के माध्यम से और एक सर्वो मोटर से जोड़ देगा। इसके अलावा ब्लूटूथ और अरुडिनो प्रो मिनी में पुरुष और महिला पीसीबी कनेक्टर से बने कस्टम कनेक्टर होंगे।

दो समान प्रतिरोधों से एक वोल्टेज विभक्त हमारे पीसीबी पर मौजूद है ताकि यह हमारे एनालॉग पिन को मापने के लिए वोल्टेज को 5 वोल्ट से कम कर दे। माप Android ऐप पर भेजा जाएगा और स्क्रीन पर प्रदर्शित किया जाएगा।

कार बिजली की आपूर्ति कम से कम 1000 एमएएच के साथ 2 सेल लीपो बैटरी होगी। बैटरी सीधे कार मोटर को PWM के माध्यम से चलाएगी। शेष इलेक्ट्रॉनिक्स समान बैटरी द्वारा संचालित होंगे लेकिन l7805cv 5V नियामक के साथ।

चरण 4: Arduino पर कोड अपलोड करना, और Android पर ऐप बनाना

Arduino पर कोड अपलोड करना, और Android पर ऐप बनाना
Arduino पर कोड अपलोड करना, और Android पर ऐप बनाना

कोड (इसे यहां प्राप्त करें) को USB से सीरियल FTDI एडेप्टर FT232RL का उपयोग करके Arduino Pro मिनी पर अपलोड करने की आवश्यकता है।

आपको Arduino pro mini से GND, VCC, Rx, Tx और DTR पिन को कनेक्ट करना होगा। फिर Arduino सॉफ़्टवेयर सेलेक्ट टूल/पोर्ट और जो भी पोर्ट आप उपयोग कर रहे हैं, उसे खोलें। फिर टूल्स/बोर्ड/अरुडिनो प्रो या प्रो मिनी। फिर टूल्स/बोर्ड/प्रोसेसर/ATmega328(5V 16Mhz)।

अंत में, स्केच खोलें और अपलोड दबाएं।

तो यह कार्यक्रम कैसे काम करता है? सबसे पहले यह आने वाले प्रसारणों के लिए सीरियल लाइन (एक सेकेंडरी सॉफ्टवेयर सीरियल) को सुनता है। संदेश को हॉर्न कमांड या मोटर कमांड (गति और दिशा शामिल है) के रूप में पार्स और व्याख्या किया जाता है। संदेश की व्याख्या के बाद आदेश मोटर्स / हॉर्न को प्रेषित किए जाते हैं। इसके अलावा स्केच नियमित रूप से बैटरी वोल्टेज का पता लगाने के लिए A3 एनालॉग पिन का सर्वेक्षण करता है, और यह ब्लूटूथ पर डेटा प्रसारित करेगा।

अगली बात एंड्रॉइड ऐप रिपॉजिटरी को क्लोन करना और इसे एंड्रॉइड स्टूडियो का उपयोग करके बनाना है। बिटबकेट यूआरएल है:

एंड्रॉइड स्टूडियो भाग के लिए इस तरह के बहुत सारे ट्यूटोरियल हैं:

चरण हैं:

  • एंड्रॉइड स्टूडियो डाउनलोड और कॉन्फ़िगर करें
  • फोन को विकास मोड में प्राप्त करें
  • स्रोतों को Android Studio में आयात करें
  • ऐप बनाएं और इंस्टॉल करें

Android Studio के कुछ विकल्प InteliJ या ग्रहण होंगे।

चरण 5: एप्लिकेशन चलाना और कार का समस्या निवारण करना

एप्लिकेशन चलाना और कार का समस्या निवारण करना
एप्लिकेशन चलाना और कार का समस्या निवारण करना
एप्लिकेशन चलाना और कार का समस्या निवारण करना
एप्लिकेशन चलाना और कार का समस्या निवारण करना

एंड्रॉइड ऐप इंस्टॉल करने के बाद, सबसे पहले आपको अपने ब्लूटूथ डिवाइस को एंड्रॉइड का उपयोग करके पेयर करना होगा। इसमें ये चरण शामिल होंगे:

  • अपनी कार चालू करो
  • Android मेनू / ब्लूटूथ पर जाएं
  • ब्लूटूथ डिवाइस के लिए स्कैन करें
  • अपने डिवाइस और जोड़ी का चयन करें (संकेत दिए जाने पर कोड दर्ज करें)

ठीक। इसके बाद एंड्रॉइड ऐप खोलें, "लिस्ट पेयर" बटन पर क्लिक करें, सूची से उपयुक्त ब्लूटूथ डिवाइस पर क्लिक करें और अगली स्क्रीन प्रदर्शित होगी।

अगली स्क्रीन वास्तव में कार को नियंत्रित करेगी। शीर्ष क्षैतिज स्लाइडर का उपयोग करके आप पहियों के कोण को नियंत्रित कर सकते हैं और नीचे के लंबवत स्लाइडर का उपयोग करके गति और दिशा को नियंत्रित कर सकते हैं। साथ ही कार को स्टार्ट/स्टॉप करने के लिए "चालू/बंद" बटन होता है और "कस्टम1" बटन कार का हॉर्न होता है। "कस्टम1" बटन के नीचे बैटरी वोल्टेज के साथ एक छोटा टेक्स्ट है।

समायोजन:

  • अगर कार आगे की बजाय पीछे जाती है और इसके विपरीत, रिवर्स पिन A0 और A1
  • यदि आप अधिकतम / न्यूनतम कोण या विपरीत कोण को संशोधित करना चाहते हैं, तो इस कोड को समायोजित करें:

शून्य समायोजन दिशा (इंट दिशा) {

इंट न्यूडायरेक्शन = स्टीयरिंग मिडलपॉइंट + मैप (दिशा, 0, 100, -35, 25); Serial.println (नई दिशा); स्टीयरिंग.राइट (नई दिशा); देरी(15); }

चरण 6: भविष्य की परियोजना के लिए कुछ

मुझे आशा है कि आपने इस प्रोजेक्ट में कुछ नया सीखा है, और यदि आपको यह विचार पसंद आया, तो आप कस्टम निर्मित रोबोट और अधिक उन्नत Android ऐप के साथ इस अधिक उन्नत प्रोजेक्ट की जांच कर सकते हैं।

रोबोट एक वीडियो कैमरा से लैस है, और इंटरनेट के माध्यम से ऐप पर लाइव स्ट्रीमिंग करता है। अगर इसमें इंटरनेट है तो इसे कहीं से भी रिमोट से कंट्रोल किया जा सकता है।

आपको यहां मूल निर्देशों के साथ, यहां एंड्रॉइड ऐप के साथ आर्डिनो कोड और पायथन बैकएंड मिलेगा। और निश्चित रूप से एक वीडियो डेमो:)

अगर आपको Youtube वीडियो पसंद आए, तो आप मेरे चैनल को यहां सब्सक्राइब करके और अधिक प्राप्त कर सकते हैं

सिफारिश की: