विषयसूची:

अरुडिनो नैनो के साथ टकराव से बचने वाला वाहन: 6 कदम
अरुडिनो नैनो के साथ टकराव से बचने वाला वाहन: 6 कदम

वीडियो: अरुडिनो नैनो के साथ टकराव से बचने वाला वाहन: 6 कदम

वीडियो: अरुडिनो नैनो के साथ टकराव से बचने वाला वाहन: 6 कदम
वीडियो: NANO-THAR Accident : नैनो की टक्कर से पलट गई महिंद्रा थार,वीडियो देखकर लोगों ने थार का मजाक उड़ाया 2024, नवंबर
Anonim
Arduino नैनो के साथ टकराव से बचने वाला वाहन
Arduino नैनो के साथ टकराव से बचने वाला वाहन
Arduino नैनो के साथ टकराव से बचने वाला वाहन
Arduino नैनो के साथ टकराव से बचने वाला वाहन

टक्कर से बचने वाला वाहन माइक्रोइलेक्ट्रॉनिक में गोता लगाने के लिए एक बहुत ही सरल रोबोट हो सकता है। हम इसका उपयोग माइक्रोइलेक्ट्रॉनिक में बुनियादी तत्वों को सीखने और अधिक परिष्कृत सेंसर और एक्चुएटर्स जोड़ने के लिए इसे बेहतर बनाने के लिए करेंगे।

मौलिक संघटक

· 1 मिनी यूएसबी अरुडिनो नैनो या क्लोन

· 1 Arduino नैनो शील्ड एक्सटेंशन बोर्ड

· 1 अल्ट्रासोनिक सेंसर HC-SR04

· 2 सर्वोस 360 डिग्री निरंतर रोटेशन (FS90R या समान)

· 4xAA के लिए 1 बैटरी केस

ब्रेडबोर्ड जंप वायर (F-F, M-F, M-M)

सर्वो के लिए 2 पहिए

· वाहन के लिए 1 संरचना (खिलौना कार, दूध की ईंट, प्लाईवुड…)

अतिरिक्त घटक

प्रकाश संकेत के लिए:

· 1 आरजीबी एलईडी

· १ मिनी ब्रेड बोर्ड

· 3 प्रतिरोध 330W

रिमोट कंट्रोल के लिए:

· 1 IR रिसीवर सेंसर (TSOP4838 या समान)

· 1 आईआर रिमोट कंट्रोल

लाइन निम्नलिखित/किनारे का पता लगाने के लिए:

· 2 TCRT5000 बैरियर लाइन ट्रैक सेंसर IR रिफ्लेक्टिव

वैकल्पिक तत्व

आप इसके लिए सर्वो को स्थानापन्न कर सकते हैं:

· गियर और प्लास्टिक टायर के साथ 2 डीसी मोटर

· 1 L298 डुअल एच ब्रिज मोटर ड्राइवर कंट्रोलर बोर्ड मॉड्यूल

चरण 1: सॉफ़्टवेयर और ड्राइवर स्थापित करें

हम Arduino आधारित माइक्रो नियंत्रकों के साथ काम करेंगे, आप Arduino UNO या किसी अन्य को चुन सकते हैं, लेकिन आवश्यकताओं और आकार के कारण मैंने एक Arduino नैनो क्लोन (चीन से) लिया, इसलिए इन सभी विकल्पों के साथ आपको उन्हें कोड करने के लिए Arduino IDE का उपयोग करना चाहिए।

आप Arduino के आधिकारिक वेब पेज से सॉफ़्टवेयर डाउनलोड कर सकते हैं, और इसे स्थापित करने के लिए निर्देशों का पालन कर सकते हैं। एक बार समाप्त होने पर, Arduino IDE खोलें और बोर्ड का चयन करें (मेरे मामले में मैं "Arduino नैनो" विकल्प का उपयोग करूंगा)।

Arduino नैनो क्लोन: Arduino बोर्ड के लिए एक सस्ता विकल्प चीन से क्लोन बोर्ड खरीदना है। वे CH340 चिप के साथ काम करते हैं, और इसके लिए एक विशिष्ट ड्राइवर की स्थापना की आवश्यकता होगी। विंडोज, मैक या लिनक्स के लिए और निर्देशों के साथ ड्राइवर को डाउनलोड करने के लिए कई वेब साइट हैं। मैक के लिए, कभी-कभी आपको सीरियल पोर्ट को पहचानने में समस्या का सामना करना पड़ सकता है, यदि आपके साथ ऐसा होता है, तो इस लिंक के निर्देशों का पालन करने का प्रयास करें। यदि उसके बाद आप सीरियल पोर्ट का पता लगाते हैं लेकिन फिर भी समस्याएं हैं, तो Arduino IDE/टूल्स/प्रोसेसर पर "ATMega 328P (पुराना बूटलोडर)" का चयन करने का प्रयास करें।

मैंने अपने वाहन के लिए उपयोग किए गए कोड को देखने के लिए कोडिंग अनुभाग पर जाएं। आप चाहें तो कई अन्य विकल्पों के लिए वेब सर्फ कर सकते हैं या स्वयं कोडिंग कर सकते हैं।

चरण 2: अपने वाहन के लिए एक अच्छी संरचना चुनें

अपने वाहन के लिए एक अच्छी संरचना चुनें
अपने वाहन के लिए एक अच्छी संरचना चुनें
अपने वाहन के लिए एक अच्छी संरचना चुनें
अपने वाहन के लिए एक अच्छी संरचना चुनें
अपने वाहन के लिए एक अच्छी संरचना चुनें
अपने वाहन के लिए एक अच्छी संरचना चुनें
अपने वाहन के लिए एक अच्छी संरचना चुनें
अपने वाहन के लिए एक अच्छी संरचना चुनें

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

शुरू करने से पहले सभी तत्वों को कहां रखना है, इसकी योजना बनाने में कुछ मिनट खर्च करना बेहतर है और पुष्टि करें कि सब कुछ समायोजित किया जाएगा। संरचना तैयार करें।

चरण 3: डी ड्राइव स्थापित करें

डी ड्राइव स्थापित करें
डी ड्राइव स्थापित करें
डी ड्राइव स्थापित करें
डी ड्राइव स्थापित करें
डी ड्राइव स्थापित करें
डी ड्राइव स्थापित करें

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

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

चरण 4: डी अल्ट्रासोनिक सेंसर स्थापित करें

डी अल्ट्रासोनिक सेंसर स्थापित करें
डी अल्ट्रासोनिक सेंसर स्थापित करें
डी अल्ट्रासोनिक सेंसर स्थापित करें
डी अल्ट्रासोनिक सेंसर स्थापित करें

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

चरण 5: माइक्रोकंट्रोलर और बैटरी केस रखें

माइक्रोकंट्रोलर और बैटरी केस रखें
माइक्रोकंट्रोलर और बैटरी केस रखें
माइक्रोकंट्रोलर और बैटरी केस लगाएं
माइक्रोकंट्रोलर और बैटरी केस लगाएं
माइक्रोकंट्रोलर और बैटरी केस लगाएं
माइक्रोकंट्रोलर और बैटरी केस लगाएं
माइक्रोकंट्रोलर और बैटरी केस रखें
माइक्रोकंट्रोलर और बैटरी केस रखें

अब आप शेष तत्वों को संरचना में रख सकते हैं, यदि संभव हो तो उन्हें ठीक करें या कम से कम सुनिश्चित करें कि वे कनेक्शन को नुकसान नहीं पहुंचाते हैं।

बैटरी के लिए स्विच ऑन/ऑफ स्थापित करने के लिए बहुत उपयोगी है यदि इसमें डिफ़ॉल्ट रूप से कोई नहीं है। आप वाहन को स्टार्ट/स्टॉप करने के लिए एक IR सेंसर भी लगा सकते हैं।

यदि आप कोई अतिरिक्त घटक जोड़ने जा रहे हैं, तो यह क्षण है।

टिप: वाहन की ग्रिप बढ़ाने के लिए बैटरी केस या भारी घटकों को ड्राइव एक्सल के ऊपर या उसके पास रखें।

चरण 6: कोडिंग अनुभाग

इस कार्यक्रम के लिए, यदि आप उपयोग करने जा रहे हैं तो आपको कुछ पुस्तकालयों को "Servo.h" (सर्वो नियंत्रण के लिए), "NewPing.h" (अल्ट्रासोनिक सेंसर के बेहतर प्रदर्शन के लिए) या "IRremote.h" के रूप में स्थापित करने की भी आवश्यकता होगी। एक आईआर सेंसर। आप इस लिंक में इंस्टॉलेशन निर्देशों का पालन कर सकते हैं।

एक विकल्प के रूप में, आप DC मोटर्स के लिए सर्वो को बदल सकते हैं, और उन्हें नियंत्रित करने के लिए आपको एक दोहरे H ब्रिज मोटर ड्राइवर की आवश्यकता होगी। शायद मैं इसके बारे में भविष्य के अपडेट में पोस्ट करूंगा, लेकिन अब कोड केवल सर्वो के साथ काम कर रहा है।

निरंतर रोटेशन सर्वो नियमित सर्वो से थोड़ा अलग होते हैं; कभी-कभी आप नियमित लोगों को लगातार घुमाने के लिए संशोधित कर सकते हैं लेकिन इस परियोजना के लिए हम FS90R का उपयोग करेंगे, जो हमारी आवश्यकता के लिए बनाए गए हैं। नियमित सर्वो को संचालित करने के लिए आपको वह डिग्री देनी होगी जिसे आप इसे रखना चाहते हैं, लेकिन निरंतर रोटेशन सर्वो के लिए आपको इस पर विचार करना होगा:

· 90 सर्वो के लिए बंद हो जाएगा

· 90 से कम (0 तक) एक दिशा में घुमाया जाएगा जहां 89 सबसे धीमी गति है और 0 सबसे तेज है।

· ९० से अधिक (१८० तक) विपरीत दिशा में रोटेशन होगा, जहां ९१ सबसे धीमी और १८० सबसे तेज है।

अपने सर्वो को कैलिब्रेट करने के लिए, आपको उन्हें 90 पर सेट करना होगा और पहिया के विपरीत छोटे पेंच को समायोजित करना होगा यदि यह घूम रहा है तो रोटेशन को रोकने के लिए (कृपया, उन्हें संरचना में फिट करने से पहले ऐसा करें)

आप कई अन्य पुस्तकालयों के साथ अल्ट्रासोनिक सेंसर का उपयोग कर सकते हैं लेकिन इसे कोडिंग करते समय सावधान रहें क्योंकि इन सेंसरों के साथ आपको एक समस्या का सामना करना पड़ सकता है जो आपको अल्ट्रासोनिक सिग्नल के उत्सर्जन से रिसेप्शन तक इंतजार करना पड़ता है। कुछ उदाहरण जो आप इंटरनेट पर पा सकते हैं "देरी" का उपयोग करके कोडिंग कर रहे हैं, लेकिन यह आपके रोबोट को प्रभावित करेगा क्योंकि यह आपके द्वारा निर्दिष्ट समय के लिए किसी भी अन्य कार्रवाई को "देरी" करना बंद कर देगा। आप इस लिंक पर जान सकते हैं कि अल्ट्रासोनिक सेंसर कैसे काम करते हैं।

डीसी मोटर्स के समान, मैं इस उदाहरण में आईआर सेंसर का उपयोग नहीं करने जा रहा हूं, इसका वर्णन भविष्य की पोस्टों में किया जाएगा।

सिफारिश की: