विषयसूची:

कीबोर्ड एलईडी के साथ बास, ट्रेबल और वॉल्यूम यूएसबी कंट्रोलर: 6 कदम (चित्रों के साथ)
कीबोर्ड एलईडी के साथ बास, ट्रेबल और वॉल्यूम यूएसबी कंट्रोलर: 6 कदम (चित्रों के साथ)

वीडियो: कीबोर्ड एलईडी के साथ बास, ट्रेबल और वॉल्यूम यूएसबी कंट्रोलर: 6 कदम (चित्रों के साथ)

वीडियो: कीबोर्ड एलईडी के साथ बास, ट्रेबल और वॉल्यूम यूएसबी कंट्रोलर: 6 कदम (चित्रों के साथ)
वीडियो: 6283 Amplifier की full wiring Bass Trable Volume के साथ | 6283 ic amplifier wiring 2024, नवंबर
Anonim
कीबोर्ड एलईडी के साथ बास, ट्रेबल और वॉल्यूम यूएसबी कंट्रोलर
कीबोर्ड एलईडी के साथ बास, ट्रेबल और वॉल्यूम यूएसबी कंट्रोलर
कीबोर्ड एलईडी के साथ बास, ट्रेबल और वॉल्यूम यूएसबी कंट्रोलर
कीबोर्ड एलईडी के साथ बास, ट्रेबल और वॉल्यूम यूएसबी कंट्रोलर

मेरे पास मेरे मुख्य डेस्कटॉप कंप्यूटर में एक क्रिएटिव साउंडब्लास्टर ऑडिगी है और मुझे ऑडियो या वीडियो मीडिया सुनते समय बास और ट्रेबल सेटिंग्स (साथ ही वॉल्यूम) को जल्दी से समायोजित करने के लिए एक तरीके की आवश्यकता थी।

मैंने कोड-सूची में दिए गए दो स्रोतों से कोड को अनुकूलित किया है, और अंत में लिंक में भी, जो Arduino संगठन द्वारा Arduino Micro का उपयोग करता है, या किसी अन्य ATmega32u4 का उपयोग करके USB मानव इंटरफ़ेस डिवाइस के रूप में करता है निको हुड छिपाई-परियोजना पुस्तकालय।

मैं एक वायरलेस कीबोर्ड का भी उपयोग करता हूं जो इसकी बैटरी लाइफ को बढ़ाने के लिए थोड़े समय के लिए केवल कैप्स-लॉक, न्यूम-लॉक और स्क्रॉल-लॉक कुंजियों की स्थिति दिखाता है। इसलिए मैंने तीन एलईडी भी शामिल की हैं जो इन तीन कीबोर्ड कार्यों की स्थिति को दर्शाती हैं।

चूंकि माइक्रो को यूएसबी पोर्ट के माध्यम से एक बाड़े में डालने के बाद भी आसानी से पुन: प्रोग्राम किया जा सकता है, आप अपने स्वयं के चयन के साथ कोड में उपयोग की जाने वाली मीडिया पहचान को प्रतिस्थापित करके अपने स्वयं के ध्वनि डिवाइस और कीबोर्ड की विशेषताओं के अनुरूप कोड को अनुकूलित कर सकते हैं। निको हुड एचआईडी गिथब वेबसाइट पर उपलब्ध सभी कार्यों की एक विशाल सूची है - अन्य सभी एचआईडी कार्यों के लिए ConsumerAPI.h नाम की फ़ाइल की जांच करें।

चरण 1: भागों की सूची

हिस्सों की सूची
हिस्सों की सूची

Arduino Micro या कोई अन्य ATmega32u4 आधारित Arduino बोर्ड जैसे कि Sparkfun Pro Micro। लियोनार्डो का उपयोग किया जा सकता है लेकिन यह सूक्ष्म की तुलना में एक बहुत बड़ा बोर्ड है…

अलग अलग रंग के 5 एल ई डी

5 x 470 ओम प्रतिरोधक

4 एक्स पुशबटन स्विच

ए बी सी और एक स्विच कनेक्शन के साथ रोटरी एन्कोडर

छोटा बाड़ा, घुंडी, पट्टी बोर्ड, कनेक्शन तार आदि।

चरण 2: निर्माण

निर्माण
निर्माण
निर्माण
निर्माण

फोटो, योजनाबद्ध और फ्रिट्ज़िंग स्ट्रिपबोर्ड लेआउट में विवरण दिया गया है। मैंने दो छोटे स्ट्रिप बोर्ड का उपयोग किया - एक में 4 एलईडी और चार स्विच, और दूसरा ब्लू वॉल्यूम लेवल डायरेक्शन इंडिकेटर एलईडी के लिए, और माइक्रो और रोटरी एनकोडर के लिए एक बड़ा स्ट्रिपबोर्ड। वे 9 वे और टू वे रिबन केबल द्वारा जुड़े हुए हैं।

चरण 3: सॉफ्टवेयर

जैसा कि उल्लेख किया गया है कि यह यूएसबी वॉल्यूम, बास और ट्रेबल कंट्रोल एक रोटरी एन्कोडर का उपयोग म्यूट/अनम्यूट स्विच के साथ वॉल्यूम नियंत्रण के रूप में करते हैं, और बास और ट्रेबल चार अप और डाउन बटन द्वारा नियंत्रित होते हैं।

इसमें पीसी कीबोर्ड एलईडी संकेतक जैसे कैप्स-लॉक, स्क्रॉल-लॉक और न्यूम-लॉक भी हैं।

यह एक Arduino Micro (या अन्य ATmega32u4-आधारित) MCU का उपयोग करता है और कोड Arduino फोरम पर boolrules द्वारा ISR रोटो_sm.ino के संक्रमण राज्यों पर आधारित है, जो स्पष्ट रूप से अलग और नीचे ट्रिगर देता है।

कोड भी प्लेरिच के यूएसबी वॉल्यूम कंट्रोल और कैप्स लॉक एलईडी इंस्ट्रक्शनल पर आधारित है।

इसके लिए जीथब में निको हुड एचआईडी-प्रोजेक्ट लाइब्रेरी की आवश्यकता है: लाइब्रेरी को ज़िप फ़ाइल के रूप में डाउनलोड करें और इसे निकालें, फिर फ़ोल्डर को अपने दस्तावेज़ फ़ोल्डर के नीचे अपने Arduino लाइब्रेरी फ़ोल्डर में कॉपी करें।

चूंकि माइक्रो को अपने यूएसबी पोर्ट के माध्यम से आसानी से पुन: प्रोग्राम किया जा सकता है, इसलिए आप अपने स्वयं के चयन के साथ कोड में उपयोग किए गए मीडिया निर्देश को प्रतिस्थापित करके अपने स्वयं के ध्वनि डिवाइस और कीबोर्ड की विशेषताओं के अनुरूप कोड को अनुकूलित कर सकते हैं।

निको हुड एचआईडी गिथब वेबसाइट पर उपलब्ध सभी कार्यों की एक विशाल सूची है - अन्य सभी एचआईडी कार्यों के लिए ConsumerAPI.h नामक फ़ाइल की जांच करें जिसमें सिस्टम फ़ंक्शन जैसे नींद या रीबूट कुंजी इत्यादि शामिल हो सकते हैं। मेरे पास है जैसे-जैसे यह आगे बढ़ा, निर्माण की तस्वीरें शामिल की गईं।

चरण 4: लिंक

अरुडिनो माइक्रो

राज्य मशीन ISR रोटो_sm.ino boolrules द्वारा

पी लेरिच यूएसबी वॉल्यूम कंट्रोल और कैप्स लॉक एलईडी

निको हुड एचआईडी-प्रोजेक्ट जीथब लाइब्रेरी

चरण 5: बास और तिहरा रोटरी नियंत्रण जोड़ना

बास और ट्रेबल रोटरी नियंत्रण जोड़ना
बास और ट्रेबल रोटरी नियंत्रण जोड़ना

बास और ट्रेबल को नियंत्रित करने वाले चार पुशबटन को दो रोटरी नियंत्रणों से बदलना संभव है। Schematic2 विवरण देता है और Sketch Sketch2 में है।

प्रत्येक नियंत्रण पर दो पुशबटन क्रमशः बास बूस्ट और ट्रेबल बूस्ट देने के लिए उपयोग किए जाते हैं।

चरण 6: छोटे मामले के लिए स्पार्कफुन प्रो माइक्रो का उपयोग करें

छोटे मामले के लिए स्पार्कफुन प्रो माइक्रो का उपयोग करें
छोटे मामले के लिए स्पार्कफुन प्रो माइक्रो का उपयोग करें
छोटे मामले के लिए स्पार्कफुन प्रो माइक्रो का उपयोग करें
छोटे मामले के लिए स्पार्कफुन प्रो माइक्रो का उपयोग करें

बास ट्रेबल वॉल्यूम और कीबोर्ड एलईडी यूएसबी कंट्रोलर के लिए एक छोटा बाड़ा बनाने के लिए आप Arduino Micro के छोटे संस्करण का उपयोग कर सकते हैं, जिसका नाम स्पार्कफुन प्रो माइक्रो है।

Photo5 और Photo6 बिल्ड का विवरण देता है और आप प्रो माइक्रो के लिए Sketch3 का उपयोग कर सकते हैं

सिफारिश की: