विषयसूची:

प्रोजेक्ट आरसी: 7 कदम
प्रोजेक्ट आरसी: 7 कदम

वीडियो: प्रोजेक्ट आरसी: 7 कदम

वीडियो: प्रोजेक्ट आरसी: 7 कदम
वीडियो: how to make rc remote control car at home 2024, जुलाई
Anonim
परियोजना आरसी
परियोजना आरसी
परियोजना आरसी
परियोजना आरसी

यह निर्देश दक्षिण फ्लोरिडा विश्वविद्यालय (www.makecourse.com) में मेककोर्स की परियोजना की आवश्यकता को पूरा करने के लिए बनाया गया था।

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

चरण 1: भागों को प्राप्त करना

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

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

  • सोल्डरिंग आयरन
  • सोल्डर तार
  • protoboard
  • 1/18 वीं स्केल आरसी कार (यह आपको एक नियंत्रक और रिसीवर देगा जो पहले से मेल खाते हैं, हालांकि, आप अलग से घटकों को खरीद सकते हैं और निर्माण को एक साथ रख सकते हैं, यह यांत्रिकी के साथ और अधिक कठिन हो जाता है।)
  • Arduino Uno
  • एक बक्सा
  • 2 एलईडी
  • 2 220 ओम प्रतिरोधी
  • 3डी प्रिंटेड बेस फ्रेम
  • 3डी प्रिंटेड टॉप प्लेट
  • 3 डी प्रिंटेड व्हील (यदि आप चाहते हैं)
  • Arduino तार
  • आरसी कार बैटरी (आरसी कार शायद एक के साथ आई)
  • 9वी बैटरी
  • Arduino के लिए 9V बैटर अडैप्टर
  • गर्म गोंद वाली बंदूक
  • गर्म गोंद की छड़ें
  • 3D प्रिंटर (या एक तक पहुंच)

उपरोक्त चीजों के लिए लिंक जिनका मैंने उपयोग किया है:

टांका लगाने वाला लोहा / स्टेशन:

www.amazon.com/s?k=Zeny+898D&ref=nb_sb_nos…

मिलाप:

www.amazon.com/WYCTIN-Solder-Electrical-So…

प्रोटोबोर्ड:

www.amazon.com/AUSTOR-Including-Double-Pro…

1/18 वीं स्केल आरसी कार:

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

www.amazon.com/Traxxas-75054-5-LaTrax-Rall…

अरुडिनो ऊनो:

www.amazon.com/Development-Microcontroller…

एलईडी:

www.amazon.com/Lights-Emitting-Assortment-…

एक बक्सा:

कोई भी बॉक्स देय होगा

220 ओम प्रतिरोधी:

www.amazon.com/s?k=220+ohm+resistors&ref=n…

3 डी मुद्रित भाग:

इस विशिष्ट RC कार के लिए मेरे द्वारा उपयोग किए गए भागों के लिए Gcode फ़ाइलें इस चरण की फ़ाइलों में होनी चाहिए।

Arduino तार:

www.amazon.com/Elegoo-EL-CP-004-Multicolor…

9वी बैटरी एडाप्टर:

www.amazon.com/AspenTek-Battery-Accessori…

गर्म गोंद बंदूक और छड़ें:

www.amazon.com/ccbetter-Upgraded-Removable…

3D प्रिंटर: (आपको इसे खरीदने की आवश्यकता नहीं है, हालाँकि, यह वह प्रिंटर है जिसका मैंने इस प्रोजेक्ट के लिए उपयोग किया था।)

www.amazon.com/ANYCUBIC-Mega-S-Extruder-Su…

छोड़े गए किसी भी हिस्से/टुकड़े को छोड़ दिया जाता है क्योंकि वे सामान्य घरेलू सामान हैं जिन्हें किसी को भी स्टोर से प्राप्त करने में सक्षम होना चाहिए, या पहले से खरीदी गई आरसी कार के साथ आया था।

इसके अलावा, यदि आपके पास पहले से नहीं है तो आपको Arduino सॉफ़्टवेयर डाउनलोड करना होगा। (यह मुफ़्त है)

लिंक यहां दिया गया है

www.arduino.cc/en/Main/Software

चरण 2: आरसी कार टियर डाउन

अब जब आपने निर्माण शुरू करने के लिए अपने सभी हिस्सों और टुकड़ों को हासिल कर लिया है।

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

चरण 3: पुनर्निर्माण

फिर से बनाना
फिर से बनाना
फिर से बनाना
फिर से बनाना

यदि आपने RC कार को नहीं फाड़ा, तो अगले चरण पर आगे बढ़ें।

अब जब RC कार को अलग कर दिया गया है और ड्राइव शाफ्ट को काटकर फिर से स्थापित किया गया है, तो आप कार को फिर से बनाना शुरू कर सकते हैं। ऐसा करने के लिए आपको चरण एक से 3D भागों को प्रिंट करना होगा।

चरणों का निर्माण करें:

  • बेस प्लेट के ऊपर पहली तस्वीर को देखते हुए, आप सामने के अंतर को छेद 1 और 2 (उस क्रम में) में पेंच करेंगे।
  • फिर आप पीछे के अंतर में छेद 3 और 4 (क्रमशः) में पेंच करेंगे।
  • फिर आप उसी बढ़ते ब्रैकेट का उपयोग करेंगे जो स्टीयरिंग सर्वो के लिए आया था और इसे क्रमशः छेद 5 और 6 में पेंच करें।
  • अगला कदम शीर्ष प्लेट को संलग्न करना है, इस पेंच को करने के लिए सामने के अंतर के शीर्ष पर एक छेद और पीछे के अंतर के शीर्ष पर छेद 2।
  • फिर छेद 3 के माध्यम से मोटर के लिए केबल खींचें।

नीचे की प्लेट जिसे मुद्रित किया गया था, का उपयोग दो अलग-अलग अंतरों को एक साथ जोड़ने के लिए किया जाता है, अधिक बक्से या निकायों को फिट करने के लिए छोटे व्हील बेस। शीर्ष प्लेट का उपयोग बाद में अन्य इलेक्ट्रॉनिक्स को जोड़ने के साथ-साथ कार को अतिरिक्त कठोरता देने के लिए किया जाएगा।

चरण 4: विद्युत सेटअप

विद्युत सेटअप
विद्युत सेटअप

अब सभी विद्युत घटकों को काम करने और तार-तार करने का समय आ गया है।

सोल्डरिंग:

  • शुरू करने के लिए (यदि आप सोल्डरिंग के लिए नए हैं) मेरा सुझाव है कि एक प्रोटोबार्ड और कुछ अतिरिक्त तारों को लें और सोल्डरिंग का अभ्यास करें, यदि आपने इसे पहले कभी नहीं किया है तो यह थोड़ा मुश्किल हो सकता है।
  • एक बार जब आपको लगता है कि आप मेरे द्वारा ऊपर पोस्ट की गई योजना को देखने के लिए तैयार हैं, तो आप प्रोटोबोर्ड के साथ शुरुआत करना चाहेंगे।
  • इसके लिए आप क्षैतिज रूप से बाहर जाने वाले प्रोटोबार्ड में एक लाल पुरुष से पुरुष आर्डिनो तार को सोल्डर करके शुरू करना चाहेंगे। यह Arduino Board के 5V टर्मिनल से जुड़ जाएगा।
  • फिर एक ब्लैक अरुडिनो तार को पहले तार की तरह ही बोर्ड पर एक अलग लाइन से जोड़ दें। यह Arduino बोर्ड पर ग्राउंड टर्मिनल से जुड़ जाएगा।
  • फिर आपको Arduino पर 5V टर्मिनल से जुड़े लाल तार के अनुरूप 2 और RED तार लगाने होंगे। फिर मिलाप का उपयोग करके 3 तारों को एक साथ पाटें।
  • फिर आपके द्वारा संलग्न किए गए पहले ग्राउंड टर्मिनल तार के अनुरूप 5 BLACK तारों को संलग्न करें। इनकी आवश्यकता है क्योंकि सब कुछ आमतौर पर Arduino पर आधारित होना चाहिए या यह परियोजना काम नहीं करेगी।
  • फिर आपको इस परियोजना के लिए उपयोग किए जाने वाले दोनों एल ई डी के सकारात्मक पक्ष में 220 ओम रोकनेवाला मिलाप करने की आवश्यकता होगी। यदि ऐसा नहीं किया जाता है, तो एल ई डी जल जाएंगे और उन्हें बदलने की आवश्यकता होगी जो आसान नहीं होगा।
  • फिर प्रतिरोधों के विपरीत दिशा में एक लाल तार मिलाप करें (जैसे कि यह ऊपर योजनाबद्ध में दिखाया गया है)।

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

साथ ही PROTOBOARD से RECEIVER तक की शक्ति और जमीन को चैनल 1 पर बिजली और जमीन से जोड़ा जाना चाहिए। हरे तार को चैनल 1 से भी जोड़ा जाना चाहिए, और नारंगी तार को रिसीवर पर चैनल 2 से जोड़ा जाना चाहिए।

क्या चल रहा है???

तो, आप में से जो लोग सोच रहे हैं कि इस सेट अप में वास्तव में क्या हो रहा है, पढ़ना जारी रखें, यदि आप इसमें रुचि नहीं रखते हैं, और केवल निर्माण करना चाहते हैं तो आप अगले चरण पर जा सकते हैं। तो, क्या हो रहा है कि हम रिसीवर को Arduino पर तार कर रहे हैं। अब रिसीवर लिंक्ड कंट्रोलर से इनपुट सिग्नल प्राप्त करता है जो उपयोगकर्ता इनपुट के आधार पर कार को आगे, पीछे, बाएँ और दाएँ घुमाएगा। पीछे की मोटर आगे और पीछे की गति को नियंत्रित कर रही है और स्टीयरिंग सर्वो आगे के पहियों के बाएँ और दाएँ गति को नियंत्रित कर रहा है। जिस तरह से हम कार के पिछले हिस्से पर टर्न सिग्नल को काम करने में सक्षम हैं, वह यह है कि Arduino रिसीवर से इनपुट सिग्नल प्राप्त करता है, फिर स्टीयरिंग सर्वो को इनपुट सिग्नल के आधार पर बाएं या दाएं एलईडी झपकाएगा, इस प्रकार बना रहा है संकेत घुमाओ।

चरण 5: इसे एक साथ रखना

एक बार विद्युत सेटअप पूरा हो जाने के बाद आप इसे एक साथ रखने के लिए तैयार हैं।

यह करने के लिए:

  • रिसीवर के लिए वायर्ड में केयर प्लग में शीर्ष प्लेट जोड़ने से पहले और रिसीवर को शीर्ष प्लेट के नीचे रखें। यह इसे इधर-उधर नहीं जाने देगा और तार ढीले नहीं होंगे।
  • फिर अपनी गर्म गोंद बंदूक को गर्म करके शुरू करें
  • फिर एक बार गर्म होने पर Arduino बोर्ड पर 9V और प्रिंटर केबल पोर्ट के शीर्ष पर गर्म गोंद की एक थपकी डालें और प्रोटोबोर्ड के निचले भाग को (अभी भी गर्म) हॉट ग्लू डब्स पर दबाएं। यह सिमी-स्थायी रूप से दोनों को एक साथ रखेगा।
  • फिर पीछे के अंतर के शीर्ष पर गर्म गोंद का एक थपका जोड़ें और इसमें Arduino के नीचे दबाएं। यह Arduino को कार चलाते समय इधर-उधर जाने से रोकेगा।
  • फिर ईएससी के नीचे गर्म गोंद की एक छोटी सी थपकी रखें और इसे अरुडिनो के सामने शीर्ष प्लेट के खिलाफ दबाएं। (सुनिश्चित करें कि ARDUINO पर पोर्ट को ब्लॉक न करें, हमें अभी भी कोड अपलोड करने और 9V बैटरी संलग्न करने की आवश्यकता है।)
  • उस बॉक्स के बगल में पूर्ण यांत्रिक और विद्युत निर्माण भी सेट करें जिसका उपयोग आप सब कुछ रखने के लिए करेंगे, इससे आपको यह पता लगाने की अनुमति मिलेगी कि पहियों के लिए छेद कहाँ जाना है।
  • फिर पहियों के लिए छेद काट लें। (नोट: आगे के पहियों के लिए छेदों को थोड़ा बड़ा करना सुनिश्चित करें क्योंकि वे बाएं और दाएं मुड़ेंगे और उन्हें अधिक जगह की आवश्यकता होगी।)
  • फिर बॉक्स के पिछले हिस्से में छेद करें जो कि एलईडी की नोक में फिट होने के लिए काफी बड़े हों।
  • परीक्षण बॉक्स में छेद के साथ सब कुछ फिट करें और सुनिश्चित करें कि आगे बढ़ने से पहले सब कुछ फिट बैठता है।
  • एक बार जब आप सुनिश्चित कर लें कि सब कुछ बॉक्स में फिट बैठता है जिस तरह से इसे माना जाता है, नीचे की प्लेट के नीचे बड़ी मात्रा में गर्म गोंद रखें और इसे बॉक्स के नीचे से मजबूती से दबाएं ताकि पहिए नीचे से दिखें डिब्बा।
  • गर्म गोंद के ठंडा होने तक कार को बॉक्स के सामने रखना जारी रखें।

एक बार यह पूरा हो जाने के बाद आप परियोजना के कोडिंग भाग के लिए आगे बढ़ सकते हैं।

चरण 6: कोडिंग

इस चरण को शुरू करने से पहले यदि आपके कंप्यूटर पर पहले से arduino ऐप या सॉफ़्टवेयर स्थापित नहीं है, तो आप नीचे दिए गए लिंक पर जा सकते हैं और इसे डाउनलोड कर सकते हैं (ITS मुफ़्त !!)। इस परियोजना को जारी रखने से पहले आपको यह करना होगा।

www.arduino.cc/en/Main/Software

कोड:

  • इस परियोजना के लिए मेरे पास उपलब्ध.ino फ़ाइल को डाउनलोड करके प्रारंभ करें।
  • फिर कोड खोलें और इसे अपने Arduino पर अपलोड करें।
  • बाएँ और दाएँ स्टीयरिंग गति का परीक्षण करें और सुनिश्चित करें कि आपके LED बाएँ और दाएँ संकेतों के लिए सही अभिविन्यास में हैं।
  • एक बार जब एल ई डी सही पक्षों पर होते हैं तो उन्हें निर्माण में पहले बनाए गए छेदों में रखें और उन्हें जगह पर रखने के लिए एल ई डी पर गर्म गोंद की एक थपकी दें।

यदि आप उस तरह के व्यक्ति हैं जो सामान के अंदर और बाहर जानना चाहते हैं, या बस सोच रहे हैं कि कोड के साथ पर्दे के पीछे क्या हो रहा है तो पढ़ना जारी रखें। यदि नहीं, तो आप अगले चरण पर जा सकते हैं।

तो क्या हो रहा है (पंक्ति दर पंक्ति):

  • पहली पंक्ति में शामिल कथन है जो कोड को Arduino सॉफ़्टवेयर में एम्बेडेड सर्वो लाइब्रेरी को शामिल करने की अनुमति देता है।
  • कोड में अगले दो परिभाषित बयान परिभाषित करते हैं कि Arduino पर एलईडी को कौन से पिन से जोड़ा जाएगा।
  • अगले 3 इंट स्टेटमेंट रिसीवर पर विभिन्न चैनलों को पूर्णांक के रूप में घोषित कर रहे हैं, यह नियंत्रक से इनपुट को स्वीकार करने की अनुमति देता है।
  • अगले 2 इंट स्टेटमेंट "मूव" और "टर्न" शब्दों को पूर्णांक के रूप में घोषित कर रहे हैं ताकि मैं बाद में कोड में Arduino द्वारा भेजे जा रहे सिग्नल के प्रकार को बदल सकूं।
  • आगे आपको दो "सर्वो" कथन दिखाई देंगे, इनकी आवश्यकता है ताकि कोड को पता चले कि मेरे पास 2 सर्वो हैं और नाम "myservo" और "esc" हैं
  • अगला हम "VOID सेटअप" लूप दर्ज करते हैं: यह सेटअप लूप है जो एक बार चलेगा और फिर बाकी कोड पर चला जाएगा। तो यह वह जगह है जहां मैं घोषणा करता हूं कि कौन से पिन इनपुट पिन हैं और कौन से पिन आउटपुट पिन हैं। इनपुट पिन एक सिग्नल में लेते हैं, और आउटपुट पिन एक सिग्नल को आउटपुट करते हैं।
  • सबसे पहले शून्य सेटअप लूप में आपको दो ".attach ()" कोड लाइनें दिखाई देंगी, ये दो लाइनें निर्दिष्ट कर रही हैं कि सर्वो Arduino बोर्ड पर पिन 9 और 11 से जुड़ी हुई हैं।
  • आगे आपको पांच "पिनमोड" लाइनें दिखाई देंगी। इनमें से पहले 3 घोषित कर रहे हैं कि पिन 5, 6 और 7 इनपुट पिन हैं। ये वे पिन हैं जो रिसीवर पर चैनल 1, 2, और 3 (क्रमशः) से जुड़े होते हैं। अंतिम 2 "पिनमोड" पिन यह घोषणा कर रहे हैं कि एलईडी से जुड़े पिन एलईडी को सिग्नल भेज रहे हैं।
  • "Serial.begin ()" लाइन बॉड दर या बिट्स प्रति सेकंड की घोषणा कर रही है जिसे स्वीकार किया जाता है और arduino में पढ़ा जाता है।
  • आगे हम "शून्य लूप" की ओर बढ़ते हैं, यह वही है जो Arduino के चालू होने के बाद लगातार चलाया जाता है।
  • इस लूप की पहली दो पंक्तियाँ पढ़ रही हैं/सेट कर रही हैं कि रिसीवर से प्रत्येक इनपुट चैनल की पल्स चौड़ाई क्या है। यह महत्वपूर्ण है क्योंकि इसके बिना हम आने वाले किसी भी संकेत को नहीं पढ़ पाएंगे।
  • अगला मैपिंग अनुक्रम है। क्या हो रहा है कि आने वाले सिग्नल को उस सिग्नल से मैप किया जा रहा है जिसे esc पढ़ सकता है और कुछ कर सकता है। इसलिए हम पहले से परिभाषित चर "चाल" के बराबर मैप किए गए मान सेट करते हैं।
  • हम तब "esc" नामक सर्वो को "चाल" के मान लिखते हैं, यह वही है जो कार को आगे और पीछे जाने की अनुमति देता है।
  • "टर्न" मैपिंग सेट अप के लिए यह वही काम कर रहा है, केवल आने वाले सिग्नल को उस कोण पर मैप करना जो स्टीयरिंग सर्वो को भेजा जाता है। स्टीयरिंग सर्वो तब संबंधित कोण पर चला जाएगा।
  • पहला "अगर" कथन कहता है कि यदि स्टीयरिंग सर्वो को 75 डिग्री से कम कोण पर ले जाया जाता है तो बाईं एलईडी झपकेगी, इस प्रकार बाएं टर्न सिग्नल का निर्माण होगा।
  • दूसरा "अगर" कथन कहता है कि स्टीयरिंग सर्वो को 100 डिग्री से अधिक कोण पर ले जाया जाता है तो दायां एलईडी झपकाएगा। इस प्रकार सही टर्न सिग्नल बनाना।

और इस तरह कोड काम करता है।

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

अब जब आपने कोड अपलोड कर दिया है तो आप तैयार हैं!

  • सबसे पहले बैटरी को अपने कंट्रोलर में डालें और चालू करें।
  • फिर RC कार की बैटरी को ESC में प्लग करें और ESC चालू करें।
  • फिर 9V की बैटरी को arduino में प्लग करें।

एक बार जब Arduino ने आपको चालू कर दिया है तो आपको कार को नियंत्रित करने और टर्न सिग्नल प्राप्त करने में सक्षम होना चाहिए। आपको थोड़ा सा ज्ञान भी प्राप्त होगा जो आपको अपने दम पर अधिक जटिल कोडिंग और डिजाइन परियोजनाओं को आगे बढ़ाने और शुरू करने की अनुमति देगा। इसलिए बढ़ते रहें और मज़े करें!

इसके अलावा एक वैकल्पिक अपग्रेड (यदि आपने सुझाई गई कार खरीदी है) ये पहिये हैं जिन्हें मैंने डिज़ाइन किया है। आप उन्हें अपने मनचाहे रंग में 3डी प्रिंट कर सकते हैं। मुझे लगता है कि वे बहुत अच्छे हैं।

सिफारिश की: