विषयसूची:

Arduino और T.V. रिमोट का उपयोग कर रिमोट नियंत्रित रोबोट: 11 कदम
Arduino और T.V. रिमोट का उपयोग कर रिमोट नियंत्रित रोबोट: 11 कदम

वीडियो: Arduino और T.V. रिमोट का उपयोग कर रिमोट नियंत्रित रोबोट: 11 कदम

वीडियो: Arduino और T.V. रिमोट का उपयोग कर रिमोट नियंत्रित रोबोट: 11 कदम
वीडियो: Beyond the Basics: Automatic Gatekeeper With IR Sensor And ChatGPT Generated Arduino Code 2024, जुलाई
Anonim
Arduino और T. V. Remote का उपयोग करके रिमोट नियंत्रित रोबोट
Arduino और T. V. Remote का उपयोग करके रिमोट नियंत्रित रोबोट

इस रिमोट नियंत्रित कार को व्यावहारिक रूप से किसी भी प्रकार के रिमोट जैसे टीवी, एसी आदि का उपयोग करके इधर-उधर ले जाया जा सकता है।

यह इस तथ्य का उपयोग करता है कि रिमोट आईआर (इन्फ्रारेड) उत्सर्जित करता है।

इस गुण का उपयोग IR रिसीवर का उपयोग करके किया जाता है, जो कि एक बहुत ही सस्ता सेंसर है।

इस निर्देश में आप सीखेंगे कि कैसे

  1. Arduino के लिए इंटरफ़ेस IR रिसीवर।
  2. Arduino के लिए इंटरफ़ेस 2 मोटर्स।
  3. उपरोक्त 2 सेटअपों को मिलाएं।

नोट: इस रिमोट नियंत्रित कार को धूप में बाहर काम नहीं करने का नुकसान है।

एक ही स्थान पर सभी कोड, योजनाबद्ध और अन्य चित्र यहाँ हैं।

चरण 1: आवश्यक सामग्री

  • Arduino Uno और USB केबल
  • Arduino सॉफ्टवेयर
  • ब्रेड बोर्ड
  • 100rpm डीसी मोटर्स
  • आईआर रिसीवर (SM0038 या TSOP1738)
  • L293D मोटर चालक IC
  • जम्पर तार
  • चेसिस और पहिए
  • 9वी बैटरी (2 नग)
  • बैटरी क्लिप

सामग्री की कुल लागत: रु ६०० = $ ९ (Arduino की लागत को छोड़कर)

चरण 2: विधानसभा

सभा
सभा
सभा
सभा

चेसिस पर पहियों को ठीक करें।

2 मोटरों को पिछले पहियों से जोड़ें और आगे के लिए डमी का उपयोग करें।

चेसिस पर छेद करें और स्क्रू का उपयोग करके Arduino को ठीक करें।

ब्रेडबोर्ड पर दिए गए दो तरफा टेप का उपयोग करके इसे ठीक करें।

ब्रेडबोर्ड पर L293D को सामने की ओर पायदान के साथ माउंट करें।

चरण 3: आईआर रिसीवर कनेक्शन

आईआर रिसीवर कनेक्शन
आईआर रिसीवर कनेक्शन

रिसीवर पर पायदान का सामना करना पड़ रहा है, बाएं से दाएं कनेक्शन हैं

  • पिन-ग्राउंड छोड़ दिया।
  • मध्य पिन -5 वी।
  • Arduino पर राइट पिन-डिजिटल पिन 6।

अधिक विवरण के लिए योजनाबद्ध देखें।

चरण 4: आईआर लाइब्रेरी को सहेजना

आईआर पुस्तकालय सहेजा जा रहा है
आईआर पुस्तकालय सहेजा जा रहा है
आईआर पुस्तकालय सहेजा जा रहा है
आईआर पुस्तकालय सहेजा जा रहा है

निम्न लिंक पर जाएं-

drive.google.com/open?id=0B621iZr0p0N_WUVm…

IRremote नाम के फोल्डर में फाइलों को सेव करें और अपने Arduino IDE की लाइब्रेरी डायरेक्टरी में फोल्डर को सेव करें यानी arduino-1.0.6> लाइब्रेरी फोल्डर को IRremote के रूप में सेव करें।

चरण 5: दूरस्थ कुंजी के हेक्साडेसिमल मान ढूँढना

दूरस्थ कुंजी के हेक्साडेसिमल मान ढूँढना
दूरस्थ कुंजी के हेक्साडेसिमल मान ढूँढना
दूरस्थ कुंजी के हेक्साडेसिमल मान ढूँढना
दूरस्थ कुंजी के हेक्साडेसिमल मान ढूँढना

1. कोड को Remote.ino में Arduino में अपलोड करें

2. सीरियल मॉनिटर खोलें।

3. विभिन्न रिमोट कुंजियां दबाएं और उनके हेक्साडेसिमल मान प्राप्त करें। (ध्यान दें कि मान 0x के साथ प्राप्त नहीं किए जाएंगे जो हेक्साडेसिमल का प्रतिनिधित्व करता है, कुछ मान एफएफएफएफएफएफएफएफ जैसे मध्य में प्राप्त होते हैं, उन्हें अनदेखा करें)।

यहाँ मैंने सामने, पीछे, बाएँ, दाएँ और मध्य कुंजियों के मान प्राप्त किए हैं जो हैं

सामने = 0x80BF53AC

पीछे = 0x80BF4BB4

बायां=0x80BF9966

सही = 0x80BF837C

मध्य = 0x80BF738C

इन बटनों के ये मान क्रमशः आगे बढ़ने, पीछे जाने, बाएँ चलने, दाएँ जाने और ब्रेक लगाने के लिए मैप किए जाते हैं।

चरण 6: L293D कनेक्शन

L293D कनेक्शन
L293D कनेक्शन
L293D कनेक्शन
L293D कनेक्शन

5V लें और Arduino से ग्राउंड करें और उन्हें ब्रेडबोर्ड के 2 निचले रेल से कनेक्ट करें, इस प्रकार 5V और ग्राउंड लाइन दें।

पिन 1, 9, 16 L293D से 5V तक।

पिन 4, 5, 12, 13 L293D से जमीन पर।

L293D पर 3, 6 पिन करने के लिए बायां मोटर।

L293D पर 11, 14 पिन करने के लिए दायां मोटर।

पिन 2, 7 (बाएं मोटर के लिए) L293D से Arduino पर पिन 9, 8 तक।

पिन 10, 15 (दाएं मोटर के लिए) L293D से 10, 11 पिन Arduino पर।

अधिक विवरण के लिए स्कीमैटिक्स देखें।

ध्यान दें कि योजनाबद्ध पीले तार बाएं मोटर का प्रतिनिधित्व करते हैं और नारंगी तार दाएं मोटर का प्रतिनिधित्व करते हैं।

चरण 7: L293D. के साथ मोटर्स का इंटरफेसिंग

कनेक्शन बनाने के बाद, कोड को motor_test.ino में Arduino में अपलोड करें।

ध्यान दें कि बाईं मोटर को घुमाने के लिए, lm, lmr विपरीत होना चाहिए यानी हाई और लो या इसके विपरीत।.

इसी तरह राइट मोटर को घुमाने के लिए, rm, rmr विपरीत यानी हाई और लो या इसके विपरीत होना चाहिए।

परीक्षण और त्रुटि से दोनों पहियों के लिए एलएम, एलएमआर, आरएम, आरएमआर के तर्क स्तर निर्धारित करें।

मेरे लिए यह निम्न, उच्च, उच्च, निम्न था।

इस प्रकार आगे बढ़ने के लिए आवश्यक इनपुट निम्न, उच्च, उच्च, निम्न हैं।

पीछे जाने के लिए आवश्यक इनपुट हाई, लो, लो, हाई हैं।

दाएं जाने के लिए आवश्यक इनपुट कम, उच्च, उच्च, उच्च (यानी केवल बाएं मोटर को घूमना चाहिए)।

बाईं ओर जाने के लिए आवश्यक इनपुट हाई, हाई, हाई, लो (यानी केवल राइट मोटर को घूमना चाहिए)।

ध्यान दें कि प्राप्त एलएम, एलएमआर, आरएम, आरएमआर के मान ऊपर से भिन्न हो सकते हैं।

चरण 8: सब कुछ एकीकृत करना

सब कुछ एकीकृत करना
सब कुछ एकीकृत करना

अब सब कुछ यानी ir रिसीवर भाग और L293D भाग दोनों को एकीकृत करें।

ऊपर दिया गया योजनाबद्ध IR रिसीवर और L293D के स्कीमैटिक्स का एक संयोजन है।

मूल रूप से आप पहले IR कनेक्शन बना सकते हैं, हेक्साडेसिमल मान ढूंढ सकते हैं और IR कनेक्शन को परेशान किए बिना, L293D कनेक्शन बना सकते हैं और Arduino के साथ मोटर्स को इंटरफ़ेस कर सकते हैं।

चरण 9: बिजली की आपूर्ति

9V Arduino के विन पिन को दी गई बैटरी के सकारात्मक के साथ Arduino को शक्ति देता है और Arduino के दूसरे ग्राउंड पिन को नकारात्मक दिया जाता है

L293d की Vss आपूर्ति (पिन 8) के लिए 9V जिसका उपयोग मोटरों को चलाने के लिए किया जाता है (अधिकतम मूल्य जो दिया जा सकता है वह 36V है)

चरण 10: अंतिम कार्यक्रम

rc_car.ino में दिए गए कोड को Arduino में अपलोड करें (बशर्ते IR और L293D दोनों कनेक्शन बनाए गए हों)।

पिछले योजनाबद्ध की तरह ही कोड रिमोट और मोटर टेस्ट कोड का एकीकरण है यानी Arduino पहले अब रिमोट कुंजी की जांच करता है जिसे आपने हेक्साडेसिमल मान प्राप्त करके दबाया है, जांचता है कि उस मान पर कौन सा फ़ंक्शन मैप किया गया है और आवश्यक कार्य करता है L293D. के माध्यम से

जांचें कि बॉट आवश्यकतानुसार चलता है या नहीं।

कोड और स्कीमैटिक्स डाउनलोड करने के लिए इस रिपॉजिटरी में जाएं। "क्लोन या डाउनलोड" बटन पर क्लिक करें (दाईं ओर हरे रंग में) और ज़िप फ़ाइल डाउनलोड करने के लिए "डाउनलोड ज़िप" चुनें। अब प्राप्त करने के लिए अपने कंप्यूटर पर सामग्री निकालें कोड और स्कीमैटिक्स (स्कीमैटिक्स फोल्डर में)।

चरण 11: बॉट कैसे काम करता है

Image
Image

यहाँ गति में बॉट का एक वीडियो है।

सिफारिश की: