विषयसूची:
- चरण 1: सभी सामग्री इकट्ठा करें
- चरण 2: इंटरफ़ेस का स्केचिंग और निर्माण
- चरण 3: सर्किट आरेख और कनेक्शन
- चरण 4: सॉफ्टवेयर और प्रोग्रामिंग
- चरण 5: मिडी नियंत्रक का मानचित्रण
वीडियो: एक Arduino MIDI नियंत्रक बनाएँ: 5 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:18
हेलो सब लोग! इस निर्देशयोग्य में मैं आपको दिखाऊंगा कि कैसे अपना खुद का Arduino संचालित MIDI नियंत्रक बनाया जाए। MIDI का अर्थ संगीत वाद्ययंत्र डिजिटल इंटरफ़ेस है और यह एक प्रोटोकॉल है जो कंप्यूटर, संगीत वाद्ययंत्र और अन्य हार्डवेयर को संचार करने की अनुमति देता है। यदि आप इस ट्यूटोरियल के प्रत्येक चरण का अनुसरण करते हैं तो आप Arduino के साथ संगीत बनाने में सक्षम होंगे!
आप इस निर्देश से क्या सीखने जा रहे हैं:
- इस परियोजना के लिए सही घटकों का चयन करें।
- सही आयामों के साथ एक इंटरफ़ेस स्केच करें और इसे बनाएं।
- सर्किट स्कीमैटिक्स पढ़ें और प्रत्येक घटक को Arduino से कनेक्ट/मिलाप करें।
- MIDI नियंत्रक को आपके द्वारा उपयोग किए जा रहे DAW से जोड़ने के लिए सही सॉफ़्टवेयर चुनें।
- मिडी नियंत्रक का मानचित्रण।
सुनिश्चित करें कि आप वीडियो देखते हैं क्योंकि यह अधिक उदाहरणात्मक है। मेरे Youtube चैनल को सब्सक्राइब करें ताकि आप नए प्रोजेक्ट से न चूकें और मुझे बढ़ने में मदद करें!
चरण 1: सभी सामग्री इकट्ठा करें
इस परियोजना को पूरा करने के लिए हमें आवश्यक सामग्री और उपकरणों की एक सूची यहां दी गई है:
1 एक्स Arduino Uno स्टार्टर किट
12 x आर्केड पुश बटन
4 एक्स पॉट नॉब पोटेंशियोमीटर
2 एक्स स्लाइडिंग पोटेंशियोमीटर
केस बनाने के लिए सामग्री (मैंने लकड़ी का केस बनाने का फैसला किया)
मैंने Arduino Starter Kit को चुना क्योंकि यह किट इस परियोजना के लिए बहुत उपयोगी सामग्री प्रदान करती है जैसे कि प्रतिरोधक और सभी वायरिंग और कनेक्टर। इसके अलावा, अगर आप मेरी तरह एक भिखारी हैं, तो इस किट के साथ अन्य सामग्री आपको इलेक्ट्रॉनिक्स के साथ शुरुआत करने में मदद कर सकती है
मैंने ऊपर दिए गए लिंक से आर्केड बटन खरीदे लेकिन अगर मुझे फिर से खरीदना होता, तो मैं इसके बजाय ये बटन खरीदता क्योंकि मैं इंटरफ़ेस को एक पैटर्न देना चाहता था और यह एक रंगीन बटन के साथ असंभव था इसलिए मुझे उन्हें पेंट करना पड़ा।
उपकरण जिनकी आपको आवश्यकता होगी:
- हॉबी फ़ाइल
- सैंड पेपर
- पेंचकस
- एक्स-एक्टो चाकू
- कैलिपर
- शासक
- लकड़ी के टुकड़े
- कुदाल बिट
- जम्पर तार
- इन्सुलेशन टेप
- वार्निश
- रंग
- वायर स्ट्रिपर
- तार काटने वाला
- देखा
- ऊर्जा छेदन यंत्र
- मिनी कुल्हाड़ी देखा
- Dremel
- सुपर गोंद
- सोल्डरिंग आयरन
- मिलाप
- सोल्डरिंग पेस्ट
आप अधिक विवरण के लिए चित्रों की जांच कर सकते हैं।
चरण 2: इंटरफ़ेस का स्केचिंग और निर्माण
मैं आपके इंटरफ़ेस को स्केच करने की अत्यधिक अनुशंसा करता हूं ताकि आप उन आयामों के बारे में सुनिश्चित हों जिनकी आपको केस बनाने की आवश्यकता है।
मैंने पेंसिल, रूलर और कंपास का उपयोग करते हुए अपने इंटरफ़ेस को A4 शीट पर प्रक्षेपित किया। आप नीचे दी गई तस्वीर में परिणाम देख सकते हैं। इंटरफ़ेस को स्केच करके, आप सभी घटकों को स्थापित करने के लिए आवश्यक आयामों को जान सकते हैं। माई पुश बटन्स का व्यास 29.7 मिमी है इसलिए मैं इसे स्थापित करने के लिए 30 मिमी का छेद ड्रिल करने जा रहा हूं। प्रत्येक छेद में 10 मिमी की दूरी होती है। मूल रूप से प्रत्येक सर्कल केंद्र में 40 मिमी (व्यास = 30 + स्थान = 10) की दूरी होती है।
पॉट नॉब्स का व्यास 10 मिमी है। लकड़ी को क्रैक न करने के लिए सुनिश्चित करने के लिए बढ़ते व्यास बिट्स के साथ ड्रिल करने की अनुशंसा की जाती है। मैंने बटन और पॉट नॉब पोटेंशियोमीटर के बीच 10 मिमी की जगह भी छोड़ी।
और अंत में, स्लाइडिंग पोटेंशियोमीटर। डेटा शीट से मुझे पता है कि उनकी यात्रा दूरी लगभग 80 मिमी है। स्लाइडिंग पोटेंशियोमीटर, उर्फ FADERS में फिट होने के लिए स्लॉट्स को खोलने के लिए आपको Dremel का उपयोग करना चाहिए। यदि आपके पास यह विशिष्ट उपकरण नहीं है तो आप इसे हमेशा कर सकते हैं जैसा कि मैं वीडियो पर दिखाता हूं। 80 मिमी लंबाई और 3 मिमी चौड़े स्लॉट के बारे में सोचें।
यह मेरा COVID-19 क्वारंटाइन प्रोजेक्ट था। मैं अपना समय बिताने के लिए एक उत्पादक तरीका खोजने के लिए दृढ़ था और एक दराज में छोड़े गए Arduino के दिमाग में आया। मैं बाड़े बनाने के लिए लकड़ी खरीदने के लिए अपने स्थानीय स्टोर पर गया था और जैसा कि मैंने इसे खरीदा था, मुझे बताया गया था कि वे कर्मियों की कमी के कारण और इस पूरे आत्म-पृथक/लॉकडाउन के कारण लकड़ी नहीं काट रहे थे। इसलिए, मैंने लकड़ी खरीदने का फैसला किया और मेरे पास उपलब्ध सामग्री से इसे घर पर ही काट दिया।
सैंड पेपर के साथ स्प्लिंटर्स को हटाने और सतह तैयार करने के बाद मैंने वार्निश पेंट लगाया। दो लेप लगाए गए। जब मैंने बाड़े को रंगने के लिए एक रंग चुना। परिणाम देखने के लिए आप तस्वीरें देख सकते हैं!
चरण 3: सर्किट आरेख और कनेक्शन
मैंने पारंपरिक सर्किट आरेख खींचने के बजाय सर्किट आरेख को चित्रित करने का निर्णय लिया क्योंकि यह बहुत भ्रमित कर सकता है। मैंने जम्पर तारों को अलग करने के लिए कई रंगों का उपयोग किया ताकि आप समझ सकें कि प्रत्येक तार कहाँ का है।
Arduino पर प्रयुक्त चिप में आंतरिक पुल-अप प्रतिरोधक होते हैं, इसलिए प्रत्येक आर्केड बटन के लिए प्रतिरोधों को तार करने की कोई आवश्यकता नहीं है। यह नियंत्रक तारों को बहुत सरल करता है।
हमें बस आर्केड बटन के एक पैर को जमीन के रूप में चुनना है, दूसरा शक्ति होगा, जो कि Arduino बोर्ड पर डिजिटल इनपुट में से एक से जुड़ा होगा।
फेडर के तीन पैर होते हैं, पहला (नीचे से गिनना) जमीन (-) है, दूसरा शक्ति (+) है और तीसरा संकेत है।
पॉट नॉब पोटेंशियोमीटर के लिए इसके निम्नलिखित हैं: बायां पैर जमीन (-) है, मध्य पैर संकेत है और दाहिना पैर शक्ति (+) होगा।
Arduino MIDI नियंत्रक का मस्तिष्क होने जा रहा है। यह बटन पुशिंग इनपुट के आधार पर सॉफ्टवेयर को MIDI निर्देश भेजने वाला है।
सभी तारों के कारण इंटीरियर बहुत गड़बड़ होने वाला है, मैं आपको सोल्डरिंग प्रक्रिया की संरचना करने की सलाह दूंगा। उदाहरण के लिए, मैंने पहले सभी जमीन के तारों को मिलाप करने का फैसला किया, बिजली और अंत में मैंने सिग्नल जम्पर तारों को मिलाया।
टांका लगाने और सभी पिनों को Arduino बोर्ड से जोड़ने के बाद, हम बाड़े को बंद कर सकते हैं। अंतिम परिणाम देखने के लिए तस्वीरों पर एक नज़र डालें!
चरण 4: सॉफ्टवेयर और प्रोग्रामिंग
अपने Arduino के साथ संगीत बनाने में सक्षम होने के लिए आपको तीन सॉफ़्टवेयर की आवश्यकता होगी।
सबसे पहले, आपको अपना कोड लिखना शुरू करने और Arduino बोर्ड पर स्केच अपलोड करने के लिए Arduino IDE सॉफ़्टवेयर डाउनलोड करना होगा।
दूसरे, आपको लूपमिडी सॉफ्टवेयर डाउनलोड करना होगा जो अनिवार्य रूप से एक वर्चुअल मिडी केबल है।
अंत में, अपने मिडी सीरियल डेटा को लूपमिडी सॉफ़्टवेयर में भेजने के लिए आपको हेयरलेस मिडी से सीरियल ब्रिज सॉफ़्टवेयर की आवश्यकता होगी। यह सॉफ़्टवेयर आपको यह बताने के लिए बहुत अच्छा है कि क्या आपकी वायरिंग सही है क्योंकि आप MIDI नियंत्रक और हैरलेस मिडी सीरियल के बीच आदान-प्रदान किए गए डेटा प्रवाह को देख सकते हैं।
पहला कदम Arduino सॉफ़्टवेयर खोल रहा है और वह कोड जिसे मैं इस निर्देशयोग्य (MIDI_Controller कहा जाता है) से जोड़ रहा हूँ। लेखक माइकल बाल्ज़र को श्रेय दिया जाता है। आपको कोड को संशोधित करने की आवश्यकता नहीं होनी चाहिए। बस उस स्केच को सत्यापित करें जो एक "डीबग" की तरह है और जब आपको यह संदेश मिलता है कि संकलन पूरा हो गया है तो आप इसे Arduino बोर्ड को भेज सकते हैं।
फिर लूपमिडी पर जाएं और एक नया पोर्ट नाम चुनें। एक बार जब आप एक को चुन लेते हैं तो बस प्लस बटन दबाएं जो नया पोर्ट बनाएगा। इस चरण के बाद हेयरलेस मिडी सीरियल ब्रिज खोलें और मिडी इन पोर्ट का चयन करके शुरू करें जिसे आपने अभी बनाया है। फिर वही मिडी आउट पोर्ट चुनें। अंत में अपने कंप्यूटर का सीरियल पोर्ट (आमतौर पर COM#) चुना। बधाई हो, आपने अभी-अभी अपने MIDI नियंत्रक को कंप्यूटर के साथ संचार करने के लिए सक्षम किया है!
चरण 5: मिडी नियंत्रक का मानचित्रण
अगर आपको इतनी दूर मिला है बधाई !!! आप Arduino के साथ संगीत बनाना शुरू करने और अपने MIDI नियंत्रक के साथ खेलने से बस कुछ ही कदम दूर हैं!
अब आप अपने DAW (डिजिटल ऑडियो वर्कस्टेशन) पर जाना चाहते हैं और बाहरी इनपुट को पहचानने के लिए सेटिंग्स सेट करना चाहते हैं जो कि आपका MIDI कंट्रोलर है। मैं जो उदाहरण प्रदान कर रहा हूं वह एबलेटन लाइव के साथ है। आपको जाना है
विकल्प >> प्राथमिकताएं: इनपुट मिडी पोर्ट वह होना चाहिए जिसे आपने पहले परिभाषित किया था और आपको ट्रैक और रिमोट टॉगल बटन को चालू करने की आवश्यकता है।
अब यदि आप अपने MIDI इंटरफ़ेस पर कोई भी बटन दबाते हैं तो आपको DAW के ऊपरी दाएं कोने में एक चमकती हुई रोशनी दिखाई देनी चाहिए, जिसका अर्थ है कि सॉफ़्टवेयर आपके द्वारा भेजे जा रहे मिडी सिग्नल प्राप्त कर रहा है! MIDI नियंत्रक को मैप करने के लिए बस "MIDI" बटन पर क्लिक करें और DAW रंग बैंगनी हो जाना चाहिए। अब किसी भी स्लॉट पर क्लिक करें और फिर कोई भी बटन दबाएं, आपको उससे जुड़ा एक नोट/कंट्रोल दिखाई देगा जिसका मतलब है कि बटन मैप किया गया है!
और आप कर चुके हैं! बधाई हो! बढ़िया प्रोजेक्ट और बढ़िया काम! अगर आपने इसे बनाया है तो मुझे बताएं!
सिफारिश की:
एक Arduino MIDI नियंत्रक का निर्माण: 9 चरण (चित्रों के साथ)
एक Arduino MIDI नियंत्रक का निर्माण: यह निर्देश मूल रूप से मेरे ब्लॉग पर २८ जून, २०२० को प्रकाशित किया गया था। मुझे निर्माण सामग्री का आनंद मिलता है जिसमें इलेक्ट्रॉनिक्स शामिल हैं, और मैं हमेशा Arduino का उपयोग करके कुछ बनाना चाहता था। शुरुआती लोगों के लिए सबसे आम बिल्ड में से एक था मिडी नियंत्रक।
YABC - फिर भी एक और Blynk नियंत्रक - IoT क्लाउड तापमान और आर्द्रता नियंत्रक, ESP8266: 4 चरण
YABC - फिर भी एक और Blynk नियंत्रक - IoT क्लाउड तापमान और आर्द्रता नियंत्रक, ESP8266: हाय मेकर्स, मैंने हाल ही में घर पर मशरूम उगाना शुरू किया है, ऑयस्टर मशरूम, लेकिन मेरे पास घर पर पहले से ही 3x नियंत्रक हैं जो मेरे घर काढ़ा, पत्नी के लिए किण्वक तापमान नियंत्रण के लिए हैं। अब यह कोम्बुचा काम भी कर रहा है, और गर्मी के लिए थर्मोस्टेट के रूप में
कॉन्फ़िगर करने योग्य टाइमर नियंत्रक के साथ स्मार्ट कॉरिडोर कैसे बनाएं: 6 चरण (चित्रों के साथ)
कॉन्फ़िगर करने योग्य टाइमर नियंत्रक के साथ स्मार्ट कॉरिडोर कैसे बनाएं: यह ट्यूटोरियल दर्शाता है कि कॉन्फ़िगर करने योग्य टाइमर नियंत्रक के साथ स्मार्ट कॉरिडोर कैसे बनाया जाए
Arduino के साथ USB NES नियंत्रक !: 6 चरण (चित्रों के साथ)
एक Arduino के साथ USB NES नियंत्रक !: अद्यतन 22-12-2014 अनुदेशक उपयोगकर्ता mattpbooth ने कोड को अद्यतन किया है और इसे github पर होस्ट कर रहा है:https://github.com/mattpbooth/ArduinoNESController…धन्यवाद मैट! अद्यतन 03-12-2011प्रतिस्थापित प्रिंट (derp) के साथ एक प्रिंटलाइन। अद्यतन 01-12-2011 सभी कोड f
N64 नियंत्रक के साथ Arduino का उपयोग करें: 5 चरण (चित्रों के साथ)
N64 नियंत्रक के साथ Arduino का उपयोग करें: Arduino के साथ NES नियंत्रक का उपयोग करने के लिए ट्यूटोरियल हैं, लेकिन अधिक जटिल N64 नियंत्रक और इसके एनालॉग जॉयस्टिक का उपयोग करने की एक निश्चित अपील है। यदि आपके पास एक Arduino है और आप एक Adaptoid खरीदना नहीं चाहते हैं, तो यह निर्देश