विषयसूची:
- चरण 1: सामग्री इकट्ठा करें
- चरण 2: ब्रेडबोर्ड कनेक्शन
- चरण 3: Arduino को कोड करें
- चरण 4: ब्लूटूथ ऐप बनाएं
- चरण 5: बॉक्स बनाएं
- चरण 6: इलेक्ट्रॉनिक्स को पीसीबी से मिलाएं
- चरण 7: इलेक्ट्रॉनिक्स को पीठ पर स्थापित करें
- चरण 8: शीशे को बॉक्स के साथ इकट्ठा करें
- चरण 9: अपने इन्फिनिटी मिरर का परीक्षण करें
वीडियो: Arduino इन्फिनिटी मिरर (ब्लूटूथ और साउंड रिएक्टिव): 9 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
मैंने Arduino के साथ एक स्कूल प्रोजेक्ट के लिए एक इन्फिनिटी मिरर बनाया है जिसे आप ब्लूटूथ का उपयोग करके अपने फोन या टैबलेट से नियंत्रित कर सकते हैं। दर्पण में एक अंतर्निहित माइक्रोफ़ोन भी होता है जो ध्वनि / संगीत का पता लगाता है और संगीत की ताल पर आकर्षक प्रकाश स्ट्रोब उत्पन्न करके तदनुसार प्रतिक्रिया करता है! बस ऐप शुरू करें, ब्लूटूथ से कनेक्ट करें और देखें कि जादू क्या होता है!
इस निर्देश में मैं आपको दिखाऊंगा कि आप इस इन्फिनिटी मिरर को कैसे बना सकते हैं। तो चलो शुरू हो जाओ!
चरण 1: सामग्री इकट्ठा करें
इस अनंत दर्पण को बनाने के लिए, आपको निम्नलिखित सामग्रियों की आवश्यकता होगी:
1) Arduino Uno ($30)
आप एक अलग प्रकार के Arduino का भी उपयोग कर सकते हैं, लेकिन यह पूरी तरह आप पर निर्भर है।
2) मिनी ब्रेडबोर्ड या पीसीबी ($5)
मैंने प्रोटोटाइप के लिए ब्रेडबोर्ड का उपयोग किया और बाद में सब कुछ एक परफ़ॉर्म / स्ट्रिपबोर्ड में मिला दिया।
3) WS2813 डिजिटल 5050 RGB LED स्ट्रिप - 144 LED (1 मीटर) ($25)
आप एक अलग एलईडी पट्टी का भी उपयोग कर सकते हैं, लेकिन सुनिश्चित करें कि सभी एलईडी व्यक्तिगत रूप से पता करने योग्य हैं। यह भी सुनिश्चित करें कि एलईडी पट्टी एलईडी के प्रत्येक मीटर के लिए "अतिरिक्त" 5V वोल्टेज देती है। ऐसा इसलिए है क्योंकि वोल्टेज स्ट्रिप के ऊपर गिर जाता है और शुरुआत में करंट काफी बढ़ सकता है। (और शायद अपनी एलईडी पट्टी की शुरुआत जला दें!) आप इसके बारे में यहां और अधिक पढ़ सकते हैं: पावरिंग नियोपिक्सल।
4) प्रोटोटाइप तार ($3)
रंग सामान्य रूप से मायने नहीं रखते, लेकिन उन्हें अपने लिए संदर्भ के रूप में रखना बहुत उपयोगी है। मैंने सफेद, काले, लाल, हरे, पीले, नारंगी और नीले रंग का इस्तेमाल किया।
5) यूएसबी ए से बी केबल ($ 4)
इसका उपयोग आपके Arduino कोड को Arduino Uno बोर्ड पर अपलोड करने के लिए किया जाएगा।
६) मीन वेल स्विचिंग पावर सप्लाई - ५वी १०ए ($१५)
इसका उपयोग बाहरी 5V वोल्टेज के साथ एलईडी पट्टी का समर्थन करने के लिए किया जाएगा, क्योंकि Arduino स्वयं सभी एलईडी को रोशन करने के लिए पर्याप्त शक्तिशाली नहीं है। आप वॉल एडॉप्टर पावर सप्लाई का उपयोग करना भी चुन सकते हैं, लेकिन सुनिश्चित करें कि यह 5V पर चलता है।
7) प्लग के साथ 230V पावर केबल ($3)
इसका उपयोग स्विचिंग पावर सप्लाई को 230V पावर सॉकेट से जोड़ने के लिए किया जाएगा। आप जहां रहते हैं उसके आधार पर, पावर सॉकेट से वोल्टेज की मात्रा भिन्न हो सकती है। किसी भी मामले में, आपको प्लग के साथ एक उचित केबल की आवश्यकता होगी।
8) ब्लूटूथ HC-06 मॉड्यूल RF ट्रांसीवर स्लेव 4-पिन ($8)
इस मॉड्यूल का उपयोग आपके फोन या टैबलेट से Arduino पर डेटा भेजने के लिए किया जाएगा। यह ब्लूटूथ मॉड्यूल केवल गुलाम के रूप में काम कर सकता है। मानक ब्लूटूथ पिन / पासवर्ड 1234 है।
9) साउंड डिटेक्शन सेंसर मॉड्यूल 3-पिन ($ 3)
इस मॉड्यूल का उपयोग ध्वनि का पता लगाने के लिए किया जाएगा क्योंकि इसमें एक अंतर्निहित माइक्रोफ़ोन है। वांछित मात्रा में ध्वनि के लिए पोटेंशियोमीटर सेट करें जिस पर एक संकेत उत्पन्न होता है। आप किसी भिन्न ध्वनि संवेदक का भी उपयोग कर सकते हैं, लेकिन यह आप पर निर्भर है।
10) 220 प्रतिरोधी ($0.25)
इसका उपयोग एलईडी के वोल्टेज को नियंत्रित करने के लिए किया जाएगा। यदि आप इसका उपयोग नहीं करते हैं, तो एल ई डी अंततः वास्तव में गर्म हो जाएंगे। एक 220Ω रोकनेवाला में उसी क्रम में लाल, लाल और भूरे रंग की धारियां होती हैं। अंतिम पट्टी सहिष्णुता का प्रतिनिधित्व करती है। सोने का मतलब ± 5% है। अधिक जानकारी यहाँ: २२० ओम रेसिस्टर।
11) 1000uF 16V इलेक्ट्रोलाइटिक कैपेसिटर ($0.25)
इसका उपयोग आपके सर्किट में कैपेसिटेंस (ऊर्जा) को जोड़ने और स्टोर करने के लिए किया जाएगा। अधिक जानकारी यहाँ: इलेक्ट्रोलाइटिक कैपेसिटर।
बॉक्स और दर्पण:
ये वे सामग्रियां और आयाम हैं जिनका उपयोग मैंने अपना बॉक्स बनाने के लिए किया था। आप इसके बजाय एक फ्रेम या पूर्व-निर्मित बॉक्स खरीदना भी चुन सकते हैं जो कि एक तरफ़ा परावर्तक दर्पण, सामान्य दर्पण, एलईडी और इलेक्ट्रॉनिक्स को फिट करने के लिए पर्याप्त हो। मैं केवल इसे स्वयं बनाने की सलाह देता हूं यदि आपके पास सही उपकरण और सामग्री है।
12) ग्लास 25 x 25 सेमी (3 मिमी मोटा) ($ 5)
कांच का उपयोग एकतरफा परावर्तक दर्पण के रूप में किया जाएगा, जिसके लिए आपको एकतरफा दर्पण खिड़की फिल्म की आवश्यकता होगी (देखें 13)। आप इसके बजाय एकतरफा दर्पण/अर्ध-पारदर्शी दर्पण खरीदना भी चुन सकते हैं जो आपके बॉक्स के अंदर फिट होने के लिए काफी बड़ा है। आप ग्लास कटर से स्वयं ग्लास काट सकते हैं (देखें 22), लेकिन मैं आपके लिए ऐसा करने के लिए विशेषज्ञों से परामर्श करने की सलाह देता हूं या इससे भी बेहतर केवल सही आयामों के साथ ग्लास खरीदता हूं।
१३) टिंटेड वन-वे मिरर विंडो फिल्म ३० x ३० सेमी ($५)
वन-वे मिरर को दोहराने के लिए, आपको ग्लास और टिंटेड वन-वे मिरर विंडो फिल्म के रोल की आवश्यकता होगी, जिसे पानी और साबुन के साथ ग्लास पर लगाया जाएगा (देखें 29)। कांच से थोड़ा बड़ा होने का कारण यह है कि यह समय के साथ सिकुड़ जाएगा। यदि आप ऊपर बताए अनुसार एकतरफा दर्पण खरीदना चुनते हैं, तो आपको इसकी आवश्यकता नहीं होगी।
14) मिरर 25 x 25 सेमी (3 मिमी मोटा) ($ 5)
बिल्कुल सामान्य दर्पण, जैसा कि आपके बाथरूम में है। इसका उपयोग "अनंत" प्रभाव बनाने के लिए, वन-वे मिरर के साथ किया जाएगा।
१५) २x मोटी लकड़ी की लाठ २५ x १० x २ सेमी ($ 2)
बॉक्स के ऊपर और नीचे के लिए दो लकड़ी के लट्ठे।
१६) २x मोटी लकड़ी की लट्ठ २७ x १० x २ सेमी ($२)
बॉक्स के दायीं और बायीं ओर दो लकड़ी के लट्ठे।
१७) २x पतला लकड़ी का लट्ठ २५ x २.५ x ०.५ सेमी ($१)
बॉक्स के अंदर के ऊपर और नीचे के लिए दो लकड़ी के लट्ठे (जिस पर दर्पण टिके रहेंगे और जिस पर एलईडी चिपकाई गई है)।
१८) २x पतला लकड़ी का लट्ठ २४ x २.५ x ०.५ सेमी ($१)
बॉक्स के अंदर के दाईं और बाईं ओर दो लकड़ी के लट्ठे (जिस पर दर्पण टिके होंगे और जिस पर एलईडी चिपकाई गई हो)।
19) काला पेंट कर सकते हैं / स्प्रे कर सकते हैं
मैंने इसका उपयोग अपने बॉक्स को काले रंग में रंगने के लिए किया ताकि इसे डार्क थीम के साथ और अधिक मिश्रित किया जा सके।
उपकरण:
ये वे उपकरण हैं जिनकी आपको बॉक्स के साथ-साथ दर्पण बनाने की आवश्यकता होगी:
20) मापने वाला टेप ($ 3)
निश्चित रूप से आपके बॉक्स को मापने के लिए उपयोग किया जाता है। अधिक जानकारी यहाँ: मापने वाला टेप कैसे पढ़ें।
21) मापने वाला वर्ग ($5)
आपके बॉक्स / सामग्री को मापने के लिए भी उपयोग किया जाता है। वास्तव में इसकी आवश्यकता नहीं है, लेकिन यह बहुत काम आ सकता है।
22) वायर कटर/स्ट्रिपर ($5)
अपने तारों को अलग करने और काटने के लिए उपयोग किया जाता है। विकल्प के तौर पर आप किचन नाइफ या स्टेनली नाइफ का भी इस्तेमाल कर सकते हैं। यहां अधिक जानकारी: तार कैसे पट्टी करें।
23) ग्लास कटर ($5)
कांच और दर्पण काटने के लिए उपयोग किया जाता है। विकल्प के रूप में आप हीरे का उपयोग कर सकते हैं, लेकिन मैं इसकी अनुशंसा नहीं करता। अधिक जानकारी यहाँ: सना हुआ ग्लास कैसे काटें।
24) स्क्रूड्राइवर / ड्रिल ($ 2)
ड्राइविंग शिकंजा और ड्रिलिंग छेद के लिए उपयोग किया जाता है। अधिक जानकारी यहाँ: कैसे एक वुडस्क्रू ड्राइव करें।
25) हथौड़ा ($5)
नाखून चलाने के लिए उपयोग किया जाता है। यहां अधिक जानकारी: सुरक्षित रूप से एक हथौड़ा का उपयोग कैसे करें।
26) लकड़ी का गोंद ($5)
यदि शिकंजा या नाखून पर्याप्त अच्छे नहीं हैं, तो आप भागों को एक साथ रखने के लिए कुछ लकड़ी का गोंद भी लगा सकते हैं। यहां अधिक जानकारी: लकड़ी को एक साथ कैसे गोंदें।
27) देखा ($5)
लकड़ी काटने के लिए उपयोग किया जाता है। यहां अधिक जानकारी: एक हैंड्स के साथ लकड़ी को कैसे देखा जाए।
28) नाखून ($3)
पुर्जे एक साथ रखते थे, हमारे मामले में स्थायी रूप से।
29) पेंच ($3)
भागों को एक साथ रखने के लिए भी उपयोग किया जाता है, लेकिन कीलों के बजाय स्क्रू का उपयोग करके आप आवश्यकता पड़ने पर भागों को आसानी से काट सकते हैं।
30) पानी और साबुन
कांच पर टिंटेड वन-वे मिरर विंडो फिल्म लगाने के लिए उपयोग किया जाता है। और इन्फिनिटी मिरर की सफाई के लिए भी इस्तेमाल किया जाता है। यदि आप जानना चाहते हैं कि विंडो फिल्म कैसे स्थापित करें, तो आप इस ट्यूटोरियल का अनुसरण कर सकते हैं: विंडो फिल्म कैसे स्थापित करें।
31) सैंडपेपर ($ 1)
कांच और लकड़ी के तेज किनारों को परिष्कृत करने के लिए उपयोग किया जाता है।
टांका लगाने के उपकरण (वैकल्पिक):
32) सोल्डरिंग आयरन ($15)
वैकल्पिक यदि आप ब्रेडबोर्ड पर छोड़ने के बजाय सब कुछ एक साथ मिलाप करना चुनते हैं। यदि आप जानना चाहते हैं कि सोल्डर कैसे किया जाता है, तो आप इस ट्यूटोरियल का अनुसरण कर सकते हैं: हाउ टू सोल्डर इलेक्ट्रॉनिक्स।
33) मिलाप टिन 0.6 मिमी - 100 ग्राम ($ 5.50)
तारों को एक साथ टांका लगाने के लिए उपयोग किया जाता है।
३४) डीसोल्डरिंग तार - १ मिमी १.५ मी ($१.५०)
यदि आप दुर्घटना से गलती करते हैं, तो तारों को हटाने के लिए उपयोग किया जाता है।
35) हीट सिकुड़ने वाली ट्यूब ($ 2)
टांका लगाने वाले तारों को एक साथ सुरक्षित रूप से रखने के लिए उपयोग किया जाता है।
36) 1x 3 पिन हेडर महिला ($0.10)
वास्तव में आवश्यक नहीं है, लेकिन यह आसान हो सकता है यदि आप सीधे ध्वनि पहचान सेंसर को तारों में मिलाप नहीं करना चाहते हैं।
37) 1x 4 पिन हेडर महिला ($0.10)
वास्तव में आवश्यक नहीं है, लेकिन यह आसान हो सकता है यदि आप सीधे ब्लूटूथ मॉड्यूल को तारों में मिलाप नहीं करना चाहते हैं।
चरण 2: ब्रेडबोर्ड कनेक्शन
एक बार जब आप सामग्रियों को इकट्ठा कर लेते हैं, तो ब्रेडबोर्ड का उपयोग करके अपना पहला प्रोटोटाइप बनाने का समय आ गया है। ब्रेडबोर्ड में कुल चार कॉलम होते हैं। पहले दो और अंतिम दो नीले और लाल कॉलम +5V (लाल) और ग्राउंड/जीएनडी (नीला) कनेक्शन का प्रतिनिधित्व करते हुए लंबवत रूप से एक कनेक्शन साझा करते हैं। बीच में दो कॉलम हैं जहां आपके मुख्य घटक रखे जाएंगे। आप यहां ब्रेडबोर्ड के बारे में अधिक जान सकते हैं।
तो आप जो करना चाहते हैं वह कुछ प्रोटोटाइप तारों का उपयोग करके अपने Arduino को ब्रेडबोर्ड से कनेक्ट करना है। जैसा कि मैंने पहले उल्लेख किया है, रंग मायने नहीं रखते लेकिन वे आपके लिए एक उपयोगी संदर्भ हैं। उदाहरण के लिए, मैंने +5V का प्रतिनिधित्व करने के लिए लाल तारों का उपयोग किया और GND का प्रतिनिधित्व करने के लिए सफेद तारों का उपयोग किया। इससे कोई फर्क नहीं पड़ता कि आप अपने पिन कहां रखते हैं, जब तक वे एक ही सर्किट में रहते हैं।
आगे आप अपनी LED स्ट्रिप को ब्रेडबोर्ड से जोड़ना चाहते हैं। आप देखेंगे कि आपके पास किस प्रकार के आधार पर 3-6 तार हैं। सफेद जीएनडी/मिनट इनपुट का प्रतिनिधित्व करता है, लाल + 5 वी इनपुट का प्रतिनिधित्व करता है, हरा डेटा इनपुट पिन का प्रतिनिधित्व करता है और नीला बैक-अप डेटा इनपुट पिन का प्रतिनिधित्व करता है (जब तक एलईडी लिंक नहीं होता है तब तक कनेक्ट न करें)। बाहरी 5V पावर में प्लग करें और इसे LED स्ट्रिप से कनेक्ट करें। जैसा कि ऊपर चित्र में दिखाया गया है, रोकनेवाला और संधारित्र को भी कनेक्ट करना न भूलें, अन्यथा आप अपने एल ई डी को जला सकते हैं!
अंत में आप अपने ब्लूटूथ मॉड्यूल और साउंड डिटेक्शन सेंसर को ब्रेडबोर्ड से कनेक्ट करना चाहते हैं। A0 (एनालॉग) को पिन करने के लिए ध्वनि पहचान सेंसर असाइन करें। जहां तक ब्लूटूथ मॉड्यूल की बात है, आप देखेंगे कि इसमें एक RXD और एक TXD पिन है। ये सिग्नल भेजने और प्राप्त करने के लिए हैं। नोट: मॉड्यूल के TXD पिन को Arduino के RXD पिन से और मॉड्यूल के RXD पिन को Arduino के TXD पिन से कनेक्ट करें। एक ही पिन के लिए नहीं!
चरण 3: Arduino को कोड करें
तो अगला कदम Arduino को कोड करना है। ऐसा करने के लिए आपको Arduino IDE सॉफ़्टवेयर की आवश्यकता होगी, जिसे आप यहाँ से डाउनलोड कर सकते हैं। एक बार जब आप आईडीई डाउनलोड कर लेते हैं तो एक नया दस्तावेज़ खोलें और निम्न कोड को प्रोजेक्ट विंडो में कॉपी और पेस्ट करें:
#शामिल
// पिन जो Arduino से जुड़े हैं
कॉन्स्ट इंट पिन = 6; // एलईडी पट्टी का इनपुट पिन int NUMPIXELS = १४४; // पिक्सेल की संख्या जो कॉन्स्ट इंट SOUNDSENSOR = A0 को रोशन करेगी; // साउंड सेंसर का इनपुट पिन
इंट बटनस्टेट = 0; // राज्य जो ब्लूटूथ ऐप पर एक बटन को सौंपा गया है
इंट वॉल्यूम = 0; // राज्य जो जांचता है कि माइक्रोफ़ोन में कोई संकेत है या नहीं
// रंग चर
बूलियन प्रिमब्लू = झूठा; बूलियन प्रिमग्रीन = झूठा; बूलियन प्रिमरेड = झूठा; बूलियन प्राइमव्हाइट = झूठा; बूलियन प्राइमयेलो = झूठा; बूलियन प्राइमऑरेंज = झूठा; बूलियन प्रिमपिंक = झूठा; बूलियन प्रिमपर्पल = झूठा;
// प्रकाश और ध्वनि चर
बूलियन साउंडडिटेक्ट = झूठा; बूलियन फुललाइट = झूठा;
Adafruit_NeoPixel स्ट्रिप = Adafruit_NeoPixel(NUMPIXELS, पिन, NEO_GRB + NEO_KHZ800);
व्यर्थ व्यवस्था() {
पिनमोड (साउंडसेंसर, इनपुट); // साउंड सेंसर पिनमोड का इनपुट (पिन, आउटपुट); // एलईडी पट्टी का इनपुट
सीरियल.बेगिन (९६००);
strip.setPixelColor(0, 0, 0, 0); स्ट्रिप.सेटब्राइटनेस (0); पट्टी। शुरू (); // यह NeoPixel लाइब्रेरी स्ट्रिप.शो () को इनिशियलाइज़ करता है;
}
शून्य लूप () {
// स्लाइडर बाइट चमक के अनुसार चमक राशि को परिभाषित करें = एनालॉगरेड (ए 0) / 4; Serial.println (चमक); अगर (सीरियल.उपलब्ध ()> 0) {बटनस्टेट = सीरियल.रीड (); }
// एलईडी और साउंड डिटेक्शन को सक्षम या अक्षम करें
अगर (फुललाइट == 1 && साउंडडिटेक्ट == 0) { स्ट्रिप.सेटब्राइटनेस (बटनस्टेट); कपड़े उतारने का प्रदर्शन(); } और अगर (फुललाइट == 0 && साउंडडिटेक्ट == 0) { स्ट्रिप.सेटब्राइटनेस (0); कपड़े उतारने का प्रदर्शन(); } और अगर (फुललाइट == 0 && साउंडडिटेक्ट == 1) {स्ट्रिप.सेटब्राइटनेस (ब्राइटनेस); कपड़े उतारने का प्रदर्शन(); } और अगर (फुललाइट == 1 && साउंडडिटेक्ट == 1) { स्ट्रिप.सेटब्राइटनेस (0); कपड़े उतारने का प्रदर्शन(); }
///////////////////////// एलईडी स्विच ///////////////////// ////
अगर (बटनस्टेट == 'ए') {प्राथमिक रंग (); फुललाइट = 1; साउंडडिटेक्ट = 0; }
अगर (बटनस्टेट == 'बी') {
फुललाइट = 0; साउंडडिटेक्ट = 0; }
///////////////////////// ध्वनि पहचान स्विच //////////////////// /////
अगर (बटनस्टेट == 'सी') {प्राथमिक रंग (); साउंडडिटेक्ट = 1; फुललाइट = 0; }
अगर (बटनस्टेट == 'डी') {
साउंडडिटेक्ट = 0; फुललाइट = 0; }
//////////////////////////प्राथमिक रंग////////////////////// ////
अगर (बटनस्टेट == '1') {प्राथमिक रंग (); प्रिमब्लू = 0; प्राइमग्रीन = 0; प्रिमरेड = 1; प्राइमव्हाइट = 0; प्राइम येलो = 0; प्राइमऑरेंज = 0; प्राइमपिंक = 0; प्राइमपर्पल = 0; }
अगर (बटनस्टेट == '2') {
प्राथमिक रंग(); प्राइमग्रीन = 1; प्रिमब्लू = 0; प्रिमरेड = 0; प्राइमव्हाइट = 0; प्राइम येलो = 0; प्राइमऑरेंज = 0; प्राइमपिंक = 0; प्राइमपर्पल = 0; }
अगर (बटनस्टेट == '3') {
प्राथमिक रंग(); प्रिमरेड = 0; प्रिमब्लू = 1; प्राइमग्रीन = 0; प्राइमव्हाइट = 0; प्राइम येलो = 0; प्राइमऑरेंज = 0; प्राइमपिंक = 0; प्राइमपर्पल = 0; } अगर (बटनस्टेट == '4') {प्राथमिक रंग (); प्रिमरेड = 0; प्रिमब्लू = 0; प्राइमग्रीन = 0; प्राइमव्हाइट = 1; प्राइम येलो = 0; प्राइमऑरेंज = 0; प्राइमपिंक = 0; प्राइमपर्पल = 0; } अगर (बटनस्टेट == '5') {प्राथमिक रंग (); प्रिमरेड = 0; प्रिमब्लू = 0; प्राइमग्रीन = 0; प्राइमव्हाइट = 0; प्राइम येलो = 1; प्राइमऑरेंज = 0; प्राइमपिंक = 0; प्राइमपर्पल = 0; } अगर (बटनस्टेट == '6') {प्राथमिक रंग (); प्रिमरेड = 0; प्रिमब्लू = 0; प्राइमग्रीन = 0; प्राइमव्हाइट = 0; प्राइम येलो = 0; प्राइमऑरेंज = 1; प्राइमपिंक = 0; प्राइमपर्पल = 0; } अगर (बटनस्टेट == '7') {प्राथमिक रंग (); प्रिमरेड = 0; प्रिमब्लू = 0; प्राइमग्रीन = 0; प्राइमव्हाइट = 0; प्राइम येलो = 0; प्राइमऑरेंज = 0; प्राइमपिंक = 1; प्राइमपर्पल = 0; } अगर (बटनस्टेट == '8') {प्राथमिक रंग (); प्रिमरेड = 0; प्रिमब्लू = 0; प्राइमग्रीन = 0; प्राइमव्हाइट = 0; प्राइम येलो = 0; प्राइमऑरेंज = 0; प्राइमपिंक = 0; प्रिमपर्पल = 1; } }
शून्य प्राथमिक रंग () {
for (int i = 0; i < NUMPIXELS; i++) {if (PrimBlue == 1) {trip.setPixelColor(i, 0, 0, 255); } और अगर (प्राइमग्रीन == 1) {trip.setPixelColor(i, 0, 255, 0); } और अगर (PrimRed == 1) {trip.setPixelColor(i, 255, 0, 0); } और अगर (PrimWhite == 1) {trip.setPixelColor(i, 255, 255, 255); } और अगर (प्राइमयेलो == 1) {trip.setPixelColor(i, 255, 255, 0); } और अगर (प्राइमऑरेंज == 1) {trip.setPixelColor(i, 255, 102, 0); } और अगर (प्रिमपिंक == 1) {trip.setPixelColor(i, 255, 0, 255); } और अगर (प्रिमपर्पल == 1) {trip.setPixelColor(i, 102, 0, 204); } और {trip.setPixelColor(i, 255, 255, 255); } } कपड़े उतारने का प्रदर्शन(); }
यदि यह आपको Adafruit NeoPixel पुस्तकालय स्थापित करने के लिए कहता है तो इसे Sketch > Import Library > Adafruit NeoPixel पर जाकर करें।
चरण 4: ब्लूटूथ ऐप बनाएं
अब अपने ऐप का निर्माण करते हुए, दिलचस्प भाग में आते हैं! मैंने ऐसा करने के लिए एमआईटी ऐप आविष्कारक 2 नामक एक तृतीय-पक्ष सॉफ़्टवेयर का उपयोग करने का निर्णय लिया। अगर आप प्रोजेक्ट फाइल (.aia) डाउनलोड करना चाहते हैं और ऐप में बदलाव करना चाहते हैं, तो आप इसे नीचे डाउनलोड कर सकते हैं। लेकिन आप कुछ भी कोड किए बिना ऐप को तुरंत (.apk) डाउनलोड कर सकते हैं। आपको इसे केवल अपने डिवाइस पर इंस्टॉल करना होगा।
चरण 5: बॉक्स बनाएं
इस चरण में, हम अनंत दर्पण के लिए बॉक्स/फ्रेम का निर्माण करेंगे।
बाहरी फ्रेम
सबसे पहले, बाहरी फ्रेम के लिए मोटे लट्ठ को काट लें (ऊपर चित्र देखें)। आपको 27 सेमी (ऊपर और नीचे के लिए) लंबाई के दो टुकड़े और 25 सेमी लंबाई के दो टुकड़े (बाईं ओर और दाईं ओर के लिए) की आवश्यकता होगी। अब उन्हें बॉक्स के कोनों (प्रत्येक पक्ष के लिए 4) पर नाखून चलाकर एक साथ कील लगाएं, लेकिन सुनिश्चित करें कि किनारे पूरी तरह से फिट होंगे। आप उन्हें एक साथ चिपकाना भी चुन सकते हैं, लेकिन यह आप पर निर्भर है।
भीतरी फ्रेम
इसके बाद, भीतरी फ्रेम के लिए पतले लैथ को काट लें (ऊपर चित्र फिर से देखें)। आपको 25 सेमी (ऊपर और नीचे के लिए) लंबाई के दो टुकड़े और 24 सेमी लंबाई के दो टुकड़े (बाएं और दाएं तरफ) की आवश्यकता होगी। अब आप प्रत्येक पक्ष के लिए 2 कीलों का उपयोग करके इन्हें बाहरी फ्रेम के शीर्ष से लगभग 0.5 सेमी नीचे कील करना चाहते हैं। मैंने उन्हें मजबूत बनाने के लिए यहां कुछ लकड़ी का गोंद भी लगाया। नोट: सुनिश्चित करें कि वन-वे मिरर फ्रेम के अंदर पूरी तरह से फिट बैठता है!
माइक्रोफ़ोन होल ड्रिलिंग
चूंकि माइक्रोफ़ोन एक संवेदनशील वस्तु है, इसलिए इसे कवरेज से मुक्त होना चाहिए। इसलिए मैंने फ्रेम के शीर्ष में एक छेद ड्रिल किया जिससे माइक्रोफ़ोन का सिर बाहर निकल जाएगा। छेद को बहुत बड़ा न करें, क्योंकि आप नहीं चाहते कि आपका माइक्रोफ़ोन पूरी तरह से फ़्रेम से बाहर गिर जाए।
आपका फ्रेम चित्रकारी
मैंने अपने फ्रेम को किसी तरह का गहरा, रहस्यमय प्रभाव देने के लिए अपने फ्रेम को लगभग मैट ब्लैक पेंट करने का फैसला किया। यदि आप भी इसे पेंट करने का निर्णय लेते हैं, तो सुनिश्चित करें कि फ्रेम पर पेंट की मोटी बूँदें नहीं हैं। इसे रोकने के लिए, आपको एक छोटे से मध्यम ब्रश के साथ फ्रेम को धीरे से पेंट करना होगा। इसके अतिरिक्त आप इसे दूसरी बार पेंट कर सकते हैं यदि यह पर्याप्त रूप से कवर नहीं है। इसे एक या दो दिन के लिए सूखने दें।
चरण 6: इलेक्ट्रॉनिक्स को पीसीबी से मिलाएं
इस चरण में हम इलेक्ट्रॉनिक्स को एक पीसीबी में मिलाप करेंगे जिसे हम बाद में अपने दर्पण के पीछे स्थापित करेंगे। सोल्डरिंग अनिवार्य नहीं है, लेकिन मैं इलेक्ट्रॉनिक्स को सुरक्षित रखने के लिए इसे करने की अत्यधिक अनुशंसा करता हूं। मैंने किसी भी गलती को रोकने के लिए ग्रिड में प्रति "घटक" चरण दर चरण सब कुछ मिलाया। इसलिए मैंने पहले साउंड मॉड्यूल को बोर्ड, फिर ब्लूटूथ मॉड्यूल और अंत में एलईडी स्ट्रिप्स में मिलाया। मैं उन घटकों के बीच कुछ खाली जगह छोड़ने की सलाह देता हूं जिन्हें सीधे एक दूसरे को छूने की अनुमति नहीं है, जैसे कि +5V इनपुट तार और GND इनपुट तार (ऊपर चित्र देखें)।
एक बार जब आप अपने घटकों को बोर्ड में मिला देते हैं, तो बोर्ड के नीचे के घटकों के बीच कुछ टिन लगाकर ब्रिज कनेक्शन बनाना शुरू करें। वैकल्पिक रूप से आप कुछ तारों को पट्टी कर सकते हैं और पुल कनेक्शन बनाने के लिए इन्हें घटकों में मिला सकते हैं।
अब आप केवल तारों को Arduino से जोड़कर सर्किट का परीक्षण करना चाहते हैं। सुनिश्चित करें कि आपने बिजली की आपूर्ति भी प्लग की है! यदि एल ई डी सफलतापूर्वक चालू हो जाते हैं, तो अच्छा हुआ! यदि वे चालू नहीं होते हैं, तो हो सकता है कि आप सर्किट को दोबारा जांचना और दोषपूर्ण कनेक्शन की तलाश करना चाहें।
चरण 7: इलेक्ट्रॉनिक्स को पीठ पर स्थापित करें
अगला कदम इलेक्ट्रॉनिक्स को लकड़ी के टुकड़े पर स्थापित करना है, जिसका उपयोग हम दर्पण के पीछे के लिए भी करेंगे। मैंने कुछ स्क्रू के साथ इलेक्ट्रॉनिक्स को बोर्ड से जोड़ा और पीछे के दाईं और बाईं ओर दो ब्लॉक चिपका दिए, जिनका उपयोग बॉक्स के पिछले हिस्से को बॉक्स में ही पेंच करने के लिए किया जाता है।
चरण 8: शीशे को बॉक्स के साथ इकट्ठा करें
अब दर्पणों को इकट्ठा करने, एलईडी को फ्रेम से चिपकाने और ध्वनि पहचान सेंसर लगाने का समय आ गया है।
वन-वे मिरर
वन-वे मिरर को फ्रेम पर ही रखा जाएगा, जिसमें टिंटेड साइड मिरर और एलईडी के नीचे की ओर होगी। इस मिरर को खुद बनाने के लिए आपको कांच की प्लेट और टिंटेड विंडो फिल्म की जरूरत पड़ेगी। पहले विंडो फिल्म को सही आकार में काटें, लेकिन हर तरफ लगभग 2-5 सेमी अतिरिक्त जगह छोड़ दें। आगे आप खिड़की को पूरी तरह से साफ करना चाहते हैं और सभी धूल अवशेषों को हटाना चाहते हैं। फिर खिड़की को कुछ पानी और साबुन से ढक दें और खिड़की की फिल्म से प्लास्टिक को ध्यान से हटा दें (आप इसे आसानी से हटाने के लिए प्रत्येक तरफ टेप लगा सकते हैं)। अब आप खिड़की फिल्म के चिपचिपे हिस्से को भी पानी और साबुन से ढकना चाहते हैं ताकि वह खुद से चिपके नहीं। अब आपको बस इतना करना है कि इसे कांच के ऊपर रख दें और इसे कसकर जगह पर झाडू दें (ऊपर चित्र देखें)। इसे लगभग एक दिन तक सूखने दें और बची हुई विंडो फिल्म को हटा दें।
एल ई डी को बॉक्स से चिपका दें
अगला कदम एल ई डी को बॉक्स से चिपकाना है जो चिपचिपा कागज को हटाकर किया जा सकता है। मैं इसे अलग होने से रोकने के लिए पट्टी के पीछे कुछ तेज गोंद लगाने की भी सलाह देता हूं।
दर्पण रखें और इसे समाप्त करें
अंतिम चरण एकतरफा दर्पण और सामान्य दर्पण दोनों को जगह में रखना है। सामान्य दर्पण एलईडी पट्टी के पीछे जाता है और एक तरफा दर्पण सामने जाता है। उन्हें कुछ तेज गोंद के साथ गोंद करें और बॉक्स के पीछे इलेक्ट्रॉनिक्स के साथ बैक प्लेट को स्क्रू करें। साउंड डिटेक्शन सेंसर लगाएं, सभी तारों को कनेक्ट करें, और वोइला, आपका काम हो गया!
चरण 9: अपने इन्फिनिटी मिरर का परीक्षण करें
अब आपको बस इतना करना है कि अगर सब कुछ काम करता है तो परीक्षण करें। और बस! अब आपने अपना ब्लूटूथ कंट्रोलेबल और साउंड रिएक्टिव इन्फिनिटी मिरर बना लिया है!:डी
यदि आपके कोई प्रश्न हैं तो टिप्पणी अनुभाग में पूछने में संकोच न करें।
आपका धन्यवाद और मजा करें!
सिफारिश की:
Arduino Gemma और NeoPixels के साथ आसान इन्फिनिटी मिरर: 8 कदम (चित्रों के साथ)
Arduino Gemma और NeoPixels के साथ आसान इन्फिनिटी मिरर: निहारना! करामाती और भ्रामक सरल अनंत दर्पण में गहराई से देखें! अंतहीन प्रतिबिंब का प्रभाव पैदा करने के लिए एक दर्पण सैंडविच पर एलईडी की एक पट्टी अंदर की ओर चमकती है। यह परियोजना मेरे परिचय अर्दुइन से कौशल और तकनीकों को लागू करेगी
साउंड रिएक्टिव फ्लेम, ब्लूटूथ स्पीकर और एनिमेटेड एलईडी के साथ फायर पिट: 7 कदम (चित्रों के साथ)
साउंड रिएक्टिव फ्लेम, ब्लूटूथ स्पीकर और एनिमेटेड एलईडी के साथ फायर पिट: गर्मी का समय आग से आराम करने जैसा कुछ नहीं कहता है। लेकिन क्या आप जानते हैं कि आग से बेहतर क्या है? आग और संगीत! लेकिन हम एक कदम आगे बढ़ सकते हैं, नहीं, दो कदम आगे… आग, संगीत, एलईडी लाइट्स, साउंड रिएक्टिव फ्लेम! यह महत्वाकांक्षी लग सकता है, लेकिन यह इंस
एलईडी साउंड रिएक्टिव इन्फिनिटी क्यूब एंड टेबल: 6 कदम (चित्रों के साथ)
एलईडी साउंड रिएक्टिव इन्फिनिटी क्यूब एंड टेबल: वाह! वाह! कितना अच्छा प्रभाव है! -- ये कुछ चीजें हैं जो आप गाइड को पूरा करने पर सुनेंगे। एक पूरी तरह से दिमाग झुकने वाला, सुंदर, कृत्रिम, ध्वनि-प्रतिक्रियाशील अनंत घन। यह एक मामूली उन्नत सोल्डरिंग प्रोजेक्ट है, इसमें मुझे लगभग 12 आदमी लगे
इंटरएक्टिव एग - साउंड रिएक्टिव और नॉक रिएक्टिव: 4 कदम
इंटरएक्टिव एग - साउंड रिएक्टिव और नॉक रिएक्टिव: मैंने "इंटरएक्टिव एग" स्कूल के लिए एक परियोजना के रूप में, जहाँ हमें एक अवधारणा और एक प्रोटोटाइप बनाना था। अंडा पक्षी के शोर के साथ तेज आवाज का जवाब देता है और यदि आप उस पर 3 बार जोर से दस्तक देते हैं, तो यह कुछ सेकंड के लिए खुल जाता है। यह पहला
Arduino और RGB LED के साथ इन्फिनिटी मिरर हार्ट कैसे बनाएं: 8 कदम (चित्रों के साथ)
अरुडिनो और आरजीबी एलईडी के साथ इन्फिनिटी मिरर हार्ट कैसे बनाएं: एक बार एक पार्टी में, मैंने और पत्नी ने एक इन्फिनिटी मिरर देखा, और वह लुक पर मोहित हो गई और कहती रही कि मुझे एक चाहिए! एक अच्छा पति हमेशा सुनता है और याद रखता है, इसलिए मैंने उसके लिए वैलेंटाइन्स दिवस के उपहार के रूप में एक बनाने का फैसला किया