विषयसूची:

मिडी नियंत्रक बटन-कीबोर्ड: 6 कदम
मिडी नियंत्रक बटन-कीबोर्ड: 6 कदम

वीडियो: मिडी नियंत्रक बटन-कीबोर्ड: 6 कदम

वीडियो: मिडी नियंत्रक बटन-कीबोर्ड: 6 कदम
वीडियो: अपना माउस फेक दो !...Complete Keyboard Tutorial | Use of 104 keyboard keys with Keyboard shortcuts 2024, नवंबर
Anonim
मिडी नियंत्रक बटन-कीबोर्ड
मिडी नियंत्रक बटन-कीबोर्ड

अपने मिडीफाइटर प्रोजेक्ट से प्रेरित होकर, मैंने एक बटन स्टाइल मिडी कंट्रोलर बनाने का फैसला किया, जो मेगा अरुडिनो बोर्ड के कई डिजिटल इनपुट का लाभ उठाता है। इस निर्देश में हम सामग्री इकट्ठा करने से लेकर संगीत बनाने तक के कदमों पर चलेंगे!

चरण 1: सामग्री इकट्ठा करें

इस परियोजना के लिए मैंने इस्तेमाल किया:

Arduino मेगा (क्लोन)

22 गेज तार

16 बड़े सफेद आर्केड बटन

10 छोटे काले आर्केड बटन

सोल्डरिंग टूल्स

16 मिमी और 26 मिमी ड्रिलिंग बिट्स के साथ ड्रिल

देखा

आलंबन पटल

चरण 2: ड्राइंग और ड्रिलिंग

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

बटनों को ट्रेस करें और चिह्नित करें कि छेदों को कहाँ ड्रिल करना है और इसे बाहर निकालना है। जैसा कि आप बाद में देख सकते हैं कि नीचे का हिस्सा काफी सुंदर दिखता है। आप सभी छेदों को ड्रिल करने से पहले बटन के फिट का परीक्षण करना चाह सकते हैं।

मैंने आधा बाद में अपना बोर्ड देखा, लेकिन मैं इसे इस स्तर पर करने का सुझाव दूंगा।

चरण 3: अवधारणा का प्रमाण

अवधारणा के सुबूत
अवधारणा के सुबूत

मैंने कुछ बटनों पर कुछ मगरमच्छ क्लिप चलाए और एक 10K पॉट स्थापित किया और टांका लगाने से पहले इसका परीक्षण करने के लिए कोड अपलोड किया। यह 100% आवश्यक नहीं है, लेकिन यदि आप चीजों को दोबारा जांचना चाहते हैं तो यह एक अच्छा विचार है।

चरण 4: मिलाप

मिलाप
मिलाप

यहां डिजिटल पिन में बहुत सारे तार जा रहे हैं, मैं अगली बार मल्टीप्लेक्सर का उपयोग करने की कोशिश कर सकता हूं लेकिन यह वास्तव में बहुत बुरा नहीं है, तारों की प्रगति के रूप में बस दोबारा जांच करें। कोड शुरुआती पिन को 22 होने के लिए निर्दिष्ट करेगा और बटन क्रोमेटिक रूप से एक से बढ़ेंगे (इसलिए सी = पिन 22, सी # = पिन 23, आदि)। आरेख में आप देख सकते हैं कि सभी बटन एक साथ एक बड़ी श्रृंखला में जुड़े हुए हैं।

बर्तनों को 5v पिन से शक्ति मिलती है और उसी के साथ जंजीर से बंधे होते हैं। इसी तरह, बर्तनों को उसी तरह से रखा जाता है जैसे बटन। अंत में, डेटा तारों को बर्तनों से A0, A1, A2, A3 तक चलाएं।

यदि आप अधिक बटन या बर्तन चाहते हैं तो आप वास्तव में पागल हो सकते हैं … और मैं आपको ऐसा करने के लिए प्रोत्साहित करूंगा!

चरण 5: कोड

कोड
कोड

इससे पहले कि आप कोड डालें, मैं www.musiconerd.com पर गुस्तावो सिल्वीरा को धन्यवाद देना चाहता हूं क्योंकि मैंने पिछले प्रोजेक्ट पर उनके कोड का उपयोग किया था और इसे इस में उपयोग के लिए संशोधित किया था।

मैं सीरियल सिग्नल को मिडी सिग्नल में बदलने के लिए अपनी मैकबुक पर हेयरलेस मिडी चला रहा हूं जो एबलेटन लाइव को प्राप्त होगा।

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

मैं सबसे अच्छा एक नौसिखिया कोडर हूं, लेकिन अगर आप Arduino IDE के कोड में टिप्पणियों का पालन करते हैं और कोड की बॉड दर और हेयरलेस मिडी से मेल खाना सुनिश्चित करते हैं तो आपको बहुत अधिक समस्या निवारण के बिना उठना और चलना चाहिए।

चरण 6: जाम

जाम!
जाम!

मैं एबलेटन लाइव का उपयोग करना पसंद करता हूं क्योंकि मिडी-मैपिंग लचीलापन वास्तव में इस तरह के उपकरणों को पूरा करता है। यहाँ मेरे लिए कुछ मुसॉर्स्की के साथ खेलने की एक कड़ी है!मेरी पहली शिक्षाप्रद!

सिफारिश की: