विषयसूची:

पता करने योग्य एल ई डी के साथ Arduino FFT विज़ुअलाइज़र: 4 चरण
पता करने योग्य एल ई डी के साथ Arduino FFT विज़ुअलाइज़र: 4 चरण

वीडियो: पता करने योग्य एल ई डी के साथ Arduino FFT विज़ुअलाइज़र: 4 चरण

वीडियो: पता करने योग्य एल ई डी के साथ Arduino FFT विज़ुअलाइज़र: 4 चरण
वीडियो: Arduino: TKs FFTDuino 4: Color Organ Final Form 2024, जुलाई
Anonim
Image
Image
पता करने योग्य एल ई डी के साथ Arduino FFT विज़ुअलाइज़र
पता करने योग्य एल ई डी के साथ Arduino FFT विज़ुअलाइज़र

यह ट्यूटोरियल समझाएगा कि 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 शक्ति प्राप्त कर सके और माइक शोर सुन सके।

वैकल्पिक रूप से आप दो अंगूठे के साथ आसान दीवार बढ़ते के लिए पीठ में कुछ छेद ड्रिल कर सकते हैं। वैकल्पिक रूप से आप इसे एक डेस्क आभूषण के रूप में छोड़ सकते हैं या इसे दीवार पर कमांड पट्टी कर सकते हैं।

अंत में ऐक्रेलिक को प्रत्येक कोने में स्पेसर्स से गर्म करें और इसे सूखने दें। अब आपके पास एक सुंदर एलईडी विज़ुअलाइज़र है जिसका उपयोग आप दोस्तों को प्रभावित करने या अपना मनोरंजन करने के लिए कर सकते हैं!

सिफारिश की: