विषयसूची:

Arduino आसान मिडी कीबोर्ड: 5 कदम (चित्रों के साथ)
Arduino आसान मिडी कीबोर्ड: 5 कदम (चित्रों के साथ)

वीडियो: Arduino आसान मिडी कीबोर्ड: 5 कदम (चित्रों के साथ)

वीडियो: Arduino आसान मिडी कीबोर्ड: 5 कदम (चित्रों के साथ)
वीडियो: मिडी कंट्रोलर के निर्माण के लिए 5 सर्व... 2024, नवंबर
Anonim
Arduino आसान मिडी कीबोर्ड
Arduino आसान मिडी कीबोर्ड
Arduino आसान मिडी कीबोर्ड
Arduino आसान मिडी कीबोर्ड

मैं बहुत बड़ा संगीत प्रेमी हूं और मुझे अपने उपकरण और गैजेट बनाना बहुत पसंद है, लेकिन मेरे पास जटिल परियोजनाओं को पूरा करने के लिए बहुत अधिक कौशल या संसाधन नहीं हैं, इसलिए जब मैं PretEnGineerings ट्यूटोरियल में आया तो मैं रोमांचित था और इसे एक शॉट देना चाहता था। इस परियोजना को आजमाने के लिए जिन चीजों ने मुझे सबसे ज्यादा आकर्षित किया, वह यह है कि इसे वास्तव में बुनियादी इलेक्ट्रॉनिक घटकों और घरेलू सामानों से बनाया जा सकता है जो संगरोध के दौरान अत्यधिक महत्व के हैं। मैंने यह निर्देश आपको उन मुद्दों और समस्याओं के बारे में बताने के लिए लिखा है जिनका सामना करना आसान बनाने के साथ-साथ मेरी छोटी-छोटी बातों और सुधारों को मेरी आवश्यकताओं के अनुकूल बनाने के लिए किया गया था। जैसा कि मैंने पहले उल्लेख किया है कि मुझे कोडिंग का बहुत कम ज्ञान है और मैं निर्माता आंदोलन के लिए अपेक्षाकृत नया हूं इसलिए कृपया मेरे साथ रहें यदि मैं कुछ गलतियाँ करता हूँ और टिप्पणियों में किसी भी संभावित सुधार को छोड़ना सुनिश्चित करता हूँ:)

कीबोर्ड की विशेषताएं

  • पॉलीफोनिक
  • यूएसबी पर मिडी
  • घर की चीजों से बना

(इस परियोजना को arduin0 मूल स्टार्टर किट में से किसी एक के अंदर के घटकों के साथ पूरा किया जा सकता है)

आपूर्ति

हार्डवेयर:

  • अरुडिनो
  • जम्पर तार
  • परीक्षण के लिए 12 बटन
  • 2 10k पो
  • गत्ता

उपकरण:

सोल्डरिंग आयरन (वैकल्पिक)

सॉफ्टवेयर: (लिंक डाउनलोड पेज पर ले जाते हैं)

  • एटमेल फ्लिप
  • मिडी लाइब्रेरी
  • मिडी ऑक्स (वैकल्पिक)
  • हेक्स फ़ाइलें

चरण 1: वायरिंग

तारों
तारों

इस परियोजना के लिए वायरिंग अत्यंत सरल है, प्रत्येक बटन को 12 से 1 तक शुरू होने वाले पिन से जोड़ा और जोड़ा जाता है जो नोट सी से बी (1 ऑक्टेव) के अनुरूप होता है। पोटेंशियोमीटर A0 और A1 से जुड़े होते हैं और दोनों ग्राउंडेड और पावर (5v) से जुड़े होते हैं यदि आप उन्हें शामिल करने का निर्णय लेते हैं, हालांकि मैंने यहां उसी कोड के साथ सादगी के लिए नहीं किया था जिसे वे लागू कर सकते थे।

चरण 2: कोड अपलोड करना

कोड अपलोड करना
कोड अपलोड करना

पहली चीज़ जो मैंने बदली वह थी अधिक बटनों को समायोजित करने के लिए कोड। मैंने समग्र संरचना को रखा है, इसलिए उन्होंने वीडियो में जो स्पष्टीकरण दिया है, वह उस पर लागू होता है जो प्रत्येक बिट कोड अधिक बटन के लिए कुछ हिस्सों को कॉपी और पेस्ट करता है और उनके नोट्स को बदलता है। MIDI लाइब्रेरी को स्थापित करने और शामिल करने के बाद, कोड और वायरिंग का परीक्षण करने के लिए उपरोक्त कोड को सभी सीरियल लाइनों के साथ डाउनलोड और संकलित किया जाना चाहिए (// को "सीरियल" सहित सभी लाइनों को हटाना होगा) और मेरे लिए वहाँ सब कुछ ठीक काम किया। (विभिन्न पिनों से जुड़े परीक्षण बटन को दबाते समय धारावाहिक में उपयुक्त संदेशों की जांच करें। यदि सब कुछ अच्छा है तो सीरियल पर टिप्पणी करें। लाइनें (// को फिर से लिखें) और इसे फिर से arduino पर अपलोड करें। फ्लिप खोलें और उपयुक्त बोर्ड (arduino के लिए Atmega16u2) का चयन करके USB के माध्यम से arduino से कनेक्ट करें और ctrl+ U दबाएं। मुझे ऐसा करने में 2 त्रुटियों का सामना करना पड़ा (यदि आपके पास वही समस्याएं नहीं हैं तो आप अगले चरण पर जा सकते हैं)।

चरण 3: Arduino को फिर से चमकाना

त्रुटि 1: "AtLibUsbDfu.dll नहीं मिला" या "libusb0.dll" यदि यह आता है या कोई अन्य.dll फ़ाइल गुम है तो उन्हें फ़ाइल के नाम की खोज करते समय और इसे डालने पर आने वाले पहले लिंक पर क्लिक करके डाउनलोड किया जा सकता है सिस्टम 32 फ़ोल्डर में बाहरी फ़ोल्डर के बिना (यदि आपको अभी भी परेशानी है तो इस ट्यूटोरियल का पालन करें)

त्रुटि 2: "USB डिवाइस से कनेक्ट नहीं हो सका"

ऐसा इसलिए होता है क्योंकि कोई भी प्रॉपर ड्राइवर स्थापित नहीं होता है (मेरे मामले में कम से कम) या क्योंकि शॉर्टिंग ने काम नहीं किया। शॉर्टिंग का परीक्षण करने के लिए बस arduino IDE दर्ज करें और जांचें कि क्या बोर्ड किसी पोर्ट में दिखाई देता है। यदि ऐसा नहीं है तो आप इस पृष्ठ पर जाकर समस्या का समाधान कर सकते हैं।

हम चाहते हैं कि आर्डिनो इस तरह कार्य करे जैसे कि यह हमारे कंप्यूटर को सिग्नल भेजने के लिए एक मिडी डिवाइस हो। ऐसा करने के लिए हमें इसे नए निर्देश देने होंगे। हम सिर्फ Hiduino.hex फाइल को फ्लिप में लोड करेंगे और सभी बॉक्स चेक करने के बाद इसे अपलोड करने के लिए रन पर क्लिक करें।.hex फ़ाइलें फ़ोल्डर hiduino मास्टर के अंदर है और इसमें नए कोड को स्वीकार करने के लिए arduino को वापस चालू करने के लिए आवश्यक फ़ाइलें भी शामिल हैं।

चरण 4: मामला

मामला
मामला
मामला
मामला
मामला
मामला
मामला
मामला

मामला मुख्य रूप से कार्डबोर्ड से बनाया जा रहा है क्योंकि इसकी सभी तक मेरे घर से पहुंच है: पी। बस ग्राउंडेड स्विच की एक श्रृंखला को नीचे गोंद करें (सभी पैरों को ऊपर की ओर झुकाकर इसे सपाट रखने की अनुमति दें) जहां चाबियां होंगी और एक "ब्रिज" बनाया जाएगा जहां चाबियों का शीर्ष उन्हें उठाने के लिए बैठेगा, टुकड़ा एक स्पर्श स्विच की तुलना में थोड़ा लंबा होना चाहिए। फिर चाबियों के आकार को कार्डबोर्ड या लकड़ी से काट लें। पुल के माध्यम से प्रत्येक बटन से आर्डिनो पिन तक अगला जम्पर केबल चलाएं और शीर्ष पर बनाए गए पुल के शीर्ष पर चाबियों को गोंद दें ताकि जब प्रत्येक कुंजी को दबाया जाए तो उपयुक्त स्विच सक्रिय हो जाए। मामले को खत्म करने के लिए आर्डिनो और सभी गन्दे तारों को शेष बॉक्स के साथ कवर किया गया है।

यदि यह आपकी पसंद का है तो इसे रंगने में संकोच न करें, जो भी रंग आपको पसंद हो:

चरण 5: सुधार

सुधार
सुधार
सुधार
सुधार

अब आप इसे यूएसबी केबल के माध्यम से अपने पसंदीदा डीएडब्ल्यू (डिजिटल ऑडियो वर्कस्पेस) से कनेक्ट करने के लिए तैयार हैं और इसे किसी भी अन्य मिडी डिवाइस की तरह दिखाना चाहिए, मैं साउंडट्रैप की सलाह देता हूं क्योंकि यह शुरुआती लोगों के लिए बहुत अच्छा है, मुफ्त है और ऑनलाइन चलाया जाता है इसलिए जाओ और कोशिश करो इसे अपने लिए बाहर। इस डिज़ाइन को बदलने और सुधारने के कई तरीके हैं, मैं कुछ नीचे छोड़ दूंगा, हालांकि वे मुख्य रूप से आपके पास घर पर मौजूद संसाधनों पर आधारित होंगे।

  • 3डी प्रिंटेड केस: कार्डबोर्ड बॉक्स का एक अच्छा विकल्प इलेक्ट्रॉनिक्स को एक अलग केस में ट्रांसफर करना है जैसे OKAY कीबोर्ड डिज़ाइन HERE।
  • कैपेसिटिव टच: बटन के बजाय क्या होगा यदि मानव स्पर्श से चाबियों को ट्रिगर किया जा सकता है। (यह देखो

    प्रेरणा के लिए)

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

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

फिर मिलते हैं (:

सिफारिश की: