विषयसूची:

Arduino पर आधारित इंटेलिजेंट रोमोट कार: 5 कदम
Arduino पर आधारित इंटेलिजेंट रोमोट कार: 5 कदम

वीडियो: Arduino पर आधारित इंटेलिजेंट रोमोट कार: 5 कदम

वीडियो: Arduino पर आधारित इंटेलिजेंट रोमोट कार: 5 कदम
वीडियो: Bluetooth car using arduino...#arduino #arduinoproject 2024, नवंबर
Anonim
Arduino पर आधारित इंटेलिजेंट रोमोट कार
Arduino पर आधारित इंटेलिजेंट रोमोट कार

यह प्रोजेक्ट स्मार्ट कार बनाने के लिए Arduino UNO डेवलपमेंट बोर्ड पर आधारित है। कार में ब्लूटूथ वायरलेस नियंत्रण, बाधा से बचाव, बजर अलार्म और अन्य कार्य हैं, और यह एक चार-पहिया ड्राइव कार है, जिसे मोड़ना आसान है।

चरण 1: अपनी ज़रूरत की चीज़ें ख़रीदें

हमें Arduino कोर बोर्ड और एक्सपेंशन बोर्ड, साथ ही बजर, L298N मोटर ड्राइवर मॉड्यूल, BT-04A ब्लूटूथ मॉड्यूल, DC मोटर, बैटरी होल्डर आदि खरीदने की आवश्यकता है। बेशक, सहायक मॉड्यूल के लिए ऐक्रेलिक प्लेट्स आवश्यक हैं। इस कार के लिए उपयुक्त ऐक्रेलिक प्लेट्स ढूंढना आसान नहीं है, इसलिए नीचे लिंक दिया गया है। दुकानों में आपको दूसरी चीजें आसानी से मिल जाएंगी।

यहाँ Taobao में एक्रेलिक बोर्ड का लिंक दिया गया है:

सॉफ्टवेयर कार को नियंत्रित करने के लिए ब्लूटूथ डिबगिंग सहायक का उपयोग करता है, और संसाधन भी संलग्न किए जाएंगे।

चरण 2: हार्डवेयर फ्रेमवर्क बनाएं

हार्डवेयर फ्रेमवर्क बनाएं
हार्डवेयर फ्रेमवर्क बनाएं
हार्डवेयर फ्रेमवर्क बनाएं
हार्डवेयर फ्रेमवर्क बनाएं

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

क्योंकि मोटर की स्थापना अपेक्षाकृत सरल और स्थिर है, हम ऊपर नियंत्रण सर्किट की स्थापना पर ध्यान केंद्रित करते हैं। सिग्नल प्राप्त करने के लिए ब्लूटूथ और मुख्य बोर्ड का उपयोग करने की आवश्यकता होती है। इन्हें कार के पिछले हिस्से में लगाना ज्यादा सही रहता है। बैटरी बेस और बैटरियां काफी जगह घेरती हैं। कार के संतुलन को सुनिश्चित करने के लिए, उन्हें बीच की स्थिति में रखा गया है, और मोटर ड्राइव मॉड्यूल और बाधा से बचाव मॉड्यूल को सामने रखा गया है जैसा कि चित्रों में दिखाया गया है।

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

चरण 3: ब्लूटूथ के बारे में बात करता है

ब्लूटूथ के बारे में बातचीत
ब्लूटूथ के बारे में बातचीत

ब्लूटूथ मॉड्यूल का उपयोग अक्सर कम दूरी के वायरलेस नियंत्रण के क्षेत्र में किया जाता है। इस प्रोजेक्ट में BT-04A ब्लूटूथ मॉड्यूल का चयन किया गया है। एचसी श्रृंखला ब्लूटूथ मॉड्यूल की तरह, बीटी श्रृंखला ब्लूटूथ मॉड्यूल अक्सर उपयोग किया जाता है, लेकिन इसकी कीमत सस्ती है।

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

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

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

चरण 4: सॉफ्टवेयर कोडिंग

सॉफ्टवेयर कोडिंग
सॉफ्टवेयर कोडिंग
सॉफ्टवेयर कोडिंग
सॉफ्टवेयर कोडिंग
सॉफ्टवेयर कोडिंग
सॉफ्टवेयर कोडिंग

Arduino विकास का वातावरण खुला स्रोत है और इसे सीधे इंटरनेट से डाउनलोड किया जा सकता है। प्रोग्रामिंग में प्रमुख चरणों को नीचे समझाया गया है।

सबसे पहले, हम आसानी से समझने और बाद के संचालन के लिए नियंत्रण बोर्ड पर कुंजी पिन को मैक्रोस्कोपिक रूप से परिभाषित करते हैं।

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

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

सीरियल पोर्ट से कमांड प्राप्त करने के बाद, कार कमांड के अनुसार संबंधित ऑपरेशन कर सकती है। आंकड़ा फॉरवर्ड कमांड प्राप्त करने के लिए ऑपरेशन दिखाता है। हम BT-04A ब्लूटूथ मॉड्यूल को क्यों चुनते हैं, इसका एक कारण यह है कि इसे USART में इनकैप्सुलेट किया गया है, जिसमें TX, Rx, VCC और GND के केवल चार पिन हैं, जो डिबगिंग और एक्सेस के लिए बहुत सुविधाजनक है।

चरण 5: अवलोकन

अवलोकन
अवलोकन
अवलोकन
अवलोकन

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

सिफारिश की: