विषयसूची:
- चरण 1: किन सामग्रियों की आवश्यकता होगी?
- चरण 2: तलीय चित्र
- चरण 3: सर्किट आरेख
- चरण 4: कोडिंग
- चरण 5: फिल्म बनाना
वीडियो: मुइरे: ध्वनि के प्रति संवेदनशील ऑप्टिकल प्रभाव: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
आपने उस क्षेत्र पर एक लहर पैटर्न देखा होगा जहां सूरज चमकने पर मच्छरदानी ओवरलैप हो जाती है। जब आप पास के मच्छरदानी को घुमाते हैं या कोण बदलते हैं, तो तरंग पैटर्न भी हिलता है। यदि नियमित अंतराल के साथ-साथ बेड नेट वाले पैटर्न को बार-बार ओवरलैप किया जाता है, तो यह पैटर्न कहीं भी हो सकता है। इसे मुइरे (मोइरे) घटना कहा जाता है, और जो पैटर्न होता है उसे मुइरे पैटर्न कहा जाता है।
PROJECT_MUIRE पैटर्न
मुइर पैटर्न में कई प्रकार के पैटर्न और विशेषताएं होती हैं। आयताकार फ्रेम संरचना फ्रेम पर ध्वनि के आकार के आधार पर विभिन्न प्रकार के ऑप्टिकल प्रभाव उत्पन्न करने के लिए इस पैटर्न का उपयोग नौ क्षेत्रों और 11 विभिन्न प्रकार के मूर पैटर्न बनाने के लिए किया जाता है।
।. । (모아레, Moire), ।
PROJECT_MUIRE पैटर्न
. ९개 ११개의, ।
चरण 1: किन सामग्रियों की आवश्यकता होगी?
1. मौआ पैटर्न का शरीर
सफेद ऐक्रेलिक 5T [940 मिमी X 840 मिमी]
एक्रिलिक मुद्रण [एक्रिलिक स्याही]
2. मौआ पैटर्न - आकार के प्रकार
घूर्णी प्रकार
एक फ्लैट रूप प्रकार
हार्डवेयर प्रकार
ब्लैक होल प्रकार
सिकोड़ें / प्रभाव का विस्तार
एक ज्वलंत प्रभाव
3. इलेक्ट्रिक सर्किट
Arduino Uno x 11
ब्रेड बोर्ड x १
स्टेपर मोटर_28BYJ-48 x 11
ULN2003A x 11
MAX9814 x 11
1
- 아크릴 5T (सफेद एक्रिलिक) 940 मिमी X 840 मिमी
- (काली स्याही)
2
- मैं
- मैं
- मैं
- 빨려 들어가는 효과
- /
- मैं
3
- (arduino UNO)
- (28BYJ-48)
- (ULN2003A)
- माइक्रोफ़ोन (अधिकतम ९८१४)
- (ब्रेड बोर्ड)
- (बिजली की आपूर्ति 5V 25A)
चरण 2: तलीय चित्र
1. प्लानर फिगर कटिंग
सफेद ऐक्रेलिक 5T (940mm x 840mm) X 2
पारदर्शी ऐक्रेलिक 5T (940mm x 840mm) X 1
पारदर्शी ऐक्रेलिक 3T (940mm x 840mm) X 1
2. प्लानर फिगर प्रिंटिंग
एक्रिलिक मुद्रण
1
5T (940mm x 840mm) X 2
5T (940mm x 840mm) X 1
3T (940mm x 840mm) X 1
2
मैं
चरण 3: सर्किट आरेख
हार्डवेयर ऑपरेटिंग सिद्धांत
पावर -> अरुडिनो यूएनओ -> माइक्रोफोन ध्वनि प्रवर्धन सेंसर -> मोटर डिवर -> स्टेपर मोटर
चरण 4: कोडिंग
Arduino कोडिंग विवरण
1. स्टेपर मोटर कनेक्शन
एक बार जब हमें सिग्नल प्राप्त हुआ, तो हमने स्टेप मोटर से जुड़े 180 डिग्री के चरणों की संख्या को नियंत्रित किया। स्टेप मोटर के रोटेशन कोण से कनेक्ट करने के लिए INT नंबर सेट करें।
2. ध्वनि आकार के मूल्य के आधार पर, स्टेपर मोटर की गति को नियंत्रित करें
माइक्रोफ़ोन सेंसर से जुड़े A0 पिन को आउटपुट करता है, सीरियल मॉनिटर पर आउटपुट के लिए सोर वैल्यू सेट करता है, और अगर सेंसर स्टेप मोटर की घूर्णी गति को 30 तक बढ़ाने के लिए सिंटैक्स का उपयोग करता है, जब सोर वैल्यू 50 से अधिक हो जाती है।
3. संगीत का जवाब देने वाले स्टेप मोटर्स के रोटेशन की गति और दिशा
जब गति १० डिग्री होती है, और निरंतर शोर बढ़ता है, तो यह ३० डिग्री पर घूमता है, घूर्णन के विभिन्न पैटर्न को अलग दिखने के लिए प्रेरित करता है।
आर्डिनो कॉर्डिंग
#include // स्टेपर मोटर- लाइब्रेरी
कॉन्स्ट इंट नमूनाविंडो = 50; // नमूना समय 50ms अहस्ताक्षरित int मान; // साउंड एम्प्लीफिकेशन सेंसिंग सेंसर वैल्यू प्राप्त वैरिएबलकॉन्स्ट इंट स्टेप्सपेर रेवोल्यूशन = 2048; // इसे कम करने से आप धीमे हो जाएंगे और तेजी से बढ़ेंगे
स्टेपर मायस्टेपर (स्टेप्सपेर रेवोल्यूशन, ११, ९, १०, ८); // स्टेपर मोटर पिन इंट # 1 से अरुडिनो डिजिटल 11, 9, 10, 8.
व्यर्थ व्यवस्था() {
सीरियल.बेगिन (९६००); // सीरियल मॉनिटर शुरू करें, गति 9600
}
शून्य लूप () {
अहस्ताक्षरित लंबी शुरुआतमिलिस = मिली (); // नमूना समय अहस्ताक्षरित int पीकटॉप = 0; // आवाज संकेत का आयाम
अहस्ताक्षरित इंट सिग्नलमैक्स = 0; // अधिकतम आकार को शून्य पर शुरू में अहस्ताक्षरित int सिग्नलमिन = १०२४ पर सेट करें; // प्रारंभ में न्यूनतम आकार 1024 पर सेट करें
जबकि (मिलिस () - स्टार्टमिलिस <नमूनाविंडो) {मान = एनालॉगरेड (ए 0); // ध्वनि सेंसर डेटा पुनर्प्राप्त करें यदि (मान सिग्नलमैक्स) // अधिकतम आकार मापन सिग्नलमैक्स = मान; // मैक्सिमम साइज सिग्नलमैक्स और सेव करें अगर (वैल्यू <सिग्नलमिन) // मिनिमम साइज मेजरमेंट सिग्नलमिन = वैल्यू; // न्यूनतम आकार सिग्मलमिन सेव } }
पीकटॉपीक = सिग्नलमैक्स - सिग्नलमिन; // अधिकतम- न्यूनतम = आयाम मान डबल वोल्ट = (पीकटॉपीक * 5.0) / 1024; // वोल्ट में कनवर्ट करें = ध्वनि आकार में कनवर्ट करें
इंट स्पीड = मैप (पीकटॉप, 0, 600, 1, 30); // पीकटॉप वैल्यू को 0 से 600 से 1 से 30 तक सीमित करें।
// यदि पीकटॉप 600 से अधिक है, तो यह खो जाता है // अधिकतम मूल्य रखें।
myStepper.setSpeed(स्पीड); // स्टेपर मोटर की गति को मैप फंक्शन (1-30) myStepper.step(stepsPerRevolution / 100) द्वारा बनाए गए मान पर घुमाएं; // स्टेप मोटर के मूवमेंट का एंगल (स्टेप्सपेर रेवोल्यूशन = 2048) एनालॉगराइट (स्टेप्सपेर रेवोल्यूशन, स्पीड * 3);
Serial.println (स्पीड); // सीरियल मॉनिटर के साथ मोटर की गति की जांच करें
}
}
1
१८०도, INT
2.,
माइक्रोफ़ोन A0,, अगर ५० ३०,.
3.음악에
10만큼의, 30의.
आर्डिनो कॉर्डिंग
#शामिल करें // स्टेपर मोटर의
कॉन्स्ट इंट नमूनाविंडो = 50; // 50ms अहस्ताक्षरित int मान; // const int stepsPerRevolution = २०४८; //****************여길
स्टेपर मायस्टेपर (स्टेप्सपेर रेवोल्यूशन, ११, ९, १०, ८); //스텝모터 int 1번 ११, ९, १०, ८
ओआईडी सेटअप () {
सीरियल.बेगिन (९६००); //, ९६००
}
शून्य लूप () {
अहस्ताक्षरित लंबी शुरुआतमिलिस = मिली (); // अहस्ताक्षरित इंट पीकटॉपीक = 0; //
अहस्ताक्षरित इंट सिग्नलमैक्स = 0; // 0으로 अहस्ताक्षरित int सिग्नलमिन = १०२४; // १०२४로
जबकि (मिली () - स्टार्टमिलिस <नमूनाविंडो) {// ५०ms마다 जबकि문 मान = एनालॉगरेड (ए०); // अगर (वैल्यू सिग्नलमैक्स) // सिग्नलमैक्स = वैल्यू; // सिग्नलमैक्स에 और अगर (मान <सिग्नलमिन) // सिग्नलमिन = मूल्य; // sigmalMin에 } }
पीकटॉपीक = सिग्नलमैक्स - सिग्नलमिन; // - = डबल वोल्ट = (पीकटॉपीक * 5.0) / 1024; // =
इंट स्पीड = मैप (पीकटॉप, 0, 600, 1, 30); // 0 ६००까지 पीकटॉपीक값을 १부터 ३०까지로
// पीकटॉपीक의 ६००을 // myStepper.setSpeed(स्पीड); // map함수로 (1-30) myStepper.step(stepsPerRevolution / 100); // (stepsPerRevolution=2048) AnalogWrite(stepsPerRevolution, speed*3);
Serial.println (स्पीड); //
}
सिफारिश की:
ध्वनि प्रभाव के साथ रे गन V2: 17 कदम (चित्रों के साथ)
रे गन विद साउंड इफेक्ट्स V2: मैं हाल ही में एक कबाड़ की दुकान पर एक पुरानी ड्रिल में आया था और तुरंत मैंने देखा कि मुझे पता था कि मुझे इसमें से एक रे गन बनाना है। मैंने अब कुछ किरण बंदूकें बनाई हैं और वे हमेशा किसी न किसी वस्तु से प्रेरणा लेकर शुरू होती हैं। आप मेरे अन्य बिल्ड को टी में देख सकते हैं
सोडा बोतल Arduino लैंप - ध्वनि संवेदनशील: 3 चरण (चित्रों के साथ)
सोडा बॉटल अरुडिनो लैंप - साउंड सेंसिटिव: मेरे पास एक अन्य प्रोजेक्ट से कुछ व्यक्तिगत रूप से पता करने योग्य एल ई डी बचे थे और मैं अपने वर्ष १० (उम्र १३-१५) स्तर के उत्पाद डिजाइन वर्गों के लिए एक और काफी आसान लेकिन मजेदार चुनौती बनाना चाहता था। यह प्रोजेक्ट एक खाली सोडा बोतल (या फ़िज़ी ड्रिंक का उपयोग करता है यदि आप
एनालॉग दबाव के प्रति संवेदनशील पुश-बटन: 4 कदम
एनालॉग प्रेशर-सेंसिटिव पुश-बटन: आज किसी भी कीमत और किसी भी फॉर्म फैक्टर पर बटन और टैक्टाइल स्विच के ढेर सारे विकल्प हैं। दुर्भाग्य से, यदि आप एनालॉग इनपुट प्राप्त करना चाहते हैं, तो आपके विकल्प अधिक सीमित हैं। यदि कोई कैपेसिटिव स्लाइडर आपकी आवश्यकता को पूरा नहीं कर रहा है, तो आप संभावित
स्पर्श के प्रति संवेदनशील एलईडी लालटेन: 15 कदम (चित्रों के साथ)
टच-सेंसिटिव एलईडी लालटेन: पच्चीस साल पहले, मेरे दादाजी ने एक फ्लैट, 4.5V बैटरी के बेंडी टर्मिनलों में एक लाइट बल्ब को सोल्डर करके मुझे टॉर्च बनाया था। एक उपकरण के रूप में, यह कच्चा और सरल था, फिर भी इसने उस शाम मेरे तकिए के किले को रोशन नहीं किया। इसने मेरी इच्छा को हवा दी
परिवेशी ध्वनि स्तर संवेदनशील क्रिसमस ट्री: 5 कदम
परिवेश ध्वनि स्तर संवेदनशील क्रिसमस ट्री: एक क्रिसमस ट्री चाहते हैं जो आपके लिविंग रूम में परिवेशी ध्वनि स्तर पर प्रतिक्रिया करे? पेड़ पर ऑडियो इनपुट चलाने की आवश्यकता के बिना आपके पसंदीदा क्रिसमस गीत की ताल के साथ रोशनी कैसे होगी? कैसे एक पेड़ के बारे में जो टी में प्रतिक्रिया करता है