विषयसूची:

मोशन नियंत्रित टाइमलैप्स: 7 कदम (चित्रों के साथ)
मोशन नियंत्रित टाइमलैप्स: 7 कदम (चित्रों के साथ)

वीडियो: मोशन नियंत्रित टाइमलैप्स: 7 कदम (चित्रों के साथ)

वीडियो: मोशन नियंत्रित टाइमलैप्स: 7 कदम (चित्रों के साथ)
वीडियो: PHONE Time-Lapse Effect! 📱📸 2024, जुलाई
Anonim
Image
Image
योजना
योजना

टाइमलैप्स महान हैं! वे हमें धीमी गति से चलने वाली दुनिया पर एक नज़र डालने में मदद करते हैं जिसे हम इसकी सुंदरता की सराहना करना भूल सकते हैं। लेकिन कभी-कभी एक स्थिर टाइमलैप्स वीडियो उबाऊ हो सकता है या इसके आसपास इतनी सारी चीजें हो रही हैं कि सिर्फ एक कोण पर्याप्त नहीं है। चलो इसे मसाला!

इस निर्देश में, मैं आपको दिखाऊंगा कि कैसे मैंने एक उपकरण बनाया जो आपके टाइमलैप्स में गति जोड़ देगा। आएँ शुरू करें!

चरण 1: योजना

मैं चाहता था कि कैमरा दो दिशाओं में घूमे यानी क्षैतिज (X) और लंबवत (Y) अक्ष में। उसके लिए मुझे दो मोटरों की आवश्यकता होगी।

हमें दोनों अक्षों के लिए स्टार्ट और स्टॉप पोजीशन चुनने में सक्षम होना चाहिए।

मोटरों की गति ऐसी होगी कि प्रत्येक फोटो के बाद कुल्हाड़ियां 1 डिग्री घूम जाएं।

इतना सटीक नियंत्रण पाने के लिए, मैं सर्वो मोटर्स का उपयोग करूंगा।

साथ ही, हमें समय अंतराल निर्धारित करने में सक्षम होना चाहिए।

मैं चाहता था कि यह पोर्टेबल हो इसलिए मैंने इसे लीपो बैटरी पर चलाने का फैसला किया जिसका मतलब है कि चार्जिंग और बूस्ट सर्किट की आवश्यकता होगी।

और अंत में, यह सब नियंत्रित करने के लिए मस्तिष्क Arduino होगा। ATMega328p का उपयोग स्टैंडअलोन माइक्रोकंट्रोलर के रूप में किया जाएगा।

मैं एक गोप्रो कैमरा के साथ गया क्योंकि यह छोटा है और इसके साथ टाइमलैप्स बनाना आसान है। आप किसी अन्य छोटे कैमरे या अपने मोबाइल फोन के साथ जा सकते हैं।

चरण 2: घटकों की सूची

घटकों की सूची
घटकों की सूची
घटकों की सूची
घटकों की सूची
घटकों की सूची
घटकों की सूची

1x ATmega328p (Arduino बूटलोडर के साथ)

2x MG995 सर्वो मोटर

1x MT3608 बूस्ट कन्वर्टर

1x TP4056 लीपो बैटरी चार्जिंग मॉड्यूल

1x एसपीडीटी स्विच

1x 16 मेगाहर्ट्ज क्रिस्टल

2x 22pF संधारित्र

2x 10k रोकनेवाला

1x पोटेंशियोमीटर (कोई भी मान)

1x पुश बटन (सामान्य रूप से खुला)

वैकल्पिक:

थ्री डी प्रिण्टर

चरण 3: पीसीबी डिजाइन करना

पीसीबी डिजाइनिंग
पीसीबी डिजाइनिंग
पीसीबी डिजाइनिंग
पीसीबी डिजाइनिंग
पीसीबी डिजाइनिंग
पीसीबी डिजाइनिंग

सर्किट को यथासंभव छोटा बनाने के लिए, मैं एक मुद्रित सर्किट बोर्ड के साथ गया। आप बोर्ड को घर पर ही खोद सकते हैं या पेशेवरों को आपके लिए कड़ी मेहनत करने दे सकते हैं और यही मैंने किया।

जब ब्रेडबोर्ड पर सब कुछ ठीक काम कर रहा हो, तो हम पीसीबी डिजाइनिंग प्रक्रिया से शुरू कर सकते हैं। मैंने डिजाइनिंग के लिए EasyEDA को चुना क्योंकि यह मेरे जैसे शुरुआती लोगों के लिए चीजों को आसान बनाता है।

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

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

फ्लक्स अवशेषों को हटाने के लिए आइसो प्रोपाइल अल्कोहल के साथ सोल्डरिंग के बाद पीसीबी को साफ करें।

चरण 4: चीजों को एक साथ रखना

चीजों को एक साथ रखना
चीजों को एक साथ रखना
चीजों को एक साथ रखना
चीजों को एक साथ रखना
चीजों को एक साथ रखना
चीजों को एक साथ रखना
चीजों को एक साथ रखना
चीजों को एक साथ रखना

आपको एक फैंसी 3D प्रिंटर की आवश्यकता नहीं होगी। भागों को उचित उपकरणों के साथ बहुत आसानी से बनाया जा सकता है। मुझे हाल ही में एक 3D प्रिंटर मिला है और मैं इसे अपने प्रोजेक्ट में उपयोग करने के लिए उत्सुक था। मुझे थिंगविवर्स के कुछ हिस्से मिले।

गोप्रो माउंट:

सर्वो हॉर्न:

महिला हेडर के साथ पावर स्विच, पॉट और पुश बटन को मिलाप तार और उन्हें पीसीबी पर पुरुष हेडर से कनेक्ट करें।

Arduino IDE में संलग्न फ़ाइल को डाउनलोड करें और खोलें और कोड को अपने Arduino पर अपलोड करें। कोड अपलोड करने के बाद, Arduino बोर्ड से IC को हटा दें और इसे अपने PCB पर डालें।

/*लेखक: इंडोरगीक यूट्यूब: www.youtube.com/IndoorGeek डाउनलोड करने के लिए धन्यवाद। आशा है कि आपको प्रोजेक्ट पसंद आया होगा। */

#शामिल

सर्वो एक्स सर्वो;

सर्वो वाई सर्वो;

इंट पॉटपिन = ए0;

इंट वैल, एक्सस्टार्ट, एक्सस्टॉप, वाईस्टार्ट, वाईस्टॉप; इंट बटन = 2; अहस्ताक्षरित लंबे समय अंतराल;

व्यर्थ व्यवस्था() {

पिनमोड (बटन, इनपुट); xServo.attach(3); yServo.attach(4); }

शून्य लूप () {

एक्सएक्सिस (); देरी (1000); एक्सस्टार्ट = वैल; वाईएक्सिस (); देरी (1000); वाईस्टार्ट = वैल; एक्सएक्सिस (); देरी (1000); एक्सस्टॉप = वैल; वाईएक्सिस (); देरी (1000); वाईस्टॉप = वैल; सेटटाइमइंटरवल (); देरी (1000); टाइमलैप्स स्टार्ट (); }

शून्य xAxis () {

जबकि (डिजिटल रीड (बटन)! = हाई) {वैल = एनालॉग रीड (ए 0); वैल = नक्शा (वैल, 0, 1023, 0, 180); xServo.लिखें (वैल); } }

शून्य yAxis () {

जबकि (डिजिटल रीड (बटन)! = हाई) {वैल = एनालॉग रीड (ए 0); वैल = नक्शा (वैल, 0, 1023, 0, 180); yServo.लिखें (वैल); } }

शून्य सेटटाइमइंटरवल () {// अपने कैमरे की टाइमलैप्स सेटिंग के अनुसार समय अंतराल बदलें

जबकि (डिजिटल रीड (बटन)! = हाई) {वैल = एनालॉग रीड (ए 0); if(val>=0 && val=171 && val=342 && val=513 && val=684 && val=855 && val<1023){ timeInterval = 60000L; } } }

शून्य टाइमलैप्स प्रारंभ () {

अहस्ताक्षरित लास्ट लास्टमिलिस = 0; xServo.write(xStart); yServo.write(yStart); जबकि (xStart != xStop || yStart != yStop){ अगर(मिलिस () - लास्टमिलिस> टाइमइंटरवल){ अगर (xStart xStop){ xServo.write(xStart); लास्टमिलिस = मिली (); एक्सस्टार्ट--; } अगर (yStart xStop){ yServo.write(yStart); लास्टमिलिस = मिली (); वाईस्टार्ट--; } } } }

चरण 5: काम करना

काम में हो
काम में हो
काम में हो
काम में हो

मुख्य स्विच चालू करें।

एक्स-अक्ष सक्रिय होगा। पॉट को उस स्थिति में घुमाएं जहां से आप टाइमलैप्स शुरू करना चाहते हैं। स्टार्ट पोजीशन की पुष्टि करने के लिए सेलेक्ट पुश बटन दबाएं। उसके बाद, Y-अक्ष सक्रिय हो जाएगा। Y-अक्ष प्रारंभ स्थिति का चयन करने के लिए ऐसा ही करें।

एक्स और वाई अक्ष स्टॉप स्थिति के लिए उपरोक्त प्रक्रिया को दोहराएं।

अब, बर्तन का उपयोग करके, प्रत्येक शॉट के बीच के समय अंतराल का चयन करें। पॉट के रोटेशन को 1 सेकंड, 2 सेकंड, 5 सेकंड, 10 सेकंड, 30 सेकंड और 60 सेकंड के अंतराल के लिए 6 भागों में बांटा गया है। जैसा कि चित्र में दिखाया गया है, आप सेटटाइमइंटरवल () फ़ंक्शन में अंतराल को बदल सकते हैं। इसकी पुष्टि करने के लिए सेलेक्ट पुश बटन दबाएं।

सर्वो अपनी प्रारंभिक स्थिति में आ जाएंगे और समय अंतराल के बाद 1 डिग्री आगे बढ़ेंगे।

अनुक्रम:

  1. एक्स-अक्ष प्रारंभ स्थिति सेट करें
  2. Y-अक्ष प्रारंभ स्थिति सेट करें
  3. एक्स-अक्ष स्टॉप स्थिति सेट करें
  4. वाई-अक्ष स्टॉप स्थिति सेट करें
  5. समय अंतराल सेट करें

चरण 6: भविष्य के उन्नयन

भविष्य के उन्नयन
भविष्य के उन्नयन

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

2) पोटेंशियोमीटर को रोटरी एनकोडर से बदला जा सकता है।

3) वायरलेस नियंत्रण, हो सकता है ?!

सीखने के लिए बहुत कुछ है

चरण 7: आनंद लें

अंत तक बने रहने के लिए धन्यवाद। आशा है कि आप सभी को यह प्रोजेक्ट पसंद आया होगा और आज आपने कुछ नया सीखा। मुझे बताएं कि क्या आप अपने लिए एक बनाते हैं। अधिक आगामी परियोजनाओं के लिए मेरे YouTube चैनल की सदस्यता लें। एक बार फिर आपका धन्यवाद!

सिफारिश की: