विषयसूची:
- आपूर्ति
- चरण 1: आधार को काटें और ऐक्रेलिक को रेत दें
- चरण 2: एलईडी और माइक को तार दें
- चरण 3: कोड अपलोड करें
- चरण 4: अंतिम विधानसभा
वीडियो: पता करने योग्य एल ई डी के साथ Arduino FFT विज़ुअलाइज़र: 4 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
यह ट्यूटोरियल समझाएगा कि Arduino Uno और कुछ पता करने योग्य LED के साथ एक ऑडियो विज़ुअलाइज़र कैसे बनाया जाए। यह एक ऐसा प्रोजेक्ट है जिसे मैं कुछ समय से करना चाहता था क्योंकि मैं ध्वनि प्रतिक्रियाशील रोशनी के लिए एक चूसने वाला हूँ। ये लाइटें बिल्ट इन माइक द्वारा सुनाई जाने वाली आवृत्ति चोटियों की गणना करने के लिए FFT (फास्ट फूरियर ट्रांसफॉर्म) लाइब्रेरी का उपयोग करती हैं और प्रत्येक आवृत्ति को एक अलग रंग में प्रदर्शित करती हैं।
मैंने मूल रूप से डिस्प्ले के लिए एक बटन और कुछ वैकल्पिक मोड शामिल करने की योजना बनाई थी, लेकिन मुझे इसके लिए कोड लिखने का मौका नहीं मिला। यदि आपके पास कुछ Arduino का अनुभव है, तो आपके लिए मेरे कोड को अन्य एनिमेशन या यहां तक कि सिर्फ अलग-अलग रंगों को शामिल करने के लिए संशोधित करना बहुत कठिन नहीं होना चाहिए। अल आपको 330 ओम रेसिस्टर वाला एक बटन जोड़ना होगा।
कोड:
एसटीएल:
आपूर्ति
एलेगू बहुत दयालु था और उसने मुझे इस परियोजना के लिए एक Arduino मूल स्टार्टर किट भेजी! यदि आप Arduino के लिए नए हैं या आप कुछ अतिरिक्त सामान्य भागों चाहते हैं, तो भी आप एक को चुनना चाहेंगे: मेरी सामग्री का समर्थन करने के लिए संबद्ध लिंक का उपयोग करें!
amzn.to/3fqEkIJ
यहाँ बाकी सब कुछ इस्तेमाल किया गया है:
1/8 प्लाइवुड - स्थानीय हार्डवेयर स्टोर
लेड स्ट्रिप (5m 30 LED/m) -
एक्रिलिक शीट्स -
माइक -
तार -
वायर स्ट्रिपर -
हॉट ग्लू गन -
सोल्डरिंग आयरन -
3डी प्रिंटर -
फिलामेंट -
चरण 1: आधार को काटें और ऐक्रेलिक को रेत दें
लकड़ी को 1 'x 1' वर्ग में काटें (या अपने ऐक्रेलिक के आकार से मेल करें)। यह एक गोलाकार आरी या हैंड्स के साथ किया जा सकता है यदि आप किनारों को चौकोर रख सकते हैं, लेकिन मैटर या टेबल आरा के साथ यह सबसे आसान है।
ऐक्रेलिक शीट के दोनों किनारों को फ्रॉस्ट करने के लिए लो ग्रिट सैंड पेपर से सैंड करें। यह एक सैंडर या हाथ से किया जा सकता है। हाई ग्रिट सैंड पेपर से बचें क्योंकि आप सामग्री में बड़े घाव छोड़ देंगे जो तैयार लुक को बर्बाद कर देगा।
चरण 2: एलईडी और माइक को तार दें
अपनी एलईडी पट्टी को 8 एलईडी की 8 लंबाई में काटें। उन्हें लकड़ी के आधार पर चिपकाएं, समान रूप से दूरी और वैकल्पिक दिशाएं। तीरों से सावधान रहें, ये एलईडी स्ट्रिप्स केवल एक ही तरह से काम करती हैं। प्रत्येक स्ट्रिप के तीन आउटपुट को अगली स्ट्रिप के तीन इनपुट में मिलाएं। पहली पट्टी के इनपुट को arduino बोर्ड से कनेक्ट करें, यदि आप मेरे कोड का उपयोग कर रहे हैं तो मैंने डेटा के लिए पिन 2 का उपयोग किया है।
अपने टांका लगाने वाले लोहे को बंद करने से पहले FastLED उदाहरण स्केच के साथ अपने कनेक्शन का परीक्षण करना सुनिश्चित करें। मुझे ColorPallets का उपयोग करना पसंद है।
माइक को Arduino से जोड़ने का भी यह एक अच्छा समय है। पावर को 3.3V आउटपुट और डेटा को A0 से कनेक्ट करें। आप मेरे GitHub पेज के स्केच के साथ इसका परीक्षण कर सकते हैं।
चरण 3: कोड अपलोड करें
किसी भी चीज़ को स्थायी रूप से चिपकाने से पहले अपने अंतिम सेटअप के साथ स्केच का परीक्षण करना महत्वपूर्ण है। अगर कुछ भी काम नहीं करता है तो इसे बाद में की तुलना में अभी ठीक करना आसान होगा। मेरे द्वारा लिखा गया स्केच यहाँ पाया जा सकता है:
github.com/mrme88/Arduino-Audio-Visualizer/blob/master/FFT_Visualizer.ino
इसे Arduino IDE में खोलें और सुनिश्चित करें कि #DEFINE स्टेटमेंट के आगे शीर्ष पर सभी मान आपके सेटअप से मेल खाते हैं। एक बार जब स्केच अपलोड हो जाता है और सही ढंग से काम करता हुआ दिखाई देता है तो आप अंतिम चरण पर आगे बढ़ सकते हैं।
चरण 4: अंतिम विधानसभा
एल ई डी से ऐक्रेलिक को अलग करने के लिए 3 डी प्रिंट चार 1 स्पेसर्स। यदि आपके पास 3 डी प्रिंटर नहीं है तो आप इन स्पेसर्स को सुधारने के लिए किसी और चीज का उपयोग कर सकते हैं। कार्डबोर्ड या लकड़ी के ब्लॉक ठीक काम करेंगे। प्रत्येक में एक स्पेसर गर्म गोंद चार कोनों और अपने Arduino और mic को नीचे कहीं गोंद दें ताकि Arduino शक्ति प्राप्त कर सके और माइक शोर सुन सके।
वैकल्पिक रूप से आप दो अंगूठे के साथ आसान दीवार बढ़ते के लिए पीठ में कुछ छेद ड्रिल कर सकते हैं। वैकल्पिक रूप से आप इसे एक डेस्क आभूषण के रूप में छोड़ सकते हैं या इसे दीवार पर कमांड पट्टी कर सकते हैं।
अंत में ऐक्रेलिक को प्रत्येक कोने में स्पेसर्स से गर्म करें और इसे सूखने दें। अब आपके पास एक सुंदर एलईडी विज़ुअलाइज़र है जिसका उपयोग आप दोस्तों को प्रभावित करने या अपना मनोरंजन करने के लिए कर सकते हैं!
सिफारिश की:
गैर-पता योग्य आरजीबी एलईडी पट्टी ऑडियो विज़ुअलाइज़र: 6 चरण (चित्रों के साथ)
गैर-पता योग्य आरजीबी एलईडी पट्टी ऑडियो विज़ुअलाइज़र: मेरे पास कुछ समय के लिए मेरे टीवी कैबिनेट के चारों ओर एक 12 वी आरजीबी एलईडी पट्टी है और इसे एक उबाऊ एलईडी ड्राइवर द्वारा नियंत्रित किया जाता है जो मुझे 16 पूर्व-प्रोग्राम किए गए रंगों में से एक चुनने देता है! मैं एक सुनता हूं बहुत सारा संगीत जो मुझे प्रेरित करता है लेकिन रोशनी बस सेट नहीं करती है
Fadecandy और प्रसंस्करण के साथ पता योग्य एल ई डी को कैसे नियंत्रित करें: १५ कदम (चित्रों के साथ)
Fadecandy और प्रसंस्करण के साथ पता करने योग्य LED को कैसे नियंत्रित करें: WhatThis एक चरण-दर-चरण ट्यूटोरियल है कि कैसे पता करने योग्य LED को नियंत्रित करने के लिए Fadecandy और प्रसंस्करण का उपयोग किया जाए। Fadecandy एक LED ड्राइवर है जो प्रत्येक 64 पिक्सेल के 8 स्ट्रिप्स को नियंत्रित कर सकता है। (आप कई Fadecandys को एक कंप्यूटर से कनेक्ट कर सकते हैं ताकि वें
पता करने योग्य 7-खंड प्रदर्शित करता है: 10 कदम (चित्रों के साथ)
पता करने योग्य ७-सेगमेंट डिस्प्ले: मेरे दिमाग में हर बार एक विचार क्लिक करता है और मुझे लगता है, "यह पहले कैसे नहीं किया गया है?" और अधिकांश समय, यह वास्तव में रहा है। "एड्रेसेबल 7-सेगमेंट डिस्प्ले" - मुझे सच में नहीं लगता कि यह किया गया है
कॉन्फ़िगर करने योग्य टाइमर नियंत्रक के साथ स्मार्ट कॉरिडोर कैसे बनाएं: 6 चरण (चित्रों के साथ)
कॉन्फ़िगर करने योग्य टाइमर नियंत्रक के साथ स्मार्ट कॉरिडोर कैसे बनाएं: यह ट्यूटोरियल दर्शाता है कि कॉन्फ़िगर करने योग्य टाइमर नियंत्रक के साथ स्मार्ट कॉरिडोर कैसे बनाया जाए
पता करने योग्य दूध की बोतलें (एलईडी लाइटिंग + अरुडिनो): 12 कदम (चित्रों के साथ)
पता करने योग्य दूध की बोतलें (एलईडी लाइटिंग + अरुडिनो): पीपीई दूध की बोतलों को अच्छी दिखने वाली एलईडी रोशनी में बनाएं, और उन्हें नियंत्रित करने के लिए एक Arduino का उपयोग करें। यह कई चीजों को पुन: चक्रित करता है, मुख्य रूप से दूध की बोतलें, और बहुत कम मात्रा में बिजली का उपयोग करता है: एल ई डी स्पष्ट रूप से 3 वाट से कम फैलते हैं लेकिन उज्ज्वल होते हैं