विषयसूची:
- आपूर्ति
- चरण 1: अवयव और उनका कार्य
- चरण 2: हमारे रोबोट को असेंबल करना
- चरण 3: एडफ्रूट मोटर शील्ड की स्थापना
- चरण 4: मोटर्स को जोड़ना
वीडियो: Arduino आधारित सेल्फ ड्राइविंग कार: 8 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
मेरे पहले इंस्ट्रक्शनल में आपका स्वागत है
इसलिए मुझे हाल ही में मेरे सेमेस्टर के प्रोजेक्ट के रूप में एक सेल्फ ड्राइविंग कार का प्रोजेक्ट सौंपा गया था। इस परियोजना में मेरा काम एक ऐसी कार डिजाइन करना था जो निम्नलिखित कार्य कर सके:
- एंड्रॉइड फोन के जरिए वॉयस कमांड से कंट्रोल किया जा सकता है।
- बाधाओं और बाधाओं से बचें।
- सेल्फ ड्राइव कर सकते हैं।
- हिलने-डुलने के लिए कहे जाने पर हिलें नहीं, लेकिन एक बाधा है
ईमानदारी से कहूं तो मुझे नहीं पता था कि ये चीजें कैसे काम करती हैं क्योंकि मैं इससे पहले कभी नहीं रहा। केवल एक चीज जो मुझे पता थी, वह यह थी कि मुझे Arduino या रास्पबेरी पाई का उपयोग करना था।
तो, मैंने Google से शुरुआत की। मुझे पता चला कि इस तरह की परियोजनाएँ पहले से ही पूरे कोड के साथ इंटरनेट पर उपलब्ध हैं, लेकिन मुझे जिस समस्या का सामना करना पड़ा, वह थी: परियोजनाएँ हर उस चीज़ के लिए अलग हैं, जिसे मुझे अपनी परियोजना में पूरा करना था। अच्छी बात यह थी कि Arduino की प्रोग्रामिंग भाषा C पर आधारित है और इंटरनेट पर उपलब्ध प्रोजेक्ट ज्यादातर Arduino आधारित थे, क्योंकि मैं C/C++ में अच्छा हूं इसलिए मैंने arduino को चुना और काम को समझने का फैसला किया।
सब कुछ समझने के बाद पहली चीज जो मुझे करनी थी, वह थी उन घटकों की सूची बनाना जिनकी मुझे जरूरत थी। तो यहाँ सूची है:
आपूर्ति
- अरुडिनो यूएनओ आर३
- एडफ्रूट मोटरशील्ड V2
- 4-व्हील रोबोट कार चेसिस
- अल्ट्रासोनिक सेंसर (HCSR-04)
- माइक्रो सर्वो 9जी
- अल्ट्रासोनिक सेंसर धारक
- HC-05 ब्लूटूथ मॉड्यूल
- जम्पर तार
चरण 1: अवयव और उनका कार्य
अब हमारे पास एक सूची है कि इस परियोजना को बनाने के लिए किन घटकों की आवश्यकता है, आइए उनके कामकाज और विकल्पों पर एक नज़र डालें।
तो सबसे पहले हम एक Arduino UNO बोर्ड का उपयोग करेंगे, जैसा कि हम जानते हैं कि arduino हमारे रोबोट का नियंत्रक है, इसलिए इसे आगे बढ़ने के लिए किसी परिचय की आवश्यकता नहीं है, हम किसी भी UNO संगत बोर्ड का उपयोग कर सकते हैं लेकिन Arduino/GENUINO UNO की अनुशंसा की जाती है।
हमारी स्मार्ट कार का दूसरा घटक एडफ्रूट मोटर शील्ड है। इसकी कार्य प्रक्रिया में बहुत कुछ प्राप्त करें यह परियोजना के दौरान हमारे लिए एक प्लग-एन-प्ले होगा, एक L298N मोटर चालक का उपयोग AF मोटरशील्ड के विकल्प के रूप में भी किया जा सकता है, लेकिन इसे कोड में बदलाव की आवश्यकता हो सकती है।
अगली बात पर चलते हुए हम 4-व्हील रोबोट कार चेसिस का उपयोग करेंगे, यहां 2-व्हील चेसिस का उपयोग बिना कोड को बदले भी किया जा सकता है इसलिए यह ठीक रहेगा। लेकिन बेहतर काम करने के लिए 4-व्हील की सिफारिश की जाती है। 4 बीओ मोटर्स और पहिए चेसिस के साथ आते हैं, लेकिन केवल एक चीज जिसे बदलने की जरूरत है, वह है प्रत्येक पक्ष की दो मोटरों को एक साथ जोड़ना ताकि वे एक ही सिग्नल पर काम करें और इसी तरह दूसरी तरफ भी ऐसा ही करें।
एक HCSR-04 (अल्ट्रासोनिक सेंसर) का उपयोग कार के रास्ते में किसी भी बाधा या दीवारों का पता लगाने के लिए किया जाएगा ताकि हम टक्कर से बचने के लिए एक स्मार्ट निर्णय ले सकें। हमारे सर्वो मोटर पर सेंसर को माउंट करने के लिए एक अल्ट्रा सोनिक सेंसर होल्डर का भी उपयोग किया जाएगा। यहां सर्वो पार्ट आता है, सर्वो मोटर एक महत्वपूर्ण हिस्सा है क्योंकि यह कार को मोड़ते समय निर्णय लेने में हमारी मदद करेगा, जब कार सेल्फ-ड्राइव मोड में होगी या "टर्न लेफ्ट / राइट" कमांड लेने पर यह नहीं चलेगी इसके बजाय मोटर्स यह देखने के लिए पहले अल्ट्रा सोनिक सेंसर को आगे बढ़ाएंगे कि क्या पहले से कोई बाधा है या नहीं, यदि हाँ तो यह बस रुक जाएगा और चलने से इनकार कर देगा। यह चीज ज्यादा बैटरी बचा सकती है क्योंकि हमारे पास 4 डीसी-मोटर्स हैं और उनके सामने एक सर्वो चलाना एक स्मार्ट चाल होगी।
एक ब्लूटूथ मॉड्यूल (HC-05) जैसा कि हम जानते हैं कि समर्पित ऐप के माध्यम से हमारे रोबोट और हमारे स्मार्टफोन के बीच एक कनेक्शन स्थापित करने के लिए उपयोग किया जाएगा, इसका उपयोग वायरलेस कनेक्शन के माध्यम से हमारे रोबोट को कमांड भेजने के लिए किया जाएगा।
एक मशीन के बेहतर संचालन के लिए एक अच्छा बैटरी विकल्प आवश्यक है, और एक अच्छी बैटरी के बिना आप पैसे बर्बाद कर देंगे, किसी भी प्रोजेक्ट पर काम करते समय हमेशा अपने प्रोजेक्ट की बिजली की आवश्यकता को ध्यान में रखें, वही गलती जो मैंने काम करते समय की थी इस परियोजना और मैंने 6 रिचार्जेबल बैटरियों को बर्बाद कर दिया, जिनकी कीमत लगभग 16 डॉलर थी। आपको बस इतना करना है कि अपने प्रोजेक्ट को पावर देने के लिए ली-पो या ली-आयन बैटरी का उपयोग करें। 2 अलग बैटरियों का उपयोग करें, एक Arduino के लिए और एक अपने मोटर शील्ड के लिए।
चरण 2: हमारे रोबोट को असेंबल करना
इस भाग में हम घटकों को आपस में जोड़ना शुरू करेंगे और अपने रोबोट को आकार देना शुरू करेंगे।
चेसिस को असेंबल करना:
सुनिश्चित करें कि मोटर्स चेसिस के नीचे हैं और इसके बीच सैंडविच नहीं हैं। इस तरह हम अपने घटकों को मोटर या पहियों को परेशान किए बिना चेसिस के बीच रहने के लिए अधिक जगह बना सकते हैं।
मोटरों को जोड़ने के बाद हम कनेक्शन की ओर बढ़ेंगे। सबसे पहले हम अपने Arduino के साथ सभी कनेक्शन बनाएंगे और फिर हम अपने Motor Shield के साथ काम करेंगे।
HC-05 ब्लूटूथ मॉड्यूल:
// HC-05 के लिए पिन परिभाषाएँ # HC05_PIN_RXD 12 को परिभाषित करें // Arduino का RX #define HC05_PIN_TXD 13 // Arduino का TX
- TX पिन 12
- आरएक्स पिन 13
- जीएनडी जीएनडी
- Arduino पर VCC 5V
अन्य सभी पिनों को ऐसे ही छोड़ दें।
HC-SR04 अल्ट्रासोनिक सेंसर:
// अल्ट्रासोनिक सेंसर के लिए पिन परिभाषाएँ
#define HCSR04_PIN_TRIG 7 // Trig Pin #define HCSR04_PIN_ECHO 8 // इको पिन
- ट्रिग पिन 7
- इको पिन 8
- जीएनडी जीएनडी
- Arduino पर VCC 5V
यह Arduino भाग के लिए है।
चरण 3: एडफ्रूट मोटर शील्ड की स्थापना
यहाँ मुख्य भाग आता है जहाँ हमारा प्रोजेक्ट लाइव होना शुरू होता है। सुनिश्चित करें कि arduino से जुड़े तारों में पिन नहीं हैं, बस पिन को चीर दें और arduino पिन में सिर्फ तांबा डालें ताकि हम अपने मोटरशील्ड को इसमें प्लग कर सकें।
Adafruit Motor Shield को Arduino के ऊपर इस तरह रखें कि हमारे मोटर शील्ड के सभी पिन हमारे Arduino के महिला हेडर के अंदर हों, ऊपर की छवि देखें। और अब चूंकि आपने अपना मोटर शील्ड कनेक्ट कर लिया है, इसलिए शेष घटकों को इससे जोड़ने का समय आ गया है।
चरण 4: मोटर्स को जोड़ना
"loading="lazy" ऐप जिसे हम इस प्रोजेक्ट में उपयोग करने जा रहे हैं, वह Arduino BlueControl है। केवल इस ऐप का उपयोग करना सुनिश्चित करें क्योंकि हम हार्ड कोडेड कमांड का उपयोग नहीं कर रहे हैं और इस ऐप को हमारी इच्छानुसार कॉन्फ़िगर किया जा सकता है।
अब अपने रोबोट को पावर दें और ऐप खोलें। ब्लूटूथ चालू करें और HC-05 के दिखाई देने की प्रतीक्षा करें। जैसे ही HC-05 इससे कनेक्ट होता है और पासवर्ड टाइप करता है, ज्यादातर मामलों में डिफ़ॉल्ट '1234' या अन्यथा '0000' होता है।
कनेक्ट होने के बाद हमें अपने ऐप को कॉन्फ़िगर करना होगा।
ऐप को कॉन्फ़िगर करने के लिए बस ऊपरी दाएं कोने पर गियर आइकन टैप करें और इसे वीडियो में दिखाए अनुसार कॉन्फ़िगर करें:
सिफारिश की:
सेल्फ-ड्राइविंग बोट (ArduPilot Rover) का निर्माण: 10 कदम (चित्रों के साथ)
सेल्फ-ड्राइविंग बोट (ArduPilot Rover) का निर्माण: आप जानते हैं कि क्या अच्छा है? मानवरहित स्व-ड्राइविंग वाहन। वे वास्तव में इतने अच्छे हैं कि हमने (मेरे यूनी सहयोगियों और मैंने) 2018 में खुद को बनाना शुरू कर दिया। यही कारण है कि मैंने इस साल अपने खाली समय में इसे खत्म करने का फैसला किया। इस संस्थान में
सेल्फ ड्राइविंग, लाइन फॉलोइंग और बाधा का पता लगाने वाले वाहन में बच्चे की क्वाड हैकिंग: 4 कदम
सेल्फ ड्राइविंग, लाइन फॉलोइंग और बाधा का पता लगाने वाले वाहन में किड्स क्वाड हैकिंग: आज के इंस्ट्रक्शनल में हम एक 1000 वॉट (हाँ मुझे इसकी बहुत कुछ पता है!) इलेक्ट्रिक किड्स क्वाड को सेल्फ ड्राइविंग, लाइन फॉलोइंग और बाधा से बचने वाले वाहन में बदल देंगे! डेमो वीडियो:https://youtu.be/bVIsolkEP1kइस प्रोजेक्ट के लिए हमें निम्नलिखित सामग्री की आवश्यकता होगी
अपनी खुद की सेल्फ-ड्राइविंग कार बनाएं - (यह निर्देश योग्य काम है): 7 कदम
अपनी खुद की सेल्फ-ड्राइविंग कार बनाएं - (यह इंस्ट्रक्शनल इज़ वर्क इन प्रोसेस): हैलो, अगर आप रिमोट यूएसबी गेमपैड के साथ ड्राइव रोबोट पर मेरे अन्य इंस्ट्रक्शनल पर एक नज़र डालते हैं, तो यह प्रोजेक्ट समान है, लेकिन छोटे पैमाने पर। आप रोबोटिक्स, होम-ग्रोन वॉयस-रिकग्निशन, या सेल्फ
सेल्फ-ड्राइविंग और PS2जॉयस्टिक-नियंत्रित Arduino कार: 6 कदम
सेल्फ-ड्राइविंग और PS2Joystick-नियंत्रित Arduino कार: नमस्ते, मेरा नाम जोकिन है और मैं एक Arduino हॉबीस्ट हूं। पिछले साल मैं Arduino के प्रति जुनूनी हो गया और मैंने बस हर तरह की चीजें करना शुरू कर दिया और यह स्वचालित और जॉयस्टिक-नियंत्रित कार उनमें से एक है। यदि आप कुछ ऐसा ही करना चाहते हैं तो ये
कैसे बनाएं: Arduino सेल्फ-ड्राइविंग कार: 7 कदम (चित्रों के साथ)
कैसे बनाएं: Arduino सेल्फ-ड्राइविंग कार: Arduino सेल्फ-ड्रिवेन कार एक कार चेसिस, दो मोटर चालित पहियों, एक 360 डिग्री से युक्त एक परियोजना है। पहिया (गैर-मोटर चालित) और कुछ सेंसर। यह मो को नियंत्रित करने के लिए एक मिनी ब्रेडबोर्ड से जुड़े एक Arduino नैनो का उपयोग करके 9-वोल्ट बैटरी द्वारा संचालित होता है