विषयसूची:

आपके घर में Arduino लाइट थेरेमिन: 8 कदम
आपके घर में Arduino लाइट थेरेमिन: 8 कदम

वीडियो: आपके घर में Arduino लाइट थेरेमिन: 8 कदम

वीडियो: आपके घर में Arduino लाइट थेरेमिन: 8 कदम
वीडियो: Webinar on "Concrete À la carte" :Approach to concrete mix proportion for specific requirements 2024, नवंबर
Anonim
आपके घर में Arduino लाइट थेरेमिन
आपके घर में Arduino लाइट थेरेमिन

www.instructables.com/id/Arduino-Light-Th से Arduino लाइट थेरेमिन का रीमेक बनाना…

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

अरुडिनो

संगणक

एलईडी

फोटोरेसिस्टर

प्रतिरोधों

डिब्बा

चरण 1: लाइट अप करने के लिए तैयार करें

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

ग्राउंड वायर / एल ई डी जोड़ें

ब्रेडबोर्ड की जमीन (नकारात्मक "-") रेल और Arduino के GND पिन के बीच एक तार जोड़कर शुरू करें। यह सुनिश्चित करता है कि Arduino और ब्रेडबोर्ड पर सभी घटक अब एक समान आधार साझा करते हैं और एक पूर्ण सर्किट बना सकते हैं। इसके बाद, LED के शॉर्ट लेग (ग्राउंड) को ब्रेडबोर्ड के ग्राउंड (नेगेटिव) रेल में प्लग करें

प्रतिरोधक और तार जोड़ें

आपको 7 प्रतिरोधों की आवश्यकता है, मैंने 82 ओम (ग्रे, लाल, काला) का उपयोग करने के लिए चुना है, क्योंकि एलईडी देखने के लिए पर्याप्त उज्ज्वल होगी, लेकिन Arduino से अधिक शक्ति नहीं खींचेगी।

चरण 2: फोटोरेसिस्टर सर्किट

फोटोरेसिस्टर सर्किट बनाने के लिए हम फिर से एक वोल्टेज डिवाइडर बनाने जा रहे हैं। अपने फोटोरेसिस्टर और 82 ओम रेसिस्टर (ग्रे, रेड, ब्लैक) को पकड़ो। फोटोरेसिस्टर के एक पैर को ब्रेडबोर्ड के ग्राउंड रेल में और दूसरे पैर को ब्रेडबोर्ड की किसी भी पंक्ति में रखें।

इसके बाद, Arduino पर 5V आउटपुट से अपने ब्रेडबोर्ड पर एक अलग पंक्ति में एक तार जोड़ें और 10K ओम रोकनेवाला 5V पावर पंक्ति और फोटोरेसिस्टर पंक्ति को पुल करें।

अंत में, अब जब हमने एक वोल्टेज डिवाइडर बना लिया है, तो हमें डिवाइडर से Arduino तक सिग्नल प्राप्त करने की आवश्यकता है, इसलिए एक और तार लें और एक छोर को फोटोरेसिस्टर और 10K रेसिस्टर पंक्ति में और दूसरे छोर को A0 (एनालॉग पिन 0) में प्लग करें। अरुडिनो।

चरण 3: कोडिंग भाग 1

कोडिंग भाग 1
कोडिंग भाग 1
कोडिंग भाग 1
कोडिंग भाग 1

मेरा कोड यहाँ है!

प्रकाश को कोड करने के लिए हम पिछले एनालॉग सेंसर पाठ पर विस्तार करने जा रहे हैं, और एक सेंसर द्वारा कई एलईडी क्रियाओं को ट्रिगर करके इसे एक कदम आगे ले जाते हैं। सबसे पहले, संलग्न LED.ino को डाउनलोड करें और इसे Arduino IDE में खोलें। शुरू करने के लिए हमें सभी 7 एलईडी को इनिशियलाइज़ करना होगा। मैंने नामकरण परंपराओं को यहां काफी मानक रखा है, लेकिन आप अपनी पसंद के किसी भी सम्मेलन के अनुसार एलईडी को लेबल कर सकते हैं।

अब जब प्रत्येक एलईडी का नाम दिया गया है तो हमें अपने इनपुट और आउटपुट सेट करने की आवश्यकता है

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

चरण 4: कोडिंग भाग 2

कोडिंग भाग 2
कोडिंग भाग 2

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

इस LED स्टेट फ़ंक्शन में, हमारे पास w1, w2, w3, w4, w5, w5, w6, और w7 पैरामीटर हैं। इन एलईडी को चालू या बंद करने के साथ इन्हें मुख्य लूप में हाई या लो पर सेट करना।

चरण 5: कोडिंग भाग 3

कोडिंग भाग 3
कोडिंग भाग 3

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

वाह, वह ब्रेन बेंडर था! आइए कोड पर एक नज़र डालते हैं जिससे हमें यह समझने में मदद मिलती है कि हमें क्या चाहिए

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

चरण 6: ब्रेड बोर्ड टेस्ट

आइए Arduino पर कोड अपलोड करें और हमारे नए Theremin के साथ खेलें।

चरण 7: थेरेमिन एनक्लोजर/थेरेमिन वायरिंग पार्ट. बनाना

थेरेमिन का मुख्य भाग एक पेपर बॉक्स है। फिर मैंने चाकू और कैंची से ७ चीरे काट कर अलग कर दिए। फिर मैं एलईडी के फिट होने का परीक्षण करता हूं।

अपने मूल तार को दूसरे के साथ कनेक्ट करें ताकि यह आपके द्वारा अभी बनाए गए छेद में प्लग करने के लिए पर्याप्त लंबा हो।

चरण 8: लाइट थेरेमिन

अब जब यह सब तार-तार हो गया है तो आइए अपने नए लाइट थेरेमिन को आज़माएं:)

सिफारिश की: