- आवश्यक घटक:
- Arduino के लिए डिजाइनिंग वॉल्यूम मीटर (VU) शील्ड:
- पीसीबी को ऑनलाइन ऑर्डर करना:
- सर्किट स्पष्टीकरण:
- प्रोग्रामिंग स्पष्टीकरण:
इलेक्ट्रॉनिक्स में VU मीटर या वॉल्यूम मीटर बहुत लोकप्रिय और मजेदार परियोजना है। हम वॉल्यूम मीटर को एक इक्वालाइज़र के रूप में मान सकते हैं, जो संगीत प्रणालियों में मौजूद है। जिसमें हम संगीत के अनुसार एल ई डी का नृत्य देख सकते हैं, यदि संगीत जोर से है तो तुल्यकारक अपने चरम पर जाता है और अधिक एल ई डी चमक जाएगा, और यदि संगीत कम है, तो एल ई डी की कम संख्या चमक जाएगी। वॉल्यूम मीटर (VU) एल ई डी के ऊपर ध्वनि स्तर की तीव्रता का एक संकेतक या प्रतिनिधित्व है और वॉल्यूम माप उपकरण के रूप में भी काम कर सकता है।
इससे पहले हमने माइक्रोकंट्रोलर का उपयोग किए बिना VU मीटर का निर्माण किया था और कंडेनसर माइक से ऑडियो इनपुट लिया गया था। इस बार हम Arduino का उपयोग करके VU मीटर का निर्माण कर रहे हैं और ऑडियो इनपुट 3.5 मिमी जैक से ले रहे हैं, ताकि आप आसानी से AUX केबल या 3.5 मिमी ऑडियो जैक का उपयोग करके अपने मोबाइल या लैपटॉप से ऑडियो इनपुट प्रदान कर सकें। आप इसे आसानी से ब्रेडबोर्ड पर बना सकते हैं, लेकिन यहां हम ईएससीईडीए ऑनलाइन पीसीबी सिम्युलेटर और डिजाइनर का उपयोग करते हुए इसे आर्कडिनो शील्ड के रूप में पीसीबी पर डिजाइन कर रहे हैं ।
आवश्यक घटक:
- Arduino UNO
- VU मीटर Arduino शील्ड (स्वयं डिजाइन)
- बिजली की आपूर्ति
VU मीटर Arduino ढाल के लिए घटक:
- 3.5 मिमी ऑडियो जैक
- SMD प्रकार प्रतिरोध 100 ओम (10)
- एल ई डी
- बर्ग की पट्टी
Arduino के लिए डिजाइनिंग वॉल्यूम मीटर (VU) शील्ड:
Arduino के लिए VU मीटर शील्ड को डिजाइन करने के लिए, हमने EasyEDA का उपयोग किया है, जिसमें पहले हमने एक योजनाबद्ध डिज़ाइन किया है और फिर इसे EASEDA के ऑटो रूटिंग फीचर द्वारा PCB लेआउट में परिवर्तित किया है।
ईज़ीईडीए एक मुफ्त ऑनलाइन टूल है और आपके इलेक्ट्रॉनिक्स प्रोजेक्ट को आसानी से विकसित करने के लिए एक स्टॉप सॉल्यूशन है। आप सर्किट बना सकते हैं, उनका अनुकरण कर सकते हैं और सिर्फ एक क्लिक में उनका पीसीबी लेआउट प्राप्त कर सकते हैं। यह अनुकूलित पीसीबी सेवा भी प्रदान करता है, जहाँ आप बहुत कम लागत में डिज़ाइन किए गए पीसीबी को ऑर्डर कर सकते हैं। यहां देखें कि कैसे स्कैमेटिक्स, पीसीबी लेआउट बनाने, सर्किट का अनुकरण करने आदि के लिए ईडीए का उपयोग करने के लिए पूरा ट्यूटोरियल।
ईज़ीईडीए ने हाल ही में अपना नया संस्करण (3.10.x) लॉन्च किया है, जिसमें उन्होंने कई नई सुविधाओं को पेश किया है और समग्र उपयोगकर्ता अनुभव में सुधार किया है, जो सर्किट डिजाइन करने के लिए ईज़ीडा को अधिक आसान और उपयोगी बनाता है। नए संस्करण में शामिल हैं: बेहतर मैक अनुभव, बेहतर घटक खोज संवाद, एक क्लिक में पीसीबी लेआउट को अपडेट करें, योजनाबद्ध और कई और नीचे एक फ्रेम में डिजाइन नोट्स जोड़ें, आप यहां EasyEDA संस्करण 3.10 की सभी नई विशेषताएं पा सकते हैं। इसके अलावा वे जल्द ही इसका डेस्कटॉप संस्करण लॉन्च करने जा रहे हैं, जिसे ऑफ़लाइन उपयोग के लिए आपके कंप्यूटर पर डाउनलोड और इंस्टॉल किया जा सकता है।
हमने इस VU मीटर शील्ड के सर्किट और पीसीबी डिजाइन को सार्वजनिक किया है, इसलिए आप सर्किट डायग्राम और पीसीबी लेआउट तक पहुंचने के लिए लिंक का अनुसरण कर सकते हैं।
नीचे ईज़ीईडीए से पीसीबी लेआउट की शीर्ष परत का स्नैपशॉट है, आप परत के 'विंडो' फॉर्म को चुनकर पीसीबी के किसी भी लेयर (टॉप, बॉटम, टॉप्सिल्क, बॉटम्सिल्क आदि) को देख सकते हैं।
अगर आपको ईज़ीईडीए का उपयोग करने में कोई समस्या आती है, तो हमारे पहले बनाए गए 100 वाट के इन्वर्टर सर्किट को देखें, जहां हमने चरण दर चरण प्रक्रिया की व्याख्या की है।
पीसीबी को ऑनलाइन ऑर्डर करना:
पीसीबी के डिजाइन को पूरा करने के बाद, आप फैब्रिकेशन आउटपुट के आइकन पर क्लिक कर सकते हैं, जो आपको पीसीबी के ऑर्डर पेज पर ले जाएगा। यहाँ आप अपने PCB को Gerber Viewer में देख सकते हैं या अपने PCB की Gerber फाइल डाउनलोड कर सकते हैं और उन्हें किसी भी निर्माता को भेज सकते हैं, इसे EasyEDA में सीधे ऑर्डर करना भी बहुत आसान (और सस्ता) है। यहां आप उन पीसीबी की संख्या का चयन कर सकते हैं जिन्हें आप ऑर्डर करना चाहते हैं, आपको कितने तांबे की परतों की जरूरत है, पीसीबी की मोटाई, तांबे का वजन और यहां तक कि पीसीबी का रंग भी। आपके द्वारा सभी विकल्पों का चयन करने के बाद, "कार्ट में सहेजें" पर क्लिक करें और अपना ऑर्डर पूरा करें, फिर आपको कुछ दिनों बाद अपने PCB मिल जाएंगे।
PCB को ऑर्डर करने के कुछ दिनों के बाद, हमें अपना VU मीटर Arduino Shield PCB मिल गया, और हमने PCB को अच्छी पैकेजिंग में पाया और PCB की गुणवत्ता काफी प्रभावशाली है।
PCBs प्राप्त करने के बाद, हमने PCB पर सभी आवश्यक कंपोनेंट्स और बर्ग स्ट्रिप्स को माउंट और सोल्डर किया है, आप यहां अंतिम रूप दे सकते हैं:
अब हमें बस इस VU मीटर शील्ड को Arduino के ऊपर रखना होगा । इस शील्ड के पिंस को Arduino के साथ संरेखित करें और Arduino पर इसे मजबूती से दबाएं। अब बस Arduino और सर्किट पर कोड को अपलोड करें और आप कर रहे हैं! आपका VU मीटर संगीत पर नृत्य करने के लिए तैयार है। प्रदर्शन के लिए अंत में वीडियो देखें ।
सर्किट स्पष्टीकरण:
इस VU मीटर Arduino Shield में, हमने 8 LED का उपयोग किया है, जिसमें 2 LED उच्च ऑडियो सिग्नल के लिए लाल रंग के हैं, 2 पीले LED मध्यमा ऑडियो सिग्नल के लिए और 4 Green LED लोअर ऑडियो सिग्नल के लिए हैं। एलसीडी, ESP8266 वाई-फाई मॉड्यूल, DHT11 H & T मॉड्यूल, वोल्टेज नियामक, अधिक VCC, + 5v, + 3.3v और GND पिन को जोड़कर हम इस शील्ड में कुछ और विकल्प जोड़ सकते हैं। लेकिन यहां इस परियोजना के प्रदर्शन में हमने केवल एलईडी, ऑडियो जैक और पावर एलईडी इकट्ठे किए हैं। यहां इस ढाल में, हमने कुछ एसएमडी घटकों का उपयोग किया है जो प्रतिरोधक और एलईडी हैं। इस बोर्ड में ऑडियो सिग्नल लगाने के लिए भी हमारे पास दो विकल्प हैं जो पिन से या ऑडियो जैक का उपयोग करके प्रत्यक्ष हैं।
इस परियोजना के लिए सर्किट बहुत सरल है, हमारे पास पिन 8 डी-डी 10 पर 8 एलईडी जुड़े हुए हैं। ऑडियो जैक सीधे Arduino के एनालॉग पिन A5 से जुड़ा हुआ है।
यदि आपको एलसीडी कनेक्ट करने की आवश्यकता है तो आप एलसीडी को जे 1 और जे 7 (नीचे सर्किट देखें) से कनेक्ट कर सकते हैं जैसे एलसीडी (14,15,16,17,18,2)।
प्रोग्रामिंग स्पष्टीकरण:
इस Arduino VU मीटर का कार्यक्रम बहुत आसान है। यहाँ इस कोड में हमने किसी विशेष एलईडी को कोई नाम नहीं दिया है। मैं सिर्फ कनेक्शन को ध्यान में रखता हूं और सीधे कोड लिखता हूं।
दिए गए शून्य सेटअप () फ़ंक्शन में हम एल ई डी के लिए आउटपुट पिंस को इनिशियलाइज़ करते हैं। यहाँ हम एक लूप के लिए देख सकते हैं जिसमें हम i = 3 के मूल्य को इनिशियलाइज़ करते हैं और इसे 10. पर चलाते हैं। यहाँ i = 3, Arduino का तीसरा पिन है और पूरे लूप के लिए Arduino के पिन D3-D10 को इनिशियलाइज़ करेगा।
शून्य सेटअप () {के लिए (i = 3; मैं <11; मैं ++) पिनमोड (i, OUTPUT); }
अब शून्य लूप () फ़ंक्शन में हम Arduino के A5 पिन से एनालॉग वैल्यू पढ़ते हैं और उस मान को एक वैरिएबल में 'वैल्यू' स्टोर करते हैं । अब इस 'मूल्य' को एक परिणाम प्राप्त करने के लिए 10 से विभाजित किया गया है और इस परिणाम का उपयोग सीधे लूप के लिए अरडिनो के पिन नंबर को प्राप्त करने के लिए किया जाता है।
शून्य लूप () {int value = analogRead (A5); मूल्य / = 10; for (i = 3; i <= value; i ++) digitalWrite (i, HIGH); for (i = value + 1; मैं <= 10; i ++) digitalWrite (i, LOW); }
इसे उदाहरण द्वारा समझाया जा सकता है, मान लीजिए कि एनालॉग मूल्य 50 है, अब इसे 10 से विभाजित करें, हम प्राप्त करेंगे:
मान = ५०
मान = मान / १०
मान = 50/10 = 5
अब हमने लूप के लिए उपयोग किया है जैसे:
for (i = 3; i <= value; i ++) digitalWrite (i, HIGH);
ऊपर 'में' लूप i के लिए = 3 डी 3 है और वैल्यू = 5 का मतलब डी 5 है।
तो इसका मतलब है कि लूप डी 3 से डी 5 तक जाएगा और डी 3, डी 4 और डी 5 से जुड़े एलईडी 'ऑन' होंगे।
और नीचे 'के लिए' लूप i = मान + 1 का अर्थ है मूल्य = 5 + 1 का अर्थ है D6 और i <= 10 का अर्थ है D10।
for (i = value + 1; मैं <= 10; i ++) digitalWrite (i, LOW);
मीन्स लूप D6 से D10 तक जाएगा और D6-D10 से जुड़े LED 'OFF' होंगे।
तो यह है कि कैसे हम अपने खुद के VU मीटर Arduino शील्ड का निर्माण कर सकते हैं, जिसमें एल ई डी ध्वनि की तीव्रता के अनुसार चमकेंगे जैसे आप नीचे वीडियो में देख सकते हैं। आप सीधे 3.5 मिमी ऑडियो जैक या औक्स केबल का उपयोग करके अपने मोबाइल या लैपटॉप से इनपुट प्रदान कर सकते हैं और सुंदर प्रकाश प्रभाव के साथ मज़े कर सकते हैं।