विषयसूची:
- चरण 1: मिडी नियंत्रक क्या है
- चरण 2: हार्डवेयर भाग
- चरण 3: सर्किट आरेख
- चरण 4: पीसीबी बनाना
- चरण 5: सामग्री
- चरण 6: इलेक्ट्रॉनिक असेंबली
- चरण 7: हार्डवेयर असेंबली
- चरण 8: सॉफ्टवेयर भाग
वीडियो: Arduino MIDI नियंत्रक DIY: 8 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
हे लोगों! मुझे आशा है कि आप पहले से ही मेरे पिछले निर्देश योग्य "Arduino CNC Plotter (मिनी ड्राइंग मशीन)" का आनंद ले चुके हैं और आप एक नए के लिए तैयार हैं, हमेशा की तरह मैंने इस तरह के सुपर अद्भुत कम लागत वाले इलेक्ट्रॉनिक प्रोजेक्ट बनाते हुए आपका मार्गदर्शन करने के लिए यह ट्यूटोरियल बनाया है। जो "मिडी नियंत्रक" है।
इस परियोजना के निर्माण के दौरान, हमने यह सुनिश्चित करने का प्रयास किया कि यदि आप अपना स्वयं का MIDI नियंत्रक बनाना चाहते हैं, तो आपकी सहायता करने के लिए यह निर्देशयोग्य आपके लिए सबसे अच्छा मार्गदर्शक होगा, इसलिए हम आशा करते हैं कि इस निर्देशयोग्य में आवश्यक दस्तावेज़ हों।
अनुकूलित पीसीबी प्राप्त करने के बाद विशेष रूप से बनाने के लिए यह परियोजना इतनी आसान है कि हमने अपनी मशीन की उपस्थिति में सुधार के लिए जेएलसीपीसीबी से आदेश दिया है और इस गाइड में पर्याप्त दस्तावेज और कोड भी हैं जिससे आप आसानी से अपना मिडी नियंत्रक बना सकते हैं।
हमने यह प्रोजेक्ट केवल 3 दिनों में बनाया है, सभी आवश्यक भागों को प्राप्त करने और हार्डवेयर बनाने और इकट्ठा करने के लिए केवल तीन दिनों में, फिर हमने अपनी परियोजना के अनुरूप कोड तैयार किया है। शुरू करने से पहले आइए पहले देखें
आप इस निर्देश से क्या सीखेंगे:
- अपने प्रोजेक्ट की कार्यक्षमता के आधार पर अपने प्रोजेक्ट के लिए सही हार्डवेयर चयन करना।
- सभी चुने हुए घटकों को जोड़ने के लिए सर्किट आरेख तैयार करें।
- सभी परियोजना भागों (मैकेनिकल और इलेक्ट्रॉनिक असेंबली) को इकट्ठा करें।
- मिडी कंट्रोलर के लिए उपयुक्त सॉफ्टवेयर सेटअप करें।
- अपना खुद का मिडी डिस्प्ले शुरू करें।
चरण 1: मिडी नियंत्रक क्या है
मैं इस तरह के उपकरणों या संगीत से संबंधित उपकरणों की खोज कर रहा था और मुझे विकिपीडिया में विवरण के बारे में इंटरनेट पर इसके बारे में कुछ विवरण मिला एक तकनीकी मानक है जो एक संचार प्रोटोकॉल, डिजिटल इंटरफ़ेस और विद्युत कनेक्टर का वर्णन करता है जो एक विस्तृत विविधता को जोड़ता है। संगीत बजाने, संपादित करने और रिकॉर्ड करने के लिए इलेक्ट्रॉनिक संगीत वाद्ययंत्र, कंप्यूटर और संबंधित ऑडियो डिवाइस।
इसके अलावा, इस प्रकार का संगीत उपकरण दो मुख्य भागों पर आधारित होता है जो एक हार्डवेयर के रूप में नियंत्रक और एक सॉफ्टवेयर के रूप में संगीत वाद्ययंत्र खिलाड़ी होते हैं और इन भागों को किसी भी तरह से जोड़ा जाना चाहिए ताकि हार्डवेयर भाग पर प्रत्येक प्रेस में एक विशिष्ट या कॉन्फ़िगर किया गया प्रदर्शित हो। संगीत वाद्ययंत्र नोट।
चरण 2: हार्डवेयर भाग
इस ट्यूटोरियल में हम हार्डवेयर वाले हिस्से को अपने हाथ में लेंगे और हम एक कंट्रोलर कीबोर्ड बनाएंगे जिसमें डिजिटल कंट्रोल के लिए 12 पुश बटन होंगे और एनालॉग कंट्रोल के लिए 6 पोटेंशियोमीटर होंगे, इसलिए यह स्पष्ट है कि सभी बटन का उपयोग नोट्स को प्रदर्शित करने के लिए किया जाएगा। पोटेंशियोमीटर साउंड वॉल्यूम टोन आदि चीजों को नियंत्रित करेगा।
हमारे पास इन सभी नियंत्रकों को एक Arduino नैनो बोर्ड से जोड़ा गया है जिसमें इन इनपुट को एक साथ रखने के लिए सभी आवश्यक I/O पिन हैं, और इसके यूएसबी कनेक्टर के माध्यम से नियंत्रक से सॉफ़्टवेयर पक्ष को निर्देश भेजना आसान होगा, जिस तरह से मैं 'मैंने Seeedstudio.com वेबस्टोर से अपना खुद का Arduino नैनो चुना है, जहां आप कुछ विशेष ऑफ़र के साथ इस Arduino और अन्य इलेक्ट्रॉनिक उपकरणों को प्राप्त कर सकते हैं, और मैं इस वेबस्टोर को एक सप्लायर के रूप में अनुशंसा करता हूं, इसलिए वहां जाएं और जांचें कि बहुत सारी अच्छी चीजें हैं। वहां।
हमारे MIDI नियंत्रक के लिए एक बेहतर उपस्थिति बनाने के लिए, मैंने इस बॉक्स को पुश बटन और पोटेंशियोमीटर के आकार को ध्यान में रखते हुए डिज़ाइन किया है और एक सीएनसी लेजर काटने की प्रक्रिया के माध्यम से मैं अपने प्रोजेक्ट के लिए डिज़ाइन किए गए भागों का उत्पादन कर सकता हूं।
चरण 3: सर्किट आरेख
हमारे नियंत्रक का दिल एक arduino नैनो देव बोर्ड है जो कुछ MIDI निर्देशों के माध्यम से सॉफ़्टवेयर भाग को नियंत्रित करेगा, ये निर्देश इनपुट प्रेस के आधार पर भेजे जाएंगे। जैसा कि मैंने परियोजना विवरण अनुभाग में लिखा है, हम 12 आर्केड पुश बटन और 6 पोटेंशियोमीटर का उपयोग करेंगे, ये सभी प्रत्येक नियंत्रक की कार्यक्षमता को देखते हुए Arduino से जुड़े होंगे।
उपरोक्त सर्किट आरेख दिखाता है कि प्रत्येक नियंत्रक को बोर्ड से कैसे जोड़ा जाए और पुल अप के लिए एक आवश्यक 1KOhm रोकनेवाला है, इसलिए एक का उपयोग करना न भूलें, और मैं आपको इन सभी घटकों को एक साथ मिलाते हुए इस योजनाबद्ध पर वापस जाने की सलाह देता हूं। किसी भी दुरूपयोग से बचें।
चरण 4: पीसीबी बनाना
जेएलसीपीसीबी के बारे में
JLCPCB (शेन्ज़ेन JIALICHUANG इलेक्ट्रॉनिक प्रौद्योगिकी विकास कं, लिमिटेड), चीन में सबसे बड़ा पीसीबी प्रोटोटाइप उद्यम है और एक उच्च तकनीक निर्माता है जो त्वरित पीसीबी प्रोटोटाइप और छोटे-बैच पीसीबी उत्पादन में विशेषज्ञता रखता है। पीसीबी निर्माण में 10 से अधिक वर्षों के अनुभव के साथ, जेएलसीपीसीबी के पास देश और विदेश में 200,000 से अधिक ग्राहक हैं, जिसमें पीसीबी प्रोटोटाइप के 8,000 से अधिक ऑनलाइन ऑर्डर और प्रति दिन कम मात्रा में पीसीबी उत्पादन होता है। वार्षिक उत्पादन क्षमता 200,000 वर्गमीटर है। 1-लेयर, 2-लेयर या मल्टी-लेयर पीसीबी के विभिन्न के लिए। जेएलसी एक पेशेवर पीसीबी निर्माता है जो बड़े पैमाने पर, अच्छी तरह से उपकरण, सख्त प्रबंधन और बेहतर गुणवत्ता का है।
बात कर रहे इलेक्ट्रॉनिक्स
सर्किट आरेख बनाने के बाद मैंने इसे बनाने के लिए इसे एक पीसीबी डिजाइन में बदल दिया, पीसीबी का उत्पादन करने के लिए, मैंने अपने सर्किट को ऑर्डर करने के लिए जेएलसीपीसीबी को सर्वश्रेष्ठ पीसीबी आपूर्तिकर्ताओं और सबसे सस्ते पीसीबी प्रदाताओं को चुना है। उनके साथ विश्वसनीय प्लेटफॉर्म के साथ मुझे जो कुछ करने की ज़रूरत है वह है गेरबर फ़ाइल अपलोड करने के लिए कुछ सरल क्लिक और पीसीबी मोटाई रंग और मात्रा जैसे कुछ पैरामीटर सेट करना, फिर मैंने केवल पांच दिनों के बाद अपना पीसीबी प्राप्त करने के लिए केवल 2 डॉलर का भुगतान किया है, मैं क्या कर रहा हूं JLCPCB के बारे में देखा है कि इस बार "आउट ऑफ चार्ज PCB कलर" है, इसका मतलब है कि आप अपने द्वारा चुने गए किसी भी PCB कलर के लिए केवल 2 USD का भुगतान करेंगे।
संबंधित डाउनलोड फ़ाइलें
जैसा कि आप ऊपर की तस्वीरों में देख सकते हैं कि पीसीबी बहुत अच्छी तरह से निर्मित है और मुझे वही पीसीबी डिज़ाइन मिला है जो हमने अपने मुख्य बोर्ड के लिए बनाया है और सोल्डरिंग चरणों के दौरान मेरा मार्गदर्शन करने के लिए सभी लेबल और लोगो हैं। यदि आप उसी सर्किट डिज़ाइन के लिए ऑर्डर देना चाहते हैं तो आप नीचे दिए गए डाउनलोड लिंक से इस सर्किट के लिए Gerber फ़ाइल भी डाउनलोड कर सकते हैं।
चरण 5: सामग्री
अब आइए उन आवश्यक घटकों की समीक्षा करें जिनकी हमें इस परियोजना के लिए आवश्यकता है, मैं एक Arduino नैनो का उपयोग कर रहा हूं जैसा कि ऊपर बताया गया है, यह हमारे डिवाइस का दिल होगा। उपयुक्त वस्तुओं के लिए आपको कुछ अनुशंसित अमेज़ॅन लिंक नीचे मिलेंगे
इस तरह की परियोजनाओं को बनाने के लिए हमें आवश्यकता होगी:
★☆★ आवश्यक घटक ★☆★
- जिस PCB को हमने JLCPCB से मंगवाया है
- अरुडिनो नैनो:
- 12 आर्केड पुश बटन:
- 4 स्लाइड पोटेंशियोमीटर:
- 2 रोटरी पोटेंशियोमीटर:
- 1KOhm रोकनेवाला:
- कुछ हेडर कनेक्टर्स:
चरण 6: इलेक्ट्रॉनिक असेंबली
अब सब कुछ तैयार है तो चलिए अपने इलेक्ट्रॉनिक घटकों को पीसीबी में टांका लगाना शुरू करते हैं और ऐसा करने के लिए हमें एक सोल्डरिंग आयरन और एक सोल्डर कोर वायर की आवश्यकता होती है।
सबसे पहले सुरक्षा
सोल्डरिंग आयरन
- टांका लगाने वाले लोहे के तत्व को कभी न छुएं….400°C!
- तारों को चिमटी या क्लैंप से गर्म करने के लिए पकड़ें।
- उपयोग के दौरान सफाई स्पंज को गीला रखें।
- उपयोग में न होने पर सोल्डरिंग आयरन को हमेशा उसके स्टैंड पर लौटा दें। इसे कभी भी कार्यक्षेत्र पर न रखें।
- यूनिट को बंद कर दें और उपयोग में न होने पर अनप्लग करें।
जैसा कि आप देख सकते हैं, इस पीसीबी का उपयोग करना बहुत ही उच्च गुणवत्ता वाले बनाने के कारण इतना आसान है और उन लेबलों को भूले बिना जो प्रत्येक घटक को सोल्डर करते समय आप लोगों का मार्गदर्शन करेंगे क्योंकि आप शीर्ष रेशम परत पर प्रत्येक घटक का एक लेबल पाएंगे जो इसके प्लेसमेंट को इंगित करता है। बोर्ड और इस तरह आप 100% सुनिश्चित होंगे कि आप कोई सोल्डरिंग गलती नहीं करेंगे।
मैंने प्रत्येक घटक को उसके स्थान पर मिला दिया है और आप अपने इलेक्ट्रॉनिक घटकों को मिलाप करने के लिए पीसीबी के दोनों किनारों का उपयोग कर सकते हैं।
चरण 7: हार्डवेयर असेंबली
अब हमारे पास पीसीबी तैयार है और सभी घटकों को बहुत अच्छी तरह से मिलाप किया गया है, अब हमें प्रत्येक पुश बटन को धनुष के शीर्ष भाग में रखने की आवश्यकता है, इन पुश बटनों को रखना इतना आसान होगा। उसके बाद हम स्लाइडर पोटेंशियोमीटर और रोटरी पोटेंशियोमीटर के लिए भी स्क्रू करते हैं, और पोटेंशियोमीटर कैवर्स लगाना न भूलें ताकि थीम का उपयोग करना आपके लिए आसान हो जाए।
उसके बाद हमें इन नियंत्रकों को बोर्ड से जोड़ने के लिए कुछ तारों को मिलाप करना होगा। यदि आपको इन तारों को टांका लगाने में किसी भी कठिनाई का सामना करना पड़ता है, तो बस सर्किट आरेख पर वापस आएं, जहां यह स्पष्ट है कि इन तारों को कैसे रखा जाए, यह इतना कठिन नहीं है कि यदि आप उसी सर्किट आरेख का पालन करते हैं, तो आपके पास अंत में सब कुछ होगा पुश बटन इनपुट वायर बस उन्हें बोर्ड पर हेडर कनेक्टर से पेंच करते हैं और पोटेंशियोमीटर के लिए भी ऐसा ही करते हैं, अंतिम लेकिन कम से कम हम अपने बॉक्स के निचले आधार को लेते हैं और हम इसमें पीसीबी को पेंच करते हैं।
ठीक है तो बोर्ड को उसके स्थान पर रखने के बाद अब हमें केवल बॉक्स की असेंबली को पूरा करने की आवश्यकता है और हमने हार्डवेयर भाग को समाप्त कर दिया है।
चरण 8: सॉफ्टवेयर भाग
आइए सॉफ्टवेयर भाग पर चलते हैं, पहली चीज जो आपको चाहिए वह है Arduino कोड जिसमें Arduino के लिए एक पूर्ण मिडी लाइब्रेरी है, इसलिए इसे नीचे दिए गए लिंक से मुफ्त में डाउनलोड करें और इसे अपने Arduino पर अपलोड करें।
संगीत संपादक के बारे में, मैं एबलेटन सॉफ़्टवेयर का उपयोग करता हूं, लेकिन इस सॉफ़्टवेयर को Arduino निर्देशों से कैसे लिंक किया जाए जो सीरियल पोर्ट के माध्यम से भेजे जाएंगे! यह आसान है क्योंकि मैं मिडी पोर्ट बनाने के लिए लूपमिडी सॉटवेयर का उपयोग करता हूं जिसमें हमारा अरुडिनो जुड़ा हुआ है, और एक अन्य सॉफ्टवेयर जो हेयरलेस-मिडीसेरियल है जो आर्डिनो निर्देश प्राप्त करेगा और थीम को मिडी निर्देशों में परिवर्तित करेगा और फिर उन्हें एबलेटन को भेज देगा।
तो सबसे पहले हम लूप मिडी चलाते हैं और हम इसे एक नया नाम देकर एक नया मिडी पोर्ट बनाते हैं।
फिर हम हेयरलेस-मिडीसेरियल में जाते हैं और हम अपने Arduino के कॉम पोर्ट का चयन करते हैं, और जैसा कि आप देखते हैं कि एक बार जब आप सही कॉम पोर्ट का चयन करते हैं तो Arduino सीरियल कमांड भेजना शुरू कर देता है, दूसरी तरफ हम मिडी पोर्ट का चयन करते हैं जिसे हमने बनाया है, फिर हम एबलेटन की सेटिंग में जाते हैं और प्राथमिकताओं के तहत हम बाहरी इनपुट कंट्रोलर डिवाइस को सक्रिय करते हैं।
अंतिम चरण नियंत्रक कार्यात्मकताओं का मानचित्रण कर रहा है, यह चुनकर कि प्रत्येक बटन को क्या नियंत्रित करना चाहिए, यह इतना आसान है, बस एबलेटन में फ़ंक्शन का चयन करें और अपने नियंत्रक में वांछित बटन दबाएं और इसे मैप किया जाएगा।
और एक बार जब आप इसे पूरा कर लेते हैं, तो आप अपने नए MIDI नियंत्रक के साथ खेलना शुरू कर सकते हैं।
जैसा कि आप लोग देख सकते हैं, यह प्रोजेक्ट बनाना इतना आसान है और एक अद्भुत है लेकिन अभी भी इसे और अधिक मक्खन बनाने के लिए प्रदर्शन करने के लिए कुछ अन्य सुधार हैं, इसलिए मैं इस MIDI नियंत्रक को बेहतर बनाने के लिए आपके सुझावों की प्रतीक्षा कर रहा हूं।
सिफारिश की:
DIY कदम/डीआईआर लेजर गैल्वो नियंत्रक: 5 कदम (चित्रों के साथ)
DIY STEP / DIR LASER GALVO कंट्रोलर: नमस्ते, इस निर्देश में, मैं आपको दिखाना चाहता हूं कि आप ILDA मानक गैल्वो लेजर स्कैनर के लिए अपना खुद का स्टेप / dir इंटरफ़ेस कैसे बना सकते हैं। जैसा कि आप जानते होंगे कि मैं "DIY-SLS-3D-Printer" और "जेआरएलएस १००० DIY एसएलएस-३डी-पी
Lune - Arduino के साथ MIDI नियंत्रक (DJ या संगीतकार के लिए): 5 कदम (चित्रों के साथ)
Lune - Arduino के साथ MIDI नियंत्रक (DJ या संगीतकार के लिए): यह मेरा पहला arduino (माइक्रोकंट्रोलर) प्रोजेक्ट का नाम Lune है। मैं एक उपयोगी और बड़ी परियोजना के साथ arduino सीखना चाहता था इसलिए मैंने एक मिडी डीजे नियंत्रक बनाने का फैसला किया जिसमें मिश्रण के लिए स्टैंडअलोन होने के लिए आवश्यक सभी कार्य हैं। हर तरह का सेंसर (पोटेंशियो
आल्टो के लिए Arduino MIDI नियंत्रक: 7 कदम
आल्टो के लिए अरुडिनो मिडी नियंत्रक: एक शौकिया संगीतकार होने के नाते, मैं अक्सर एनालॉग सिंथ से वीएसटी में जाता हूं। जब मैं "वीएसटी" मूड, मैं वास्तव में एक अद्भुत उपकरण में हूं: मैड्रोनलाब का आल्टो वीएसटीयह अविश्वसनीय वीएसटी बहुत लचीला है, यह बहुत अच्छी आवाज उत्पन्न करता है और बहुत आसान है
बेसिक Arduino MIDI नियंत्रक: 5 कदम
बेसिक Arduino MIDI कंट्रोलर: इंट्रो: मैं Arduino के साथ काम करने के लिए नया हूं, लेकिन मुझे उम्मीद है कि मैं दूसरों को पढ़ाकर और फीडबैक प्राप्त करके अपने ज्ञान का विस्तार करूंगा। यह 4 बटन और एक पोटेंशियोमीटर के साथ एक बहुत ही बुनियादी MIDI नियंत्रक है। इस परियोजना की रूपरेखा इस तरह दिखती है: १। वें निर्माण
YABC - फिर भी एक और Blynk नियंत्रक - IoT क्लाउड तापमान और आर्द्रता नियंत्रक, ESP8266: 4 चरण
YABC - फिर भी एक और Blynk नियंत्रक - IoT क्लाउड तापमान और आर्द्रता नियंत्रक, ESP8266: हाय मेकर्स, मैंने हाल ही में घर पर मशरूम उगाना शुरू किया है, ऑयस्टर मशरूम, लेकिन मेरे पास घर पर पहले से ही 3x नियंत्रक हैं जो मेरे घर काढ़ा, पत्नी के लिए किण्वक तापमान नियंत्रण के लिए हैं। अब यह कोम्बुचा काम भी कर रहा है, और गर्मी के लिए थर्मोस्टेट के रूप में