विषयसूची:

आरसी कार हैक - एंड्रॉइड ऐप के माध्यम से ब्लूटूथ नियंत्रित: 3 चरण (चित्रों के साथ)
आरसी कार हैक - एंड्रॉइड ऐप के माध्यम से ब्लूटूथ नियंत्रित: 3 चरण (चित्रों के साथ)

वीडियो: आरसी कार हैक - एंड्रॉइड ऐप के माध्यम से ब्लूटूथ नियंत्रित: 3 चरण (चित्रों के साथ)

वीडियो: आरसी कार हैक - एंड्रॉइड ऐप के माध्यम से ब्लूटूथ नियंत्रित: 3 चरण (चित्रों के साथ)
वीडियो: This is How i Control a RC Drift Car by Gesture Sensing 2024, नवंबर
Anonim
Image
Image
मॉड्यूल का कनेक्शन
मॉड्यूल का कनेक्शन

मुझे यकीन है कि आप में से प्रत्येक को घर पर अप्रयुक्त आरसी कार मिल सकती है। यह निर्देश आपको अपनी पुरानी आरसी कार को मूल उपहार में बदलने में मदद करेगा:) इस तथ्य के कारण कि मेरे पास जो आरसी कार थी वह आकार में छोटी थी मैंने Arduino Pro Mini को मुख्य नियंत्रक के रूप में चुना है। एक अन्य महत्वपूर्ण मॉड्यूल जिसका उपयोग मैंने इस परियोजना में किया है, वह है TB6612FNG डुअल मोटर ड्राइवर कैरियर। इस मोटर नियंत्रक के पास स्वीकार्य इनपुट वोल्टेज (4.5V से 13.5V) और निरंतर आउटपुट करंट (1A प्रति चैनल) की पर्याप्त सीमा है। ब्लूटूथ रिसीवर के रूप में मैंने एक लोकप्रिय सस्ती मॉड्यूल HC-06 का उपयोग किया। इसके अतिरिक्त, आप कार के सामने और पीछे की रोशनी के रूप में एलईडी का उपयोग कर सकते हैं।

परियोजना के घटक:

  1. आरसी कार (पुरानी और टूटी हुई हो सकती है)
  2. Arduino Pro Mini 328 (3V/8Mhz) X1
  3. TB6612FNG डुअल मोटर ड्राइवर कैरियर X1
  4. HC-06 ब्लूटूथ मॉड्यूल या समान X1
  5. एल ई डी: 2x लाल और 2x सफेद
  6. प्रतिरोधी 10k (एल ई डी के लिए आवश्यक) x4 या 10k एसआईएल प्रतिरोधी नेटवर्क x1
  7. ब्रेडबोर्ड (आधा आकार) x1
  8. जंपर्स और केबल
  9. एए बैटरी x4

चरण 1: मॉड्यूल का कनेक्शन

मॉड्यूल का कनेक्शन
मॉड्यूल का कनेक्शन

Arduino Pro Mini को अन्य मॉड्यूल से जोड़ने का तरीका नीचे दिया गया है। आपूर्ति वोल्टेज को प्रत्येक मॉड्यूल (वीसीसी, जीएनडी) से जोड़ना न भूलें।

1. ब्लूटूथ (जैसे HC-06) -> Arduino Pro Mini (3.3V)

  • आरएक्सडी - TXD
  • TXD - RXD
  • VCC - 3.3V Arduino Pro Mini (VCC) से
  • जीएनडी - जीएनडी

2. TB6612FNG डुअल मोटर ड्राइवर -> Arduino Pro Mini

  • AIN1 - 4
  • एआईएन २ - ७
  • BIN1 - 8
  • BIN2 - 9
  • पीडब्लूएमए - 5
  • पीडब्लूएमबी - 6
  • एसटीबीवाई - वीसीसी
  • VMOT - मोटर वोल्टेज (4.5 से 13.5 V) - RC कार बैटरी से 6V
  • Vcc - तर्क वोल्टेज (2.7 से 5.5) - 3.3V Arduino Pro Mini (VCC) से
  • जीएनडी - जीएनडी

3. TB6612FNG डुअल मोटर ड्राइवर -> DC Motors

  • A01 - ड्राइव मोटर A
  • A02 - ड्राइव मोटर A
  • B01 - स्टीयरिंग मोटर B
  • बी02 - स्टीयरिंग मोटर बी

4. एल ई डी -> अरुडिनो प्रो मिनी

  • फ्रंट राइट एलईडी - 2
  • फ्रंट लेफ्ट एलईडी - 3
  • रियर राइट एलईडी - 14
  • रियर लेफ्ट एलईडी - 15

चरण 2: Arduino कोड

Arduino कोड
Arduino कोड

इस परियोजना का पूरा कोड GitHub पर उपलब्ध है: लिंक

Arduino प्रोग्राम मुख्य लूप में जांचता है - "void लूप ()" क्या ब्लूटूथ के माध्यम से एंड्रॉइड ऐप से नया कमांड (कैरेक्टर) भेजा गया है। यदि ब्लूटूथ सीरियल से कोई आने वाला चरित्र है तो प्रोग्राम "void processInput ()" फ़ंक्शन का निष्पादन शुरू करता है। फिर इस फ़ंक्शन से चरित्र के आधार पर एक विशिष्ट नियंत्रण फ़ंक्शन कहा जाता है (उदाहरण के लिए "आर" वर्ण फ़ंक्शन "शून्य टर्न_राइट ()" कहा जाता है)।

यदि आप Arduino मोटर शील्ड (L298) का उपयोग करने जा रहे हैं तो यह लिंक आपके लिए उपयोगी हो सकता है

चरण 3: एंड्रॉइड ऐप

एंड्रॉइड ऐप
एंड्रॉइड ऐप
एंड्रॉइड ऐप
एंड्रॉइड ऐप
एंड्रॉइड ऐप
एंड्रॉइड ऐप

My Android ऐप आपको ब्लूटूथ के माध्यम से Arduino बोर्ड से लैस किसी भी रोबोट को नियंत्रित करने की अनुमति देता है। आप दो मोटर्स पीडब्लूएम चैनल (मोटर्स की एक जोड़ी) को स्वतंत्र रूप से नियंत्रित कर सकते हैं।

जैसा कि ऊपर दिए गए चित्र में दिखाया गया है, एंड्रॉइड ऐप के प्रत्येक बटन को अद्वितीय चरित्र सौंपा गया है। आप Arduino कोड को संपादित कर सकते हैं और अपने डिवाइस को नियंत्रित करने के लिए मेरे Android ऐप का उपयोग कर सकते हैं (न केवल यह RC कार)।

आप मेरे Android ऐप को Google Play से निःशुल्क डाउनलोड कर सकते हैं: लिंक

एंड्रॉइड ऐप का उपयोग कैसे करें:

  • मेनू बटन या 3 लंबवत बिंदु टैप करें (आपके एंड्रॉइड के संस्करण के आधार पर)
  • "डिवाइस कनेक्ट करें" टैब चुनें
  • "HC-06" टैब पर टैप करें और थोड़ी देर बाद आपको "Connected to HC-06" संदेश देखना चाहिए।
  • कनेक्ट करने के बाद, आप अपनी कार को नियंत्रित कर सकते हैं
  • अगर आपको अपना ब्लूटूथ डिवाइस HC-06 दिखाई नहीं देता है तो "डिवाइस के लिए स्कैन करें" बटन पर टैप करें
  • पहले उपयोग पर डिफ़ॉल्ट कोड "1234" दर्ज करके अपने ब्लूटूथ डिवाइस जोड़े

यदि आप रोबोटिक्स से संबंधित मेरी अन्य परियोजनाओं को देखना चाहते हैं तो कृपया देखें:

  • मेरी वेबसाइट: www.mobilerobots.pl
  • फेसबुक: मोबाइल रोबोट

सिफारिश की: