विषयसूची:

अपने हाथ से वाहन को नियंत्रित करें: 8 कदम
अपने हाथ से वाहन को नियंत्रित करें: 8 कदम

वीडियो: अपने हाथ से वाहन को नियंत्रित करें: 8 कदम

वीडियो: अपने हाथ से वाहन को नियंत्रित करें: 8 कदम
वीडियो: How to judge left side of any car ? कार के लेफ्ट साइड का सही अंदाज़ा कैसे लगाए ? 2024, जुलाई
Anonim
अपने हाथ से वाहन को नियंत्रित करें
अपने हाथ से वाहन को नियंत्रित करें

यह परियोजना 'क्रिएटिव इलेक्ट्रॉनिक्स', मैलागा विश्वविद्यालय, दूरसंचार स्कूल (uma.es/etsi-de-telecomunicacion/) में एक BEng इलेक्ट्रॉनिक्स इंजीनियरिंग चौथे वर्ष के मॉड्यूल के लिए थी।

इस निर्देश में हम देखेंगे कि Arduino का उपयोग करके अपने हाथ से रिमोट कंट्रोल कार चलाने के लिए ब्रेसलेट कैसे बनाया जाता है। हमने ब्रेसलेट की जरूरी सॉफ्टवेयर और 3डी डिजाइन तैयार कर ली है। यह सब हमारे GitHub रिपॉजिटरी में पाया जा सकता है:

github.com/ScruMakers/tankino

इस नियंत्रण का उपयोग Arduino और DC मोटर्स द्वारा नियंत्रित किसी भी कार में किया जा सकता है। इसे आजमाने के लिए, हमने टिम क्लार्क द्वारा टैंक डिजाइन का उपयोग किया है:

thingiverse.com/thing:652851

हमें क्या चाहिये?

- 1 सामान्य Arduino (हमने एक Arduino UNO बोर्ड का उपयोग किया है)

- 1 अरुडिनो नैनो बोर्ड

- 1 एमपीयू6050

- HC05 (मास्टर) और HC06 (दास) ब्लूटूथ डिवाइस

- एच-ब्रिज L298N

- 9वी बैटरी

- 12 वी बैटरी

- Arduino के लिए x2 DC मोटर्स

- तार

- 3 डी-प्रिंटर (हमने मार्लिन फर्मवेयर के साथ एनेट ए 8 का इस्तेमाल किया)

- सोल्डरिंग आयरन

सॉफ्टवेयर:

- BT_Transmitter.ino (मास्टर) कोड

- BT_Receiver.ino (दास) कोड

- Arduino IDE (संस्करण 1.8.8)

- जी-कोड जनरेटर के लिए Slic3r

चरण 1: 3डी प्रिंटिंग

3 डी प्रिंटिग
3 डी प्रिंटिग
3 डी प्रिंटिग
3 डी प्रिंटिग
3 डी प्रिंटिग
3 डी प्रिंटिग

सबसे पहले, हमें सभी टुकड़ों को प्रिंट करना होगा। ब्रेसलेट के टुकड़े (कुल चार) हमारे भंडार की 3Dmodels निर्देशिका में पाए जा सकते हैं। टैंक के टुकड़े यहां पाए जा सकते हैं। यह ध्यान रखना महत्वपूर्ण है कि हमें कुछ हिस्सों को रेत करने की आवश्यकता हो सकती है, विशेष रूप से कोडांतरण चरण के लिए ब्रेसलेट के टुकड़े।

टुकड़ों को प्रिंट करने के लिए हमने मार्लिन फर्मवेयर के साथ एनेट ए 8 का इस्तेमाल किया। हम निश्चित रूप से इसके बजाय दूसरे का उपयोग कर सकते हैं।

चरण 2: टैंक असेंबली

टैंक विधानसभा
टैंक विधानसभा
टैंक विधानसभा
टैंक विधानसभा
टैंक विधानसभा
टैंक विधानसभा

एक बार सभी टुकड़े छप जाने के बाद, हम उनसे जुड़ने जा रहे हैं। हमारे मामले में हम गर्म सिलिकॉन का उपयोग करते हैं, लेकिन अन्य डेरिवेटिव का उपयोग किया जा सकता है।

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

हमें नीचे दिए गए लिंक से सारी जानकारी मिली है।

चरण 3: कंगन विधानसभा

कंगन विधानसभा
कंगन विधानसभा
कंगन विधानसभा
कंगन विधानसभा
कंगन विधानसभा
कंगन विधानसभा

पूर्ण ब्रेसलेट में चार 3D मॉडल हैं।

  • MPU_holder: यह वह हिस्सा है जहां एक्सेलेरोमीटर सेंसर एकीकृत है, इसे कुछ संबंधों के साथ हाथ में रखा जाना चाहिए।
  • nano_holder: यह नैनो होल्डर का मुख्य भाग है, इस भाग में 9V बैटरी, ब्लूटूथ मॉड्यूल और arduino nano सेट किया जाएगा।
  • nano_holder_button: यह arduino को पावर देने के लिए दो डॉक से जुड़ी 9V बैटरी को होल्ड करने के लिए एक बटन है।
  • nano_holder_cover: यह नैनो होल्डर वाले हिस्से का कवर है।

दोनों धारकों (एमपीयू और नैनो) को कुछ संबंधों के साथ हाथ से जोड़ा जा सकता है।

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

चरण 4: टैंक इलेक्ट्रॉनिक्स

टैंक इलेक्ट्रॉनिक्स
टैंक इलेक्ट्रॉनिक्स

इस चरण में हम मोटर और 12V बिजली की आपूर्ति को नियंत्रित करने के लिए Arduino Uno को H ब्रिज से जोड़ते हैं। H ब्रिज में 5V आउटपुट है जिसका उपयोग हम Arduino Uno बोर्ड को पावर देने के लिए करते हैं। सबसे पहले:

Arduino के पिन 5 को H ब्रिज के पिन IN1 से कनेक्ट करें। Arduino के पिन 6 को H ब्रिज के पिन IN2 से कनेक्ट करें। Arduino के पिन 9 को H ब्रिज के पिन IN3 से कनेक्ट करें। Arduino के पिन 10 को H ब्रिज के पिन IN4 से कनेक्ट करें। H ब्रिज के बाएँ आउटपुट को बाएँ मोटर से और दाएँ वाले को दाएँ मोटर से कनेक्ट करें। Arduino के पिन 2 को HC-06 के पिन TX से कनेक्ट करें। Arduino के पिन 3 को HC-06 के पिन TX से कनेक्ट करें।

ध्यान दें कि सभी Arduino पिन जो H ब्रिज से जुड़े हैं, PWM सक्षम हैं।

अंत में, बिजली की आपूर्ति को H ब्रिज के 12V और GND इनपुट से कनेक्ट करें।

चरण 5: कंगन इलेक्ट्रॉनिक्स

कंगन इलेक्ट्रॉनिक्स
कंगन इलेक्ट्रॉनिक्स
कंगन इलेक्ट्रॉनिक्स
कंगन इलेक्ट्रॉनिक्स
कंगन इलेक्ट्रॉनिक्स
कंगन इलेक्ट्रॉनिक्स
कंगन इलेक्ट्रॉनिक्स
कंगन इलेक्ट्रॉनिक्स

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

ब्रेसलेट डिज़ाइन सभी घटकों (Arduino Nano, HC-06 और 9v बैटरी) को सम्मिलित करने की अनुमति देता है। प्रक्रिया ऊपर वर्णित के समान है। हमें एमपीयू तारों को इसके संबंधित छेद में भी पास करने की आवश्यकता है। अंत में, विद्युत योजना को पहली तस्वीर में दिखाया जाना चाहिए।

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

चरण 6: ब्लूटूथ पेयरिंग

एक बार जब ब्लूटूथ डिवाइस ठीक से कनेक्ट हो जाते हैं तो हम उनके (पेयरिंग) के बीच कनेक्शन स्थापित करने जा रहे हैं। हमें HC-05 और HC-06 मॉड्यूल को पेयर करना होगा। इसे प्राप्त करने के लिए, हमने अगले लिंक का उपयोग किया:

बीटी पेयरिंग ट्यूटोरियल

चरण 7: एक्सेलेरोमीटर

हमारे द्वारा उपयोग किए जाने वाले एक्सेलेरोमीटर में इंटरनेट पर उपलब्ध इसके उपयोग के लिए कई उदाहरण और पुस्तकालय हैं। हमने कुछ पुस्तकालयों (हमारे भंडार में उपलब्ध) को चुना है जो डेटा की प्रक्रिया को सरल बनाने के अलावा, एक्सेलेरोमीटर द्वारा उपयोग किए जाने वाले I2C संचार प्रोटोकॉल में सुधार करते हैं। कुछ कार्यों में संग्रह।

हमने निम्नलिखित लिंक से सारी जानकारी प्राप्त की:

I2C: यहाँ।

एक्सेलेरोमीटर: यहाँ।

चरण 8: सॉफ्टवेयर

अंत में हम सॉफ्टवेयर को ट्रांसमीटर और रिसीवर में एकीकृत करने जा रहे हैं। ट्रांसमीटर और रिसीवर में क्रमशः BT_Transmitter.ino और BT_Receiver.ino लोड करें। ऐसा करने के लिए हमें Arduino IDE का उपयोग करना चाहिए।

इस सॉफ्टवेयर का संचालन सरल है: ट्रांसमीटर एक्सेलेरोमीटर से डेटा प्राप्त करता है और इसे रिसीवर को भेजता है, जो डेटा प्राप्त करता है और टैंक को स्थानांतरित करता है। एक्सेलेरोमीटर से प्राप्त डेटा हमेशा 100 से नीचे होता है, क्योंकि हम ट्रांसमिशन शुरू करने के लिए 125 के मान का उपयोग करते हैं। १२५ भेजने के बाद ट्रांसमीटर x और y मान (डिग्री में) भेजता है।

सिफारिश की: