विषयसूची:

साधारण वाईफाई नियंत्रित आरसी कार: 7 कदम (चित्रों के साथ)
साधारण वाईफाई नियंत्रित आरसी कार: 7 कदम (चित्रों के साथ)

वीडियो: साधारण वाईफाई नियंत्रित आरसी कार: 7 कदम (चित्रों के साथ)

वीडियो: साधारण वाईफाई नियंत्रित आरसी कार: 7 कदम (चित्रों के साथ)
वीडियो: how to make rc remote control car at home 2024, नवंबर
Anonim
साधारण वाईफाई नियंत्रित आरसी कार
साधारण वाईफाई नियंत्रित आरसी कार
साधारण वाईफाई नियंत्रित आरसी कार
साधारण वाईफाई नियंत्रित आरसी कार

अगर आपने कुछ साल पहले मुझसे कहा था कि आप आरसी कार को वाईफाई देने के लिए संशोधित करने में सक्षम होंगे ताकि आप अपने फोन का उपयोग कर वेबपेज के माध्यम से नियंत्रित कर सकें, और ऐसा करने की लागत € 8 से कम होगी, तो मैं नहीं करूंगा तुम पर विश्वास किया है! लेकिन यह एक निर्माता बनने का एक अद्भुत समय है! न केवल उपरोक्त बहुत संभव है, यह काफी सीधे आगे की परियोजना भी है! कुछ समय पहले मैंने एक टॉय कार में वाईफाई नियंत्रण जोड़ने की एक लाइव स्ट्रीम की थी, और हालाँकि मैं खुश हूँ कि स्ट्रीम कैसे चली गई, मैं सोच रहा था कि मैं इस परियोजना को और भी सरल बना सकता हूँ। इसलिए मैंने इस निर्देश को सरल बनाने की कोशिश की संभव बनाने के लिए, कोई सोल्डरिंग की आवश्यकता नहीं होगी और मैं इस परियोजना को अपने लिए बनाने के लिए सभी कोड और चरण प्रदान करूंगा।

आएँ शुरू करें!

चरण 1: भागों की हमें आवश्यकता होगी

भागों की हमें आवश्यकता होगी
भागों की हमें आवश्यकता होगी
भागों की हमें आवश्यकता होगी
भागों की हमें आवश्यकता होगी
भागों की हमें आवश्यकता होगी
भागों की हमें आवश्यकता होगी

जैसा कि उल्लेख किया गया है, मैं इस परियोजना को यथासंभव आसान बनाना चाहता था, इसलिए वास्तव में पूरी तरह से आवश्यकता नहीं है।

जाहिर है पहले हमें एक कार की जरूरत होगी। यदि आप यूके या आयरलैंड में हैं, तो आपको ठीक वही कार मिल सकती है जो मुझे स्माइथ टॉयज से मिली थी (€10 @ लिखने का समय)। उनके पास एक सुबारू भी है जिसे मैंने लाइवस्ट्रीम पर इस्तेमाल किया था जो कि शेल को छोड़कर एक ही कार है।

मूल रूप से किसी भी रिमोट कंट्रोल कार को काम करना चाहिए, लेकिन जितना बड़ा बेहतर होगा (ताकि हम सब कुछ अंदर फिट कर सकें)। यह भी सुनिश्चित करें कि इसमें गति (स्टीयरिंग और ड्राइविंग) की पूरी श्रृंखला है। अवांछित आरसी कारों की तलाश के लिए सेकेंड हैंड दुकानें एक अच्छी जगह हो सकती हैं। नोट: इसे एक सोल्डर मुक्त प्रोजेक्ट रखने के लिए आपको शायद वायर्ड रिमोट कंट्रोल वाली कार प्राप्त करने की आवश्यकता है!

कार के अंदरूनी हिस्सों के लिए हमें निम्नलिखित की आवश्यकता है

  • NodeMCU ESP8266 विकास बोर्ड* - यदि आप ESP8266 से परिचित नहीं हैं, तो यह एक Arduino संगत बोर्ड है जिसे वाईफाई में बनाया गया है, मुझे यह पसंद है! कई प्रकार के NodeMCU बोर्ड हैं, तीसरी तस्वीर में दो सामान्य हैं, सुनिश्चित करें कि आपको सही मिल गया है! (छोटा वाला)।
  • NodeMCU Motor Shield* - यह वास्तव में एक अच्छा बोर्ड है जिस पर L293D मोटर ड्राइवर चिप है जिसे NodeMCU बस स्लॉट करता है। मोटर्स से कनेक्ट करने के लिए स्क्रू टर्मिनल हैं और इसे चालू और बंद करने के लिए एक बटन है
  • 6 X AA बैटरी केस* - आप किसी अन्य प्रकार के पावर स्रोत (जैसे RC बैटरी) का भी उपयोग कर सकते हैं, लेकिन सुनिश्चित करें कि यह 10V से कम पूरी तरह चार्ज हो। यह बैटरी पैक भी काफी बड़ा है, अगर आपकी कार छोटी है तो आप इसके बजाय 4x AA केस आज़मा सकते हैं। यदि आप गैर-वायर्ड रिमोट वाली कार का उपयोग करते हैं तो आप कार के मौजूदा बैटरी स्लॉट का पुन: उपयोग करने में सक्षम हो सकते हैं।
  • जम्पर ब्लॉक* - इन्हें खरीदने से पहले, जांच लें कि क्या आपके पास कोई पुरानी आईडीई हार्ड ड्राइव या सीडी ड्राइव है क्योंकि उनमें इनमें से एक होगी। यदि नहीं, तो आप ६० के इस पैक को €१ डिलीवर करके खरीद सकते हैं!

* = संबद्ध लिंक

चरण 2: कार तैयार करना

Car की तैयारी
Car की तैयारी
Car की तैयारी
Car की तैयारी
Car की तैयारी
Car की तैयारी

पहली चीज जो हम करना चाहते हैं वह है कार को खोलना। यह स्पष्ट रूप से अलग होगा यदि आपको मेरी से अलग कार मिलती है!

मेरे ऊपर कार के निचले हिस्से में 4 स्क्रू थे, दो पीछे और दो आगे। इन्हें अनस्रीच करें। खोल को उठाने के बाद अब आप दो मोटरों को देखने में सक्षम होंगे।

वायर्ड रिमोट:

यदि आपके पास मेरी तरह एक वायर्ड रिमोट है, तो आपको 4 तार भी देखने चाहिए, इसे थोड़ा सा ढीला छोड़ते हुए काटें, शायद 6-8 इंच या तो (इसे बाद में और अधिक काटना आसान है, इसे वापस रखना कठिन है!)

फिर आप सभी 4 तारों के अंत से आधा इंच या उससे अधिक पट्टी करना चाहते हैं।

गैर-वायर्ड रिमोट:

गैर-वायर्ड रिमोट कारों में वायर्ड के समान दो मोटर होंगे, लेकिन उनसे जुड़े तार उपयोगी होने के लिए शायद बहुत कम हैं। आपको प्रत्येक मोटर के दो टर्मिनलों में नए लंबे तार मिलाप करने की आवश्यकता हो सकती है। मैंने व्यक्तिगत रूप से ऐसा नहीं किया है इसलिए मैं वास्तव में कोई सुझाव या सुझाव नहीं दे सकता। आप जितना संभव हो सके मोटर्स के अलावा अन्य सर्किटरी को हटाने का भी प्रयास कर सकते हैं। नोट: स्थान बचाने के लिए कार के बैटरी स्लॉट का पुन: उपयोग करना संभव हो सकता है (बैटरी बदलना भी आसान बनाता है)

चरण 3: सर्किट को असेंबल करना

सर्किट को असेंबल करना
सर्किट को असेंबल करना
सर्किट को असेंबल करना
सर्किट को असेंबल करना
सर्किट को असेंबल करना
सर्किट को असेंबल करना

और अब ऑपरेशन के दिमाग के लिए, सर्किटरी!

NodeMCU बोर्ड को मोटर शील्ड में स्लॉट करें, हालांकि दिशा पर ध्यान दें। मोटर शील्ड पर एक एंटीना खींचा गया है, सुनिश्चित करें कि NodeMCU का एंटीना (सोने की रेखाएं) अंकन के साथ पंक्तिबद्ध हैं। यदि सही ढंग से डाला गया है तो माइक्रो यूएसबी स्लॉट स्क्रू टर्मिनलों के पास होना चाहिए

आगे हमें थोड़ा जम्पर ब्लॉक संलग्न करने की आवश्यकता है। पावर बटन और स्क्रू टर्मिनलों के बीच जम्पर पिन होते हैं, आपको VIN और VM लेबल वाले दो पिनों को जोड़ने की आवश्यकता होती है। अधिक जानकारी के लिए दूसरी फोटो देखें।

अब हम बैटरी केस को कनेक्ट करना चाहते हैं। बैटरी होल्डर से लाल तार लें और इसे VIN स्क्रू टर्मिनल से कनेक्ट करें। (वीआईएन टर्मिनल का उपयोग करने का कारण यह है कि पावर बटन इसे चालू और बंद करता है)। ब्लैक वायर को किसी भी GND टर्मिनल से कनेक्ट करें।

यदि आप बैटरी धारक में बैटरी लोड करते हैं और सुनिश्चित करते हैं कि सब कुछ चालू है, तो आप अब NodeMCU और मोटर शील्ड पर कुछ LEDS देखते हैं।

चरण 4: मोटर्स को जोड़ना

मोटर्स को जोड़ना
मोटर्स को जोड़ना
मोटर्स को जोड़ना
मोटर्स को जोड़ना
मोटर्स को जोड़ना
मोटर्स को जोड़ना

मोटर शील्ड को बैटरी के पीछे की तरफ रखें जो स्लाइड को खोलती है। मैं इसे ब्लू-टैक या किसी अन्य गैर-स्थायी तरीके से इसे रखने के लिए संलग्न करने की सलाह देता हूं। फिर फिर से ब्लू-टैक का उपयोग करके बैटरी पैक को कार में लगा दें। (जब आप कार से खुश होते हैं तो आप सब कुछ नीचे रखने के लिए गर्म गोंद का उपयोग कर सकते हैं।)

आगे हम मोटर्स को मोटर शील्ड से जोड़ना चाहते हैं। स्टीयरिंग मोटर से तारों को ए + और ए- चिह्नित स्क्रू टर्मिनलों से कनेक्ट करें, इससे कोई फर्क नहीं पड़ता कि कौन सा तार + या - फिलहाल जाता है (हम इस पर वापस आएंगे)। ड्राइव मोटर स्पष्ट रूप से तब B+ और B- टर्मिनलों से जुड़ा होता है।

यदि आपको तार को टर्मिनल में धकेलने में कठिनाई हो रही है, तो स्क्रू ड्राइवर हेड को उस स्थान पर डालने का प्रयास करें जहां तार जाएगा, एक धातु का टुकड़ा है जो कभी-कभी थोड़ा नीचे फंस सकता है। (अधिक जानकारी के लिए 5वीं तस्वीर देखें)

और वह बहुत अधिक निर्माण समाप्त हो गया है! आगे हम बोर्ड को प्रोग्राम करेंगे ताकि हम उसका परीक्षण शुरू कर सकें!

चरण 5: बोर्ड प्रोग्रामिंग

बोर्ड प्रोग्रामिंग
बोर्ड प्रोग्रामिंग
बोर्ड प्रोग्रामिंग
बोर्ड प्रोग्रामिंग
बोर्ड प्रोग्रामिंग
बोर्ड प्रोग्रामिंग

यदि आपने पहले कभी ESP8266 या Arduino का उपयोग नहीं किया है, तो हमें थोड़ा सा सॉफ़्टवेयर सेटअप की आवश्यकता होगी। मेरे पास इसके लिए एक समर्पित वीडियो है। यह केवल 5 मिनट लंबा है और आपको सेटअप करने के लिए आवश्यक सभी चीज़ों से गुज़रता है। इस वीडियो का अनुसरण करते समय, इसका CP2102 ड्राइवर जिसे आप इंस्टॉल करना चाहते हैं।

अगर वीडियो वास्तव में आपकी चीज नहीं हैं, तो बेकी के शानदार IoT क्लास का पाठ 2 देखें, यह आपकी जरूरत की हर चीज को भी खत्म कर देता है।

इस चरण के बाकी हिस्सों में जाने से पहले आपको अपने ESP8266 पर एक साधारण स्केच अपलोड करने में सक्षम होना चाहिए (जैसे कि वीडियो और बैकी के पाठ दोनों में उल्लिखित ब्लिंक उदाहरण)

सबसे पहले आप बैटरी से बोर्ड को बिजली बंद करना चाहते हैं (मोटर शील्ड पर बटन दबाएं, रोशनी बंद होनी चाहिए)। फिर आप अपने माइक्रो USB केबल को NodeMCU बोर्ड में प्लग करना चाहते हैं जैसा कि चित्र में दिखाया गया है। फिर आप इस प्रोजेक्ट के लिए मेरे Github से कोड डाउनलोड करना चाहते हैं। क्लोन या डाउनलोड बटन पर क्लिक करें और फिर ज़िप डाउनलोड करें। डाउनलोड होने पर इस ज़िप फ़ाइल को निकालें। अब Arduino IDE खोलें, फिर फ़ाइल -> खोलें पर क्लिक करें, जहाँ आपने ऊपर से ज़िप निकाला है, वहाँ नेविगेट करें और MotorWeb.ino फ़ाइल खोलें, आपको इस फ़ाइल में केवल एक बदलाव करने की आवश्यकता होगी, और वह है अपने वाईफाई के लिए एसएसआईडी और पासवर्ड अपडेट करना। जब आपने वह परिवर्तन कर लिया है तो उसे अपने बोर्ड पर अपलोड कर दें।

चरण 6: नियंत्रण

नियंत्रण
नियंत्रण
नियंत्रण
नियंत्रण
नियंत्रण
नियंत्रण

हम इस चीज़ का परीक्षण करने के लिए लगभग तैयार हैं! फिलहाल माइक्रो यूएसबी केबल को प्लग इन छोड़ दें। Arduino IDE में सीरियल मॉनिटर खोलें (यदि आप सुनिश्चित नहीं हैं कि मैंने इसे पहली तस्वीर में कैसे चिह्नित किया है)। बॉड दर को 115200 पर सेट करें। नोडएमसीयू बोर्ड पर रीसेट बटन दबाएं, वाईफाई से कनेक्ट होने के बाद आपको स्क्रीन पर प्रदर्शित डिवाइस का आईपी पता देखना चाहिए।

या तो अपने फोन या कंप्यूटर पर, एक वेब ब्राउज़र खोलें और एड्रेस बार में आईपी एड्रेस टाइप करें। आपको मेरी दूसरी तस्वीर के समान एक वेब पेज देखना चाहिए। अब हमें यह जांचने की आवश्यकता है कि क्या मोटरों को सही तरीके से तार दिया गया है। सबसे पहले ड्राइव और बैक बटन दबाएं, क्या कार सही ढंग से चलाई गई? यदि नहीं, तो आप या तो वायरिंग को इधर-उधर स्वैप कर सकते हैं या आप इसे सॉफ़्टवेयर में आसानी से ठीक कर सकते हैं, DRIVE_MOTOR_DIRECTION खोजें और कहीं भी इसे उच्च पर सेट किया जाए तो इसे कम और इसके विपरीत सेट किया जाए। आपको इसे दो जगहों पर बदलना होगा।

स्टीयरिंग पर भी यही बात लागू होती है, सिवाय इसके कि आप STEER_MOTOR_DIRECTION चर के आसपास अदला-बदली कर रहे हैं

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

चरण 7: मज़े करो

Image
Image

और बस! आपने सफलतापूर्वक वाईफाई नियंत्रित आरसी कार बना ली है! मेरे कुत्तों को इससे परेशान करने की कोशिश करते हुए मेरा छोटा वीडियो देखें! गाओइथे, काला वाला इसे बहुत पसंद नहीं करता है, लेकिन रिगिन्स वास्तव में परवाह नहीं करता है!मुझे इस परियोजना के साथ बहुत मज़ा आया और मुझे आशा है कि आपको यह उपयोगी या दिलचस्प लगेगा। हमेशा की तरह, यदि आपके कोई प्रश्न या टिप्पणी हैं तो मुझे उन्हें सुनना अच्छा लगेगा!सभी को खुश करना!

ब्रायन

सिफारिश की: