विषयसूची:
- चरण 1: सामग्री
- चरण 2: ब्रेडबोर्ड को तार दें
- चरण 3: कोड
- चरण 4: अंतिम उत्पाद बनाना
- चरण 5: इसका परीक्षण करें
वीडियो: Arduino Synth / टोन जेनरेटर: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
यह एक सिंथ / टोन जेनरेटर है जो टोन कमांड का उपयोग करता है जो कि Arduino के मूल निवासी है। इसमें 12 अलग-अलग कुंजियाँ हैं जिन्हें वर्ग तरंग की किसी भी आवृत्ति को चलाने के लिए सेट किया जा सकता है। इसमें एक बटन के साथ ऑक्टेव्स को ऊपर और नीचे जाने की क्षमता है। इसमें एक दूसरा Arduino भी है जो एक "बीट" उत्पन्न करेगा और आप प्रत्येक बीट के माध्यम से साइकिल चला सकते हैं और पोटेंशियोमीटर के साथ बीट की गति को समायोजित कर सकते हैं। यह सिंगल स्पीकर को आउटपुट देता है। यह जटिल लग सकता है लेकिन वास्तव में इसे बनाना बहुत आसान है और आप कोड को बदलकर अपनी ध्वनियों को अनुकूलित कर सकते हैं।
चरण 1: सामग्री
- 2 अरुडिनो उनोस
- 17 1kΩ प्रतिरोधी
- 1 50kΩ पोटेंशियोमीटर
- 16 चातुर्य स्विच (पुशबटन)
- १ ४Ω अध्यक्ष
- 1 9वी बैटरी
- बहुत सारे तार
यदि आप अंतिम बोर्ड को मिलाप करना चाहते हैं और मेरा जैसा अंतिम उत्पाद बनाना चाहते हैं, तो आपको भी इसकी आवश्यकता होगी
- 1 प्रोटोबार्ड
- 2 28 पिन सॉकेट
- पुरुष और महिला शीर्षलेख
- १ ५वी नियामक
- 1 47 यूएफ संधारित्र
- 2 16 मेगाहर्ट्ज क्रिस्टल
- 2 चालू/बंद स्विच
- चाबियों को हटाने के लिए एक खिलौना कीबोर्ड
चरण 2: ब्रेडबोर्ड को तार दें
ऊपर की छवि का उपयोग करके ब्रेडबोर्ड पर सर्किट बनाएं।
पहले arduino हुक के लिए 12 चातुर्य अपने स्वयं के पुल डाउन रेसिस्टर के साथ प्रत्येक को पिन 13-2 तक स्विच करता है। उसी तरह 2 और स्विच को A5 और A4 से कनेक्ट करें। कनेक्ट करने के लिए आखिरी चीज स्पीकर है। एक छोर को जमीन से और दूसरे छोर को पिन 0 से कनेक्ट करें।
दूसरे arduino हुक 2 के लिए पहले की तरह ही 9 और 10 को पिन करने के लिए स्विच करें। 50k पोटेंशियोमीटर को A0, 5V को पिन करने के लिए और 1k रोकनेवाला के साथ जमीन से कनेक्ट करें। अंत में पिन 8 को स्पीकर पर उसी तार से कनेक्ट करें जिसे आपने पहले arduino पर पिन 0 किया था। दोनों arduinos के मैदानों को एक साथ जोड़ना न भूलें।
चरण 3: कोड
इसके बाद टोन कीबोर्ड कोड को पहले arduino पर और रिदम सेक्शन कोड को दूसरे ardunio पर अपलोड करें। यदि कोड अपलोड नहीं करना चाहता है तो स्पीकर को अस्थायी रूप से डिस्कनेक्ट करने का प्रयास करें और पुनः प्रयास करें।
मैंने ज्यादातर चीजों को कोड में ही समझाया है, इसलिए मैं आपको सिर्फ यह दिखाऊंगा कि अलग-अलग ध्वनियों को प्राप्त करने के लिए अलग-अलग चीजों को कैसे बदला जाए।
कीबोर्ड पर प्रत्येक कुंजी की आवृत्ति को बदलने के लिए आपको टोन कीबोर्ड कोड में टोन कमांड में नंबर बदलना होगा (मैं आपके द्वारा बदले गए नंबर को नीचे बोल्ड में डालता हूं)
अगर (सीएन == उच्च)
{टोन (0, (16.35 * सप्तक)); }
डिफ़ॉल्ट रूप से मैंने संगीत नोट्स की आधार आवृत्ति डाल दी है लेकिन आप उन्हें जो चाहें बदल सकते हैं।
बीट्स/रिदम बदलने के लिए आपको रिदम सेक्शन कोड बदलना होगा। इसी तरह टोन कोड के लिए आपको केवल फ़्रीक्वेंसी को बदलना है (नीचे बोल्ड किया गया) और यह बदल जाएगा कि कौन सा नोट बजाना है। यदि आप लय में और नोट्स जोड़ना चाहते हैं तो आप एक और विलंब और स्वर जोड़ सकते हैं।
अगर (पैटर्न == 1) {टोन (8, 55, सेंसर हाफ);
देरी (सेंसरवैल्यू);
टोन (8, 58.27, सेंसरफोर्थ);
देरी (सेंसरहाफ);
टोन (8, 58.27, सेंसरफोर्थ);
देरी (सेंसरहाफ); }
आप ऊपर दिए गए चार्ट का उल्लेख कर सकते हैं जिसमें प्रत्येक सप्तक पर प्रत्येक संगीत नोट के लिए आवृत्ति है ताकि आप अपनी खुद की लय बना सकें।
चरण 4: अंतिम उत्पाद बनाना
यह चरण वैकल्पिक है, लेकिन यदि आप वह करना चाहते हैं जो मैंने किया है तो आपको उस पर दोनों माइक्रो नियंत्रकों के साथ एक बोर्ड मिलाप करना होगा। आपको बस इतना करना है कि IC को arduino बोर्ड से हटा दें और उन्हें एक खाली पीसीबी में मिला दें (आपको सॉकेट का उपयोग करना चाहिए)। केवल अतिरिक्त चीजें जो आपको करनी हैं, वे हैं प्रत्येक IC पर पिन 9 और 10 के बीच एक 16Mhz क्रिस्टल कनेक्ट करना। सर्किट को पावर देने के लिए आपको बैटरी से 9V को कम करने के लिए 5V रेगुलेटर का उपयोग करना होगा। आउटपुट को स्थिर रखने में मदद के लिए 5V और ग्राउंड के बीच 47uF कैपेसिटर लगाएं। ग्राउंड पिन 8 है और आईसी पर 5V पिन 7 है। यह देखने के लिए पिनआउट आरेख देखें कि IC पर कौन से पिन डिजिटल पिन से मेल खाते हैं। अधिकतर यह सिर्फ सर्किट को ब्रेडबोर्ड पर ले जा रहा है और इसे पीसीबी में ले जा रहा है। हेडर का उपयोग करने में अतिरिक्त समय लग सकता है, लेकिन वे समस्या निवारण को बहुत आसान बना देंगे, इसलिए मैं उनका उपयोग करने की सलाह दूंगा। चाबियां बनाने के लिए मैंने एक पुराने खिलौना कीबोर्ड को अलग कर लिया और प्रत्येक कुंजी के नीचे चातुर्य स्विच लगा दिए। एक बार जब आप प्रत्येक टुकड़ा बनाना समाप्त कर लेते हैं तो आप इसके लिए एक केस बना सकते हैं। मैंने बस कुछ लकड़ी के लिए सब कुछ गर्म कर दिया, लेकिन आप चाहें तो इसे मेरी तुलना में बहुत बेहतर बना सकते हैं।
चरण 5: इसका परीक्षण करें
अब आप अपने नए सिंथेस के साथ मज़े कर सकते हैं। इसमें केवल 1 नोट पॉलीफोनी है, इसलिए आप केवल साधारण गाने ही चला सकते हैं, लेकिन रिदम सेक्शन के चालू होने से आप कुछ बहुत ही अच्छी आवाजें निकाल सकते हैं। मज़े करो!
सिफारिश की:
जेनरेटर: फिजेट स्पिनर जेनरेटर 3 इन 1: 3 स्टेप्स
जेनरेटर: फिजेट स्पिनर जेनरेटर 3 इन 1: फिजेट स्पिनर जेनरेटर 3 इन 1 - अब आप अपने फिजेट स्पिनर जनरेटर (तीन विकल्प) को कॉन्फ़िगर कर सकते हैं, माइक्रो जनरेटर 3 नियोडिमियम गोले और 3 नियोडिमियम डिस्क (एलईडी और छोटे कॉइल आयरन कम) का उपयोग कर रहा है। इंस्टाग्राम पर और देखें एक साधारण इलेक्ट्रिक
Arduino टोन जेनरेटर विथ नो लाइब्रेरी या सीरियल फंक्शंस (इंटरप्ट के साथ): 10 कदम
Arduino टोन जेनरेटर विथ नो लाइब्रेरी या सीरियल फंक्शंस (इंटरप्ट के साथ): यह ऐसा कुछ नहीं है जिसे मैं सामान्य रूप से एक निर्देश योग्य बनाऊंगा, मैं अपने मेटलवर्क को पसंद करता हूं, लेकिन जैसा कि मैं एक इलेक्ट्रिकल इंजीनियरिंग छात्र हूं और मुझे माइक्रोकंट्रोलर पर एक क्लास लेनी है ( एंबेडेड सिस्टम डिज़ाइन), मैंने सोचा कि मैं अपने पी में से एक पर एक निर्देश योग्य बनाऊंगा
टोन जेनरेटर "जिमिकी कमल" Arduino Pro Mini का उपयोग करना: 5 कदम
टोन जेनरेटर "जिमिकी कम्मल" Arduino Pro Mini का उपयोग करना: यह Arduino Pro Mini का उपयोग करने वाला एक सरल टोन जनरेटर प्रोजेक्ट है। सुपरहिट गीत "जिमिकी कम्माल " फिल्म "वेलीपदींते पुस्तकम" मोनोटोनिक में विकसित किया गया है। म्यूजिकल नोट्स प्रकृति में चिकने और लुढ़कने वाले साइनस के रूप में होते हैं
मोर्स टोन जेनरेटर (लो पावर सीडब्ल्यू बीपर): 3 कदम
मोर्स टोन जेनरेटर (लो पावर सीडब्ल्यू बीपर): यहां मैं वर्णन करता हूं कि एक साधारण लो पावर टोन जनरेटर कैसे बनाया जाता है जिसका उपयोग मैं अपने बेटे को मोर्स कोड सिखाने के लिए करता हूं। अपने तहखाने की सफाई करते समय मुझे अपना पुराना वेहरमाच मोर्स कीर मिला। द्वितीय विश्व युद्ध के दौरान जर्मन सेनाओं द्वारा इस कीर का इस्तेमाल किया गया था। कीर के पास एक
सी-कोड में माइक्रोकंट्रोलर फैब्रिक टोन जेनरेटर: 8 कदम (चित्रों के साथ)
सी-कोड में माइक्रोकंट्रोलर फैब्रिक टोन जेनरेटर: पिछले साल अक्टूबर के अंत में इंस्ट्रक्शंसेबल यूजर कारमित्सु ने मेरे लंचबॉक्स सिंथेस को देखने के बाद मुझे एक संदेश भेजा। उनके संदेश से: मैं प्राथमिक विद्यालय में संगीत पढ़ाता हूँ। हम बहुत सारे रिकॉर्डर संगीत बजाते हैं। यानी बच्चे छोटी-छोटी बांसुरी बजाते हैं… मेरे पास सेवर है