विषयसूची:

एक Arduino नियंत्रित मोटराइज्ड कैमरा स्लाइडर बनाएं!: 13 कदम (चित्रों के साथ)
एक Arduino नियंत्रित मोटराइज्ड कैमरा स्लाइडर बनाएं!: 13 कदम (चित्रों के साथ)

वीडियो: एक Arduino नियंत्रित मोटराइज्ड कैमरा स्लाइडर बनाएं!: 13 कदम (चित्रों के साथ)

वीडियो: एक Arduino नियंत्रित मोटराइज्ड कैमरा स्लाइडर बनाएं!: 13 कदम (चित्रों के साथ)
वीडियो: Build your own Arduino-controlled camera slider! 2024, नवंबर
Anonim
Image
Image
Arduino नियंत्रित मोटराइज्ड कैमरा स्लाइडर बनाएं!
Arduino नियंत्रित मोटराइज्ड कैमरा स्लाइडर बनाएं!

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

मेरा सुझाव है कि आप एक अच्छा परिचय प्राप्त करने के लिए वीडियो देखें

तुम्हें जिन चीज़ों की ज़रूरत पड़ेगी:

  • कोई भी कैमरा स्लाइडर। मैंने इसका इस्तेमाल किया।
  • एक Arduino माइक्रो
  • 4 छोटे टॉगल स्विच
  • एक 12 वोल्ट बैटरी पैक
  • एक टाइमिंग बेल्ट और 2 चरखी
  • एक स्टेप्ड ड्रिल बिट
  • एक सोल्डरिंग आयरन। मैं इसकी पूरी तरह से सिफारिश कर सकता हूं। यह एक निवेश है, लेकिन यह लंबे समय में भुगतान करता है।
  • A4988 स्टेपर ड्राइवर। सिद्धांत रूप में आपको केवल एक की आवश्यकता है, लेकिन यदि आपके पास एकाधिक हैं तो समस्या निवारण करना आसान है। वे वैसे भी सस्ते हैं।
  • एक 12V स्टेपर मोटर
  • एक केंद्र पंच
  • एक धातु की आरी या कोण की चक्की
  • एक ड्रिल प्रेस या हैंडहेल्ड ड्रिल

चरण 1: स्टेपर मोटर के लिए बढ़ते छेद को ड्रिल करें।

स्टेपर मोटर के लिए माउंटिंग होल्स को ड्रिल करें।
स्टेपर मोटर के लिए माउंटिंग होल्स को ड्रिल करें।
स्टेपर मोटर के लिए बढ़ते छेद को ड्रिल करें।
स्टेपर मोटर के लिए बढ़ते छेद को ड्रिल करें।
स्टेपर मोटर के लिए माउंटिंग होल्स को ड्रिल करें।
स्टेपर मोटर के लिए माउंटिंग होल्स को ड्रिल करें।

स्टेपर मोटर को ट्रैक के नीचे लगाया जाना चाहिए। अंत के जितना करीब, आपकी यात्रा की लंबाई उतनी ही लंबी होगी। छेद के पैटर्न को मोटर से ट्रैक पर स्थानांतरित करने का सबसे आसान तरीका है कि इसे पेंटर्स पेंट से ट्रेस किया जाए। यह सभी प्रकार के अनुप्रयोगों के लिए एक बहुत ही उपयोगी युक्ति है। फुफ्फुस काफी ऊंचे थे, इसलिए मुझे ट्रैक के अंदर उनकी कुछ ऊंचाई को समायोजित करने के लिए बड़े छेद ड्रिल करने पड़े। यह आसानी से एक ड्रिलप्रेस और एक स्टेप्ड ड्रिल बिट के साथ किया जा सकता है। सुनिश्चित करें कि आप छिद्रों के स्थानों को चिह्नित करने के लिए एक केंद्र पंच का उपयोग करते हैं। यह उन्हें ड्रिलिंग को आसान और अधिक सटीक बनाता है। एक 90° चम्फर बिट किनारों को अच्छी तरह से साफ करता है।

चरण 2: मोटर को ट्रैक पर माउंट करें।

मोटर को ट्रैक पर माउंट करें।
मोटर को ट्रैक पर माउंट करें।
मोटर को ट्रैक पर माउंट करें।
मोटर को ट्रैक पर माउंट करें।
मोटर को ट्रैक पर माउंट करें।
मोटर को ट्रैक पर माउंट करें।
मोटर को ट्रैक पर माउंट करें।
मोटर को ट्रैक पर माउंट करें।

नेमा 17 मोटर्स में आमतौर पर शीर्ष पर 3 मिमी थ्रेडेड छेद होते हैं। मैंने बेल्ट के लिए एकदम सही ऊंचाई तक पहुंचने के लिए कुछ वाशर का इस्तेमाल किया। गाड़ी को खाली करने के लिए बेल्ट को ट्रैक में काफी कम सवारी करने की जरूरत है। पुली को एक सेट स्क्रू के साथ शाफ्ट पर तय किया जाता है। मेरे स्लाइडर पर ट्रैक की गोल सतहों के साथ छेद थोड़ा सा टकरा गया। स्क्रू को ठीक से लगाने के लिए मुझे कुछ फाइलिंग करनी पड़ी। यदि आप आगे की योजना बनाते हैं और मोटर को कुछ डिग्री घुमाते हैं तो यह ठीक होना चाहिए। वैसे भी दो पेंच काफी हैं।

चरण 3: आइडलर पुली के लिए एक छोटा सा माउंट बनाना।

आइडलर पुली के लिए एक छोटा सा माउंट बनाना।
आइडलर पुली के लिए एक छोटा सा माउंट बनाना।
आइडलर पुली के लिए एक छोटा सा माउंट बनाना।
आइडलर पुली के लिए एक छोटा सा माउंट बनाना।
आइडलर पुली के लिए एक छोटा सा माउंट बनाना।
आइडलर पुली के लिए एक छोटा सा माउंट बनाना।
आइडलर पुली के लिए एक छोटा सा माउंट बनाना।
आइडलर पुली के लिए एक छोटा सा माउंट बनाना।

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

एक अतिरिक्त अच्छे लुक के लिए आपको धातु को पेंट करना चाहिए। प्राइमर का उपयोग करना हमेशा एक अच्छा विचार होता है। मेरा -10C ° पर बहुत अच्छा काम नहीं करता था।

चरण 4: आइडलर पुली को असेंबल करना

आइडलर पुली असेंबली!
आइडलर पुली असेंबली!
आइडलर पुली असेंबली!
आइडलर पुली असेंबली!
आइडलर पुली असेंबली!
आइडलर पुली असेंबली!
आइडलर पुली असेंबली!
आइडलर पुली असेंबली!

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

चरण 5: टाइमिंग बेल्ट के सिरों को पकड़ने के लिए कैरिज को संशोधित करें।

टाइमिंग बेल्ट के सिरों को पकड़ने के लिए कैरिज को संशोधित करें।
टाइमिंग बेल्ट के सिरों को पकड़ने के लिए कैरिज को संशोधित करें।
टाइमिंग बेल्ट के सिरों को पकड़ने के लिए कैरिज को संशोधित करें।
टाइमिंग बेल्ट के सिरों को पकड़ने के लिए कैरिज को संशोधित करें।
टाइमिंग बेल्ट के सिरों को पकड़ने के लिए कैरिज को संशोधित करें।
टाइमिंग बेल्ट के सिरों को पकड़ने के लिए कैरिज को संशोधित करें।
टाइमिंग बेल्ट के सिरों को पकड़ने के लिए कैरिज को संशोधित करें।
टाइमिंग बेल्ट के सिरों को पकड़ने के लिए कैरिज को संशोधित करें।

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

