विषयसूची:

शैडो थिएटर: 3 चरण (चित्रों के साथ)
शैडो थिएटर: 3 चरण (चित्रों के साथ)

वीडियो: शैडो थिएटर: 3 चरण (चित्रों के साथ)

वीडियो: शैडो थिएटर: 3 चरण (चित्रों के साथ)
वीडियो: Shadow Ace WOWS the judges with amazing hand shadows! | AGT: Fantasy League 2024 2024, जुलाई
Anonim
छाया रंगमंच
छाया रंगमंच

यह निर्देशयोग्य प्रदर्शित करेगा कि निम्नलिखित आपूर्ति का उपयोग करके एक मूल छाया थियेटर कैसे बनाया जाए। मेरे आवेदन के लिए मैंने लहरों में एक नाव बनाई, लेकिन कुछ मामूली समायोजन के साथ, आप जो भी दृश्य बनाना चाहते हैं, उसे बनाने के लिए आप किसी भी आकार/वस्तुओं का उपयोग कर सकते हैं।

- Arduino Uno Kit

- 3डी प्रिंटर और डिजाइन सॉफ्टवेयर

-9 वोल्ट बैटरी

-आईआर रिसीवर

- एल ई डी

-(https://www.amazon.com/6000K-6500K-600mA-700mA-Int…)

- सर्वो मोटर्स

- ब्रेड बोर्ड

- प्रति पेपर

चरण 1: डिजाइन

डिज़ाइन
डिज़ाइन

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

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

3डी प्रिंटेड ब्रैकेट्स को भी आकार और फिट में बदला जा सकता है लेकिन ध्यान देने वाली एक बात यह है कि छेदों का व्यास एक दूसरे में और सर्वो मोटर पर फिट होना चाहिए। मेरे सर्वो और एप्लिकेशन के लिए, सभी छेदों का व्यास 5 मिमी है। और टी रेल 1 मिमी छोटी चौड़ाई के लिहाज से उस इंसर्ट से छोटी होती है जिसके लिए वे अभिप्रेत हैं।

छपाई के बाद, चिकनी फिटिंग और चलती भागों के लिए कुछ हल्की सैंडिंग और फाइलिंग की आवश्यकता हो सकती है।

चरण 2: विधानसभा

सभा
सभा

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

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

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

एक बार एलईडी और स्क्रीन दोनों को रखने के बाद, अपने चलने वाले हिस्सों को दोनों के बीच में रखें ताकि आपको वह आदर्श प्रक्षेपण मिल जाए जिसकी आप तलाश कर रहे हैं, और फिर एक बार जब आप इसे अपने सर्वो को इधर-उधर जाने से बचाने के लिए सुरक्षित कर लें (मैंने अभी सुपरग्लू का उपयोग किया है).

इस बिंदु से बस अपने तारों, आर्डिनो, ब्रेडबोर्ड और आईआर रिसीवर को कहीं भी रखें, वे प्रकाश में हस्तक्षेप नहीं करेंगे और आपका काम हो गया।

चरण 3: कोडिंग

#शामिल

#शामिल

#डिफाइन प्ले 0xFFC23D

int दोलन = 0; int RECV_PIN = 11; // आईआर रिसीवर पिन

सर्वो सर्वो;

सर्वो सर्वो २;

इंट वैल; // रोटेशन एंगलिंट पॉज़;

बूल सीडब्ल्यूरोटेशन, सीसीडब्ल्यूरोटेशन; // रोटेशन की स्थिति

IRrecv irrecv (RECV_PIN);

decode_results परिणाम;

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

{ सीरियल.बेगिन (९६००);

ircv.enableIRIn (); // रिसीवर शुरू करें

सर्वो २.अटैच(७); // दूसरा सर्वो पिन

सर्वो.अटैच(9); // सर्वो पिन

}

शून्य लूप () { अगर (irrecv.decode (& परिणाम)) {

Serial.println (results.value, HEX);

अपरिवर्तनीय। फिर से शुरू (); // अगला मान प्राप्त करें

अगर (results.value == play || दोलन)

{

दोलन = 1;

सर्वो.लिखें(५); // सर्वो को चर 'स्थिति' में स्थिति में जाने के लिए कहें

सर्वो २.लिखें(५);

देरी (400); // सर्वो की स्थिति तक पहुंचने की प्रतीक्षा करता है

सर्वो। राइट (50); // सर्वो को चर 'स्थिति' में स्थिति में जाने के लिए कहें

सर्वो २.लिखें (५०);

देरी (400); // सर्वो की स्थिति तक पहुंचने की प्रतीक्षा करता है

}

}

}

सिफारिश की: