विज्ञापन
शराब के ग्लासों को तोड़ना और गुब्बारों को चटाना अपने आप में मज़ेदार है - बस यही कि मैं कैसे रोल करूँ। लेकिन एक DSLR कैमरा और एक Arduino के साथ संयुक्त, यह कुछ दिलचस्प तस्वीरों के लिए भी बना सकता है। आज हम वही कर रहे हैं।
परियोजना मूल बातें
इस परियोजना के वास्तव में दो भाग हैं - पहला एक ध्वनि ट्रिगर है। एक माइक्रोफोन और एक Arduino के रूप में एक पीजो बजर का उपयोग करना, हम आसानी से जोर शोर का पता लगा सकते हैं और एक कार्रवाई को परिभाषित कर सकते हैं। दूसरा भाग कैमरा सेटअप है। चूंकि कैमरे को ट्रिगर करना बहुत धीमा होगा, इसलिए हम अंधेरे कमरे में कैमरे के शटर को खुला छोड़ देंगे और शॉट को पूरा करने के लिए पर्याप्त रोशनी प्रदान करने के लिए बाहरी फ्लैश का उपयोग करेंगे।
यदि आप फोटोग्राफी के लिए पूरी तरह से नए हैं, तो मेरी जाँच करें पूर्ण शुरुआती के लिए शीर्ष 5 फोटोग्राफी टिप्स निरपेक्ष शुरुआती के लिए 7 प्रमुख फोटोग्राफी टिप्सये फ़ोटोग्राफ़ी टिप्स आपको बेहतर फ़ोटो लेने में मदद करेंगे, चाहे आप शुरुआती हैं या पहले से ही कुछ अभ्यास कर रहे हों। अधिक पढ़ें . यदि यह प्रोजेक्ट आपके लिए थोड़ा जटिल है, तो क्यों नहीं
अपनी तस्वीरों को एक मॉडल डायरैमा प्रभाव देने के लिए झुकाव-शिफ्टिंग मॉडल-इलास्टिक मॉकअप के लिए अपनी तस्वीरों को झुकाव-शिफ्ट करने के 5 तरीके अधिक पढ़ें बजाय।उपकरण
- तिपाई के साथ DSLR कैमरा
- मैनुअल ट्रिगर के साथ बाहरी फ्लैश
- Arduino
- पीजो बजर और 1M ओम अवरोधक
- 4N35 या समान ऑप्टो-कपलर / ऑप्टो-आइसोलेटर और 220 ओम अवरोधक
वायरिंग का नक्शा
पीजो बजर को जीएनडी को काले तार को झुका दिया जाना चाहिए और लाल को A0; दो पिंस के बीच 1 एम रोकनेवाला रखें। अवरोधक का उपयोग पीजो द्वारा उत्पादित वोल्टेज के लिए एक मौजूदा नाली प्रदान करने के लिए किया जाता है, जो एनालॉग इनपुट की रक्षा करता है।
हम Arduino को किसी भी वोल्टेज से बचाने के लिए ऑप्टो-आइसोलेटर का उपयोग कर रहे हैं जो बाहरी फ्लैश हो सकता है। एक ऑप्टो-आइसोलेटर एक छोटे पैकेज में एक एलईडी और प्रकाश संवेदनशील स्विच है; एक तरफ एलईडी चालू करें और दूसरे पर स्विच सक्रिय हो जाएगा। 4N35 (अन्य मॉडल भिन्न हो सकते हैं) पर, आपको एक कोने में बहुत छोटा सर्कल देखना चाहिए - यह पिन 1। पिन ओम को 220 ओम रोकनेवाला के माध्यम से 12 पिन करने के लिए कनेक्ट करें, और फिर जीएनडी को 2 पिन करें। ट्रिगर किया जा रहा डिवाइस विपरीत कोने (5/6) में दो पिन पर जाता है। इन ट्रिगर लीड्स का अंत या तो एक वास्तविक फ़्लैश ट्रिगर केबल पर जा सकता है, या ज्यूरी-रिग उन्हें सीधे सॉकेट में कर सकता है - आपको उन्हें जगह पर रहने के लिए कुछ ब्लू-टैक की आवश्यकता हो सकती है।
यहां पूरा सर्किट फ्लैश तक पहुंच गया है।
Arduino कोड
इस परियोजना के लिए कोड अपेक्षाकृत सरल है। नीचे दी गई फ़ाइल में, मैंने सीरियल कंसोल आउटपुट को छोड़ दिया है, हालाँकि आप यह सुनिश्चित कर सकते हैं कि जब आप सुनिश्चित कर लें कि चीजें काम कर रही हैं - बस टिप्पणी करें Serial.begin तथा Serial.println जब आप तैयार हों तो लाइनें कोड को चलाएं और कंसोल आउटपुट को देखें क्योंकि आप अपने हाथों को ताली बजाते हैं - आपको पीजो बजर से आउटपुट मिलना चाहिए। आपके पास यहां मौजूद नंबरों का उपयोग उस दहलीज को निर्धारित करने के लिए किया जा सकता है, जिस पर फ्लैश फायर होता है, लेकिन मेरा पीजो संवेदनशील नहीं था, इसलिए मैंने इसे 1 पर छोड़ दिया।
मुख्य लूप में, हम जाँच रहे हैं कि क्या पीजो रीडिंग थ्रेशोल्ड से ऊपर है और यदि पिछली बार के बाद से हमने फ्लैश को ट्रिगर किया है तो यह एक सेकंड से अधिक है। यह फ्लैश को एक से अधिक बार ट्रिगर करने से बचता है। कुछ चमक पर, यह आवश्यक नहीं हो सकता है, लेकिन चूंकि मेरा निरंतर विस्फोट होने में सक्षम था, इसलिए यह उस चेक के बिना कई बार गोलीबारी कर रहा था।
इसके अलावा, ध्यान दें विलंब फ्लैश को ट्रिगर करने से पहले मूल्य - आप या तो इसके साथ खेलना चाहते हैं या इसे पूरी तरह से हटा सकते हैं, यह इस बात पर निर्भर करता है कि आप क्या फोटो खींच रहे हैं। बिना देरी के, बिना टूटे हुए प्रभाव के साथ, एक टूटे हुए कांच की तस्वीर तुरंत प्रभाव से ली गई। 50ms थोड़ा बहुत धीमा था, इसलिए वास्तविक बिखरने के लिए 25ms आदर्श होना चाहिए।
int ledPin = 13; int कैमरापिन = 12; int पीजो = 0; अहस्ताक्षरित लंबी lastMillis = 0; बाइट वैल = 0; int दहलीज = 1; शून्य सेटअप () {pinMode (ledPin, OUTPUT); पिनमोड (कैमरापिन, आउटपूट); सीरियल.बेगिन (9600); } शून्य लूप () {val = analogRead (पीजो); if (val> 0) {Serial.println (val); // का उपयोग डिबग के लिए किया जाता है, यदि (वैल> = थ्रेशोल्ड && (मिलिस -) - lastMillis> 1000)) {विलंब (25); // आवश्यकतानुसार परिवर्तन, या पूरी तरह से digitalWrite (ledPin, HIGH) को हटा दें; digitalWrite (कैमरापिन, हाई); lastMillis = millis (); } और {digitalWrite (ledPin, LOW); digitalWrite (कैमरापिन, LOW); } }
शूटिंग
सबसे पहले, आपको ऐसा करने के लिए एक अंधेरे कमरे की आवश्यकता होगी - काले रंग को बेहतर बनाने के लिए आप इसे जितना करीब पा सकते हैं, उतना बेहतर होगा। यदि आप पाते हैं कि आपके शॉट बहुत धुंधले हैं, तो यह बहुत अधिक परिवेश प्रकाश के कारण हो सकता है। इस शॉट के लिए एकमात्र प्रकाश आप चाहते हैं, इस समय फ्लैश ट्रिगर हो रहा है, इसलिए अपने DSLR को डालें गाइड मोड और अप करने के लिए जोखिम समय डाल दिया 4 सेकंड या अधिक. अपने एपर्चर को चारों ओर सेट करें F8 से F16; मुझे एक की जरूरत थी 1600 का आईएसओ इन शॉट्स को पकड़ने के लिए, लेकिन आगे बढ़ने से पहले आपके लिए कुछ काम करने के लिए आपको इन दोनों मूल्यों को देखना चाहिए।
आपको कैमरे के सेट की भी आवश्यकता होगी मैनुअल फोकस, और किसी को भी अक्षम करें स्थिरीकरण अगर यह आपके पास है। अपने फ़्लैश समय के साथ चारों ओर खेलें - मैंने उपयोग किया 1/128 शक्ति - 1/32 से अधिक कोई भी हो और आप बहुत अधिक समय तक फ्लैश की आग पाएंगे, जिसके परिणामस्वरूप फिर से धुंधले शॉट्स दिखाई देंगे। हालांकि मैं निश्चित रूप से कोई फोटोग्राफी विशेषज्ञ नहीं हूं, इसलिए यह वास्तव में आपके लिए काम करने वाली सेटिंग्स खोजने के लिए खेलने के बारे में है।
अपने सेटअप का परीक्षण करने का एक आसान तरीका रोशनी को मारना है, शटर पर क्लिक करना है, फिर ताली बजाना - शॉट अच्छी तरह से जलाया जाना चाहिए और धुंधला नहीं होना चाहिए।
अपने परीक्षणों से संतुष्ट होकर, मैं आगे बढ़ा और एक गुब्बारे को पॉप करने की कोशिश की।
कोड थोड़ा अनुकूलित होने के साथ कर सकता है - यहां तक कि बिना किसी देरी के भी, यह ऐसा लगता है जैसे शॉट 5-10 मिनट का था और इस पल को कैप्चर करने के लिए बहुत धीमा था। फिर भी, यह एक अच्छी तरह से बाहर आया और मारबल गुब्बारे के रंगों और एक बेजुबान कुत्ते को दिखाता है।
यह चीजों को बिखरने का मेरा प्रारंभिक प्रयास था - बिना किसी देरी के, प्रभाव के क्षण में सीधे लिया गया फोटो और विशेष रूप से रोमांचक नहीं है।
एक 10 एमएस देरी बस थोड़ा था बहुत जल्दी इस मग के लिए।
मैंने कप के दूसरे आधे हिस्से के साथ फिर से कोशिश की और 50 एमएस देरी - बस थोड़ा सा बहुत देर मुझे लगता है:
मैंने इस ग्लास के साथ 50ms को एक और मौका दिया - सुनिश्चित करें कि आप चीजों को आसानी से साफ करने के लिए एक बॉक्स में बंद कर रहे हैं!
डीएसएलआर के बारे में महान बात यह है कि आप एक लाख शॉट्स ले सकते हैं जब तक कि आप इसे सही तरीके से प्राप्त न करें, हालांकि आपका ग्लासवेयर महंगा होने वाला है। मैं ईमानदार रहूंगा, मैंने सही सेटिंग्स खोजने के लिए पूरे दिन ट्विकिंग की और सैकड़ों प्रैक्टिस शॉट्स की ताली बजाई, इसलिए अगर यह पहली बार सही काम नहीं करता है तो इसे छोड़ दें।
एक बार जब आप गुब्बारे और चश्मे से ऊब गए हैं, तो विभिन्न प्रकार के ट्रिगर्स के साथ प्रयोग करने का प्रयास करें: हो सकता है कि पिंग सेंसर चालू हो जमीन जो गिरती हुई वस्तु को पकड़ती है, या एक लेज़र लाइट और फोटोडायोड जो पानी के ऊपर आराम कर रहा है, जो प्रकाश किरण होने पर ट्रिगर होता है टूटा हुआ। कोई अच्छा शॉट लो? टिप्पणियों में हमें बताएं कि आपको कैसे मिला या आपके सामने कोई समस्या आई।
जेम्स के पास आर्टिफिशियल इंटेलिजेंस में बीएससी है, और कॉम्पिटिया ए + और नेटवर्क + प्रमाणित है। वह MakeUseOf के प्रमुख डेवलपर हैं, और अपना खाली समय वीआर पेंटबॉल और बोर्डगेम खेलने में बिताते हैं। वह पीसी का निर्माण कर रहा है क्योंकि वह एक बच्चा था।