चरण 6: अपने हार्डवेयर की प्रशंसा करें

अपने हार्डवेयर की प्रशंसा करें!
अपने हार्डवेयर की प्रशंसा करें!

अब तक आपके पास एक बेल्ट होनी चाहिए जो गाड़ी से जुड़ी हो और जो मोटर और आइडलर पुली के चारों ओर लूप हो। अगला इलेक्ट्रॉनिक्स आओ!

चरण 7: इलेक्ट्रॉनिक्स अवलोकन

इलेक्ट्रॉनिक्स अवलोकन
इलेक्ट्रॉनिक्स अवलोकन

मैं एक Arduino माइक्रो का उपयोग कर रहा हूँ। यह एक छोटा सा उपकरण है जिसमें एक छोटा फॉर्म फैक्टर और ऑनलाइन बहुत सारी सहायता सामग्री है। Arduino एक 12V बैटरी पैक द्वारा संचालित होता है जिसमें 8 AA बैटरी होती है। मुझे लीपो का उपयोग करने से यह अधिक सुविधाजनक लगता है। बैटरी पैक को सीधे स्टेपर ड्राइवर को भी तार दिया जाता है क्योंकि इसे उच्च मोटर नियंत्रण वोल्टेज की आवश्यकता होती है और Arduino की तुलना में करंट वितरित कर सकता है। स्टेपर ड्राइवर को Arduino से 2 केबल पर सिग्नल मिलते हैं और यह मोटर को नियंत्रित करता है। Arduino पावर मिलते ही ड्राइवर को निर्देश देना शुरू कर देता है। गति की गति निर्धारित करने के लिए 4 स्विच का उपयोग किसी प्रकार के संयोजन लॉक के रूप में किया जाता है। यहाँ कोड है। दुर्भाग्य से जब वेबसाइट बेची गई तो सर्किट.आईओ कोड हटा दिया गया। नीचे दिया गया कोड ठीक काम करता है।

चरण 8: स्विच को Arduino पर वायरिंग करना

Arduino पर स्विच को वायरिंग करना
Arduino पर स्विच को वायरिंग करना
Arduino पर स्विच को वायरिंग करना
Arduino पर स्विच को वायरिंग करना
Arduino पर स्विच को वायरिंग करना
Arduino पर स्विच को वायरिंग करना
Arduino पर स्विच को वायरिंग करना
Arduino पर स्विच को वायरिंग करना

दुर्भाग्य से शेमैटिक खो गया था क्योंकि circuits.io हटा दिया गया था। मैं शेमैटिक को सर्वोत्तम तरीके से कैसे समझा सकता हूं? Arduino एक वोल्टेज स्रोत के रूप में 12V बैटरी पैक का उपयोग करता है। यह स्वयं 5V वोल्टेज उत्पन्न करता है जिसका उपयोग 4 स्विच की स्थिति की जांच के लिए किया जा सकता है। उनका उपयोग स्लाइडर की गति को बदलने के लिए किया जाता है। तो आपके पास बोर्ड पर 2 वोल्टेज हैं। बिजली के सामान के लिए 12V और नियंत्रण सर्किट के लिए 5V। आपको अपने 12V स्रोत को Arduino के विन और GND से कनेक्ट करने की आवश्यकता है। विन वोल्टेज के लिए खड़ा है। वह हिस्सा आसान है।

फिर आपको 4 स्विच जोड़ने की जरूरत है। उसके लिए आप यहां इस्तेमाल किए गए शेमैटिक का उपयोग कर सकते हैं और इसे 4 स्विच के लिए 4 बार कॉपी कर सकते हैं। क्षमा करें कि असली किन्नर खो गया। पिन2 से पिन5 का उपयोग करें जो आपको नीचे दिए गए कोड में भी मिलता है। पिन 1 का उपयोग न करें, जो काम नहीं करता है। प्रतिरोधक किस लिए हैं? वैसे एक Arduino करंट को माप नहीं सकता है, लेकिन यह वोल्टेज को माप सकता है। तो टॉगल स्विच या तो 5v को पिन से जोड़ता है, या यह इसे GND को छोटा करने देता है। जीएनडी के ठीक पहले का रेसिस्टर वोल्टेज को शून्य के पास रखने के लिए होता है। आपको प्रत्येक स्विच के लिए अलग-अलग 10k प्रतिरोधों की आवश्यकता है! यदि आप ऊपर दिए गए ट्यूटोरियल का अनुसरण करते हैं, जो काफी सरल है और Arduino की मूल बातों में से एक है, तो Arduino लगातार स्विच की वर्तमान स्थिति की जांच करेगा और तदनुसार प्रतिक्रिया करेगा। आशा है कि ये आपकी मदद करेगा।

एक बार यह सर्किट काम करने के बाद, आप इसे एक ब्रेडबोर्ड पर स्थानांतरित कर सकते हैं और इसे मिलाप कर सकते हैं।

कुछ पतले केबल को 4 स्विच में तार दें। मैंने उन केबलों का उपयोग किया जो मुझे एक पुराने ईथरनेट केबल के अंदर मिलीं। मुझे यकीन है कि आपके पास बहुत सारे लोग पड़े हैं। सिकुड़ते टयूबिंग के साथ नंगे टर्मिनलों को सुरक्षित रखें। अब आपके पास एक Arduino से जुड़े 4 स्विच होने चाहिए और Arduino को चलना चाहिए और पंजीकृत होना चाहिए कि उन स्विच को दबाया गया है।

चरण 9: A4988 स्टेपर ड्राइवर को तार देना

A4988 स्टेपर ड्राइवर को तार देना
A4988 स्टेपर ड्राइवर को तार देना
A4988 स्टेपर ड्राइवर को तार देना
A4988 स्टेपर ड्राइवर को तार देना
A4988 स्टेपर ड्राइवर को तार देना
A4988 स्टेपर ड्राइवर को तार देना

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

चरण 10: कोड जोड़ें

कोड जोड़ें!
कोड जोड़ें!
कोड जोड़ें!
कोड जोड़ें!

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

तालिका आपको दिखाती है कि वांछित समयावधि के लिए कौन से स्विच को दबाया जाना है। उदाहरण के लिए यदि आप चाहते हैं कि स्लाइडर 2 मिनट में पूरी लंबाई को आगे बढ़ाए तो आपको स्विच 1 और 2 को सक्रिय करना होगा। आप निश्चित रूप से इन मानों को अपनी प्राथमिकताओं में बदल सकते हैं।

चरण 11: संलग्नक प्रिंट करें।

संलग्नक प्रिंट करें।
संलग्नक प्रिंट करें।
संलग्नक प्रिंट करें।
संलग्नक प्रिंट करें।

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

चरण 12: अंतिम विधानसभा

आखिरी सभा
आखिरी सभा
आखिरी सभा
आखिरी सभा
आखिरी सभा
आखिरी सभा

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

चरण 13: अपने काम की प्रशंसा करें और कुछ अच्छे फुटेज शूट करें

आपके काम की प्रशंसा करें और कुछ शानदार फ़ुटेज शूट करें!
आपके काम की प्रशंसा करें और कुछ शानदार फ़ुटेज शूट करें!

इसका वीडियो या टाइमलैप्स मौसम, यह स्लाइडर यह सब कर सकता है! यदि आप इसे स्वयं बनाते हैं तो मुझे इसके बारे में पता लगाना अच्छा लगेगा!

माइक्रोकंट्रोलर प्रतियोगिता 2017
माइक्रोकंट्रोलर प्रतियोगिता 2017
माइक्रोकंट्रोलर प्रतियोगिता 2017
माइक्रोकंट्रोलर प्रतियोगिता 2017

माइक्रोकंट्रोलर प्रतियोगिता 2017 में उपविजेता

सिफारिश की: