विषयसूची:
- चरण 1: परियोजना के उद्देश्य
- चरण 2: सिद्धांत
- चरण 3: प्रक्रियाएं
- चरण 4: संचालन के तरीके: 1- पीडब्लूएम डिजिटल आउटपुट के रूप में एल ई डी
- चरण 5: संचालन के तरीके: 2- डिजिटल आउटपुट के रूप में एलईडी
- चरण 6: संचालन के तरीके: 3- डिजिटल आउटपुट के रूप में पंप
- चरण 7: संपर्क
वीडियो: डांसिंग फाउंटेन: Arduino MSGEQ7 स्पेक्ट्रम विश्लेषक के साथ: 8 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
एक श्रव्य संकेत को ग्रहण करना और उसे दृश्य या यांत्रिक प्रतिक्रिया में परिवर्तित करना बहुत दिलचस्प है। इस परियोजना में हम एक स्पेक्ट्रम विश्लेषक MSGEQ7 से जुड़ने के लिए एक Arduino मेगा का उपयोग करेंगे जो इनपुट ऑडियो सिग्नल लेता है और इसे 7 मुख्य आवृत्ति बैंड में विभाजित करने के लिए उस पर बैंड पास फ़िल्टरिंग करता है। Arduino तब प्रत्येक आवृत्ति बैंड के एनालॉग सिग्नल का विश्लेषण करेगा और एक क्रिया तैयार करेगा।
चरण 1: परियोजना के उद्देश्य
यह परियोजना संचालन के 3 तरीकों पर चर्चा करेगी:
- आवृत्ति बैंड पर प्रतिक्रिया करने के लिए एल ई डी पीडब्लूएम डिजिटल पिन से जुड़े होते हैं
- आवृत्ति बैंड पर प्रतिक्रिया करने के लिए एलईडी डिजिटल पिन से जुड़े होते हैं
- पंप मोटर चालकों के माध्यम से Arduino मेगा से जुड़े होते हैं और आवृत्ति बैंड पर प्रतिक्रिया करते हैं
चरण 2: सिद्धांत
अगर हम MSGEQ7 स्पेक्ट्रम विश्लेषक IC के बारे में बात करते हैं, तो हम कह सकते हैं कि इसमें आंतरिक 7 बैंड पास फिल्टर हैं जो इनपुट ऑडियो सिग्नल को 7 मुख्य बैंड में विभाजित करते हैं: 63 हर्ट्ज, 160 हर्ट्ज, 400 हर्ट्ज, 1 किलोहर्ट्ज़, 2.5 किलोहर्ट्ज़, 6.25 किलोहर्ट्ज़ और 16 किलोहर्ट्ज़
मल्टीप्लेक्सर का उपयोग करके प्रत्येक फ़िल्टर के आउटपुट को IC के आउटपुट के रूप में चुना जाता है। उस मल्टीप्लेक्सर में आंतरिक बाइनरी काउंटर द्वारा नियंत्रित चयनकर्ता रेखाएं होती हैं। तो हम कह सकते हैं कि एक समय में एक बैंड को पास करने की अनुमति देने के लिए काउंटर को 0 से 6 (बाइनरी में 000 से 110) तक गिनना चाहिए। यह स्पष्ट करता है कि Arduino का कोड गिनती 7 तक पहुंचने के बाद काउंटर को रीसेट करने में सक्षम होना चाहिए।
यदि हम MSGEQ7 के सर्किट आरेख पर एक नज़र डालें तो हम देख सकते हैं कि हम थरथरानवाला की आंतरिक घड़ी को नियंत्रित करने के लिए RC आवृत्ति ट्यूनर का उपयोग करते हैं। तब हम इनपुट ऑडियो सिग्नल पोर्ट पर RC तत्वों को फ़िल्टर करने का उपयोग करते हैं।
चरण 3: प्रक्रियाएं
स्रोत पृष्ठ (https://www.baldengineer.com/msgeq7-simple-spectrum-analyzer.html) के अनुसार हम देख सकते हैं कि स्रोत कोड आउटपुट के साथ PWM सिग्नल के रूप में संबंधित है जो दोहराव है। हम अपने लक्ष्यों के अनुरूप कुछ कोड लाइनों को बदल सकते हैं।
हम देख सकते हैं कि अगर हमारे पास स्टीरियो जैक है, तो हम इनपुट रेसिस्टर और कैपेसिटर को दूसरे चैनल से दोगुना कर सकते हैं। हम MSGEQ7 को Arduino VCC (5 वोल्ट) और GND से पावर देते हैं। हम MSGEQ7 को Arduino बोर्ड से जोड़ेंगे। मैं Arduino मेगा का उपयोग करना पसंद करता हूं क्योंकि इसमें परियोजना के लिए उपयुक्त PWM पिन हैं। MSGEQ7 IC का आउटपुट एनालॉग पिन A0 से जुड़ा है, STROBE Arduino मेगा के पिन 2 से जुड़ा है और RESET पिन 3 से जुड़ा है।
चरण 4: संचालन के तरीके: 1- पीडब्लूएम डिजिटल आउटपुट के रूप में एल ई डी
स्रोत कोड के अनुसार, हम आउटपुट एल ई डी को 4 से 10. पिन से कनेक्ट कर सकते हैं
const int LED_pins[7] ={4, 5, 6, 7, 8, 9, 10};
तब हम प्रत्येक आवृत्ति बैंड के बल पर एल ई डी नृत्यों को देख सकते हैं।
चरण 5: संचालन के तरीके: 2- डिजिटल आउटपुट के रूप में एलईडी
हम आउटपुट एलईडी को किसी भी डिजिटल पिन से जोड़ सकते हैं।
const int LED_pins[7] ={४०, ४२, ४४, ४६, ४८, ५०, ५२};
तब हम प्रत्येक आवृत्ति बैंड की ताकत पर एल ई डी चमकते देख सकते हैं।
चरण 6: संचालन के तरीके: 3- डिजिटल आउटपुट के रूप में पंप
इस अंतिम मोड में हम L298N मोटर ड्राइवर मॉड्यूल को Arduino के आउटपुट से कनेक्ट करेंगे। यह हमें MSGEQ7 स्पेक्ट्रम विश्लेषक के आउटपुट के आधार पर पंप के संचालन को नियंत्रित करने में सक्षम बनाता है।
जैसा कि ज्ञात है, मोटर चालक हमें Arduino से उत्पन्न सिग्नल के आधार पर कनेक्टेड मोटर्स या पंपों के संचालन को नियंत्रित करने में सक्षम बनाते हैं, बिना Arduino से किसी भी करंट को डुबोए, इसके बजाय वे कनेक्टेड पावर स्रोत से सीधे मोटर्स को पावर देते हैं।
यदि हम कोड को कच्चे स्रोत के रूप में चलाते हैं, तो पंप ठीक से काम नहीं कर सकते हैं। ऐसा इसलिए है क्योंकि पीडब्लूएम सिग्नल कम है और मोटर चालक के लिए मोटर या पंप चलाने और उपयुक्त करंट देने के लिए उपयुक्त नहीं होगा। इसलिए मैं A0 से एनालॉग रीडिंग को 1.3 से बड़े कारक से गुणा करके PWM मान बढ़ाने की सलाह देता हूं। यह मैपिंग को मोटर चालक के लिए उपयुक्त होने में मदद करता है। मैं 1.4 से 1.6 की अनुशंसा करता हूं। साथ ही हम यह सुनिश्चित करने के लिए PWM को 50 से 255 तक रीमैप कर सकते हैं कि PWM मान उपयुक्त होगा।
हम एल ई डी को मोटर चालकों के लिए आउटपुट के साथ जोड़ सकते हैं, लेकिन एल ई डी पहले की तरह एक अच्छे दृश्य तरीके से फ्लैश नहीं करेंगे क्योंकि पीडब्लूएम मूल्यों में वृद्धि हुई है। इसलिए मेरा सुझाव है कि उन्हें 40 से 52 तक डिजिटल पिन से जोड़े रखें।
चरण 7: संपर्क
आपसे प्रतिक्रियाएँ सुनकर बहुत खुशी हुई। कृपया मेरे चैनलों से जुड़ने में संकोच न करें:
यूट्यूब:
इंस्टाग्राम: @simplydigital010
ट्विटर: @simply01Digital
सिफारिश की:
कैसे एक एलईडी ऑडियो स्पेक्ट्रम विश्लेषक बनाने के लिए: 7 कदम (चित्रों के साथ)
कैसे एक एलईडी ऑडियो स्पेक्ट्रम विश्लेषक बनाने के लिए: एलईडी ऑडियो स्पेक्ट्रम विश्लेषक संगीत की तीव्रता के अनुसार सुंदर प्रकाश पैटर्न उत्पन्न करता है। बाजार में बहुत सारे DIY एलईडी संगीत स्पेक्ट्रम किट उपलब्ध हैं, लेकिन यहां हम एक एलईडी ऑडियो स्पेक्ट्रम बनाने जा रहे हैं। NeoPixe का उपयोग करने वाला विश्लेषक
सुपर साइज़ एक्रेलिक स्पेक्ट्रम विश्लेषक: 7 कदम (चित्रों के साथ)
सुपर आकार का ऐक्रेलिक स्पेक्ट्रम विश्लेषक: यदि आप इसे बड़ा कर सकते हैं तो आप उन छोटे एलईडी डिस्प्ले या उन छोटे एलसीडी को क्यों देखना चाहेंगे? यह अपने खुद के विशालकाय आकार के स्पेक्ट्रम विश्लेषक का निर्माण करने के तरीके के बारे में चरणबद्ध विवरण है। ऐक्रेलिक टाइलों का उपयोग करना और रोशनी भरने वाले कमरे का निर्माण करने के लिए स्ट्रिप्स का नेतृत्व किया
DIY FFT ऑडियो स्पेक्ट्रम विश्लेषक: 3 कदम
DIY FFT ऑडियो स्पेक्ट्रम विश्लेषक: FFT स्पेक्ट्रम विश्लेषक एक परीक्षण उपकरण है जो स्पेक्ट्रम विश्लेषण प्रदान करने के लिए फूरियर विश्लेषण और डिजिटल सिग्नल प्रोसेसिंग तकनीकों का उपयोग करता है। फूरियर विश्लेषण का उपयोग करना एक मान के लिए संभव है, उदाहरण के लिए, निरंतर समय डोमेन को परिवर्तित किया जाना
पागल एलओएल स्पेक्ट्रम विश्लेषक: 6 कदम (चित्रों के साथ)
पागल एलओएल स्पेक्ट्रम विश्लेषक: आज मैं साझा करना चाहता हूं कि एक ऑडियो स्पेक्ट्रम विश्लेषक कैसे बनाया जाए - 4 एलओएल शील्ड को एक साथ मिलाकर 36 बैंड। यह पागल परियोजना एक स्टीरियो ऑडियो सिग्नल का विश्लेषण करने के लिए एक एफएफटी लाइब्रेरी का उपयोग करती है, इसे आवृत्ति बैंड में परिवर्तित करती है, और इन फ्रीक के आयाम प्रदर्शित करती है
आरजीबी मैट्रिक्स + स्पेक्ट्रम विश्लेषक: 10 कदम (चित्रों के साथ)
आरजीबी मैट्रिक्स + स्पेक्ट्रम विश्लेषक: एल ई डी से प्यार है? मुझे भी! इसीलिए, इस निर्देश में, मैं आपको दिखाऊंगा कि कैसे एक भयानक आरजीबी एलईडी मैट्रिक्स बनाया जाता है, जो आसानी से एक बटन के क्लिक के साथ स्पेक्ट्रम विश्लेषक में बदल सकता है। पढ़ने के बाद , अगर आपको लगता है कि इस निर्देशयोग्य ने इसे अर्जित किया है, तो कृपया वोट करें