विषयसूची:
- चरण 1: सामग्री इकट्ठा करें
- चरण 2: आरेख
- चरण 3: मुद्रित सर्किट बोर्ड (पीसीबी)
- चरण 4: कोड
- चरण 5: इसे एक साथ रखना
वीडियो: MIDI/Arduino नियंत्रित 8-बिट ध्वनि जनरेटर (AY-3-8910): 5 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
रेट्रो साउंडिंग 8-बिट साउंड जेनरेटर का निर्माण करें और इसे MIDI के माध्यम से नियंत्रित करें। यह डिज़ाइन आंशिक रूप से चिपट्यून के उत्साही लोगों से प्रेरित है, जो चिपट्यून फ़ाइलों को चलाने के लिए Arduino सर्किट का निर्माण करते हैं और मेरे अपने कुछ विचारों को मेरे सिंथ-जैम में प्रारंभिक वीडियो गेम कंसोल की ध्वनि को एकीकृत करने के लिए है। सेटअप। डिजाइन 1978 AY-3-8910 प्रोग्रामेबल साउंड जनरेटर के आसपास केंद्रित है। इस चिप में तीन स्वतंत्र स्क्वायर-वेव ऑसिलेटर (कॉर्ड बनाने के लिए बढ़िया), एक शोर जनरेटर, एक लिफाफा जनरेटर और एक मिक्सर होता है। ये सभी कार्य पूरी तरह से नियंत्रित हैं, लेकिन यह कुछ सीमाओं के साथ आता है; मैं यहां जो डिजाइन प्रस्तुत कर रहा हूं, वह एक विस्तार के रूप में है, उदाहरण के लिए, मिडी (ट्रिगर) नोट भेजने में सक्षम ड्रम मशीन/नमूने। यह डिज़ाइन, जिसे TB-AY-3 (या टेक्नो बॉक्स AY-3-8910) कहा जाता है, केवल-रिलीज़ प्रकार के लिफाफे (अर्थात टक्कर प्रकार की ध्वनियाँ उत्पन्न करने के लिए) के साथ सबसे अच्छा लगता है, लेकिन यह आपको अन्य प्रकारों का चयन करने की अनुमति देता है। पूर्व-क्रमादेशित 8 पैच: पहले 5 आप स्वतंत्र रूप से संपादित कर सकते हैं (बास ड्रम, स्नेयर ड्रम, क्लोज्ड हाई-हैट, ओपन हाई-हैट और एक ब्लीप साउंड) शेष 3 पैच हार्ड कोडेड हैं (एक रैंडम ब्लीप साउंड, एक आर्केड प्रकार वीडियो गेम ध्वनि और एक क्राफ्टवर्क "पॉकेट कैलकुलेटर" प्रकार का यादृच्छिक मेलोडी) आप 5 चयन योग्य पैच में किए गए परिवर्तनों को सहेज नहीं सकते हैं; यहाँ इरादा मक्खी पर ध्वनियों को मोड़ना है (क्योंकि वे मिडी-ट्रिगर हैं) - जिसके परिणामस्वरूप अक्सर शांत तकनीकी पैटर्न होते हैं। यहां समझना महत्वपूर्ण है कि डिजाइन मोनोफोनिक है (एक समय में केवल एक पैच)। बेशक, मैं Arduino कोड शामिल कर रहा हूं, इसलिए डिफ़ॉल्ट पैच को अनुकूलित करने के लिए स्वतंत्र महसूस करें।
पर्याप्त परिचय - चलिए शुरू करते हैं!
चरण 1: सामग्री इकट्ठा करें
ठीक है, आइए उन सामग्रियों को संक्षेप में प्रस्तुत करें जिनकी आपको TB-AY-3 बनाने के लिए आवश्यकता है। कुल लागत £75 से अधिक नहीं होनी चाहिए, - निश्चित रूप से एक अच्छा सौदा पाने के लिए eBay पर भागों की खोज करें।
AY-3-8910 - (1x) 40-पिन ZIF DIP IC सॉकेट - (1x) Arduino नैनो - (1x) 30cm मिनी USB 5pin पुरुष से USB 2.0B महिला सॉकेट पैनल माउंट केबल - (1x) हैमंड 1456CE2WHBU स्लोप्ड एनक्लोजर 146x102x56mm एल्युमिनियम नीला/बेज - (1x)12 स्थिति 1 रोटरी स्विच बनाने से पहले पोल बीबीएम ब्रेक - (2x) रोटरी एनकोडर मॉड्यूल KY-040 क्लिक करने योग्य स्विच - (1x) प्रतिरोधक (धातु फिल्म 1/4 वाट)3 x 220 ओम3 x 10K1 x 3K31 x 4K73 x 8K26 x 2K712 x 2K2 कैपेसिटर (रेडियल इलेक्ट्रोलाइटिक, 16V) 1 x 100uF1 x 10uFC कैपेसिटर (सिरेमिक डिस्क, 16V) 1 x 100nF1 x 10nFपोटेंशियोमीटर1 x 100K (लॉग), 7 मिमी व्यास, 15 मिमी शाफ्ट लंबाई डायोड 1 x 1N914 एकीकृत सर्किट 1 x 1N914 एकीकृत सर्किट x 6N138 (ऑप्टोकॉप्लर) और 1 x DIL8 सॉकेट1 x 7404 (हेक्स इन्वर्टर) और 1 x DIL14 सॉकेट एलईडी और होल्डर1 x सामान्य कैथोड, स्पष्ट पारदर्शिता, त्रि-रंग एलईडी, 5 मिमी और 1x 5 मिमी क्रोम धारक बेज़ल माउंट1 x लाल, 3 मिमी और 1 x 3 मिमी काले प्लास्टिक धारक बेज़ल माउंट डीआईएन सॉकेट (मिडी इन / थ्रू के लिए) 2 एक्स 5 पिन डीआईएन चेसिस पैनल मादा सॉकेट माउंट वेरो बोर्ड 1 एक्स प्रोटोटाइप कॉपर स्ट्रिप बोर्ड; 95 मिमी x 127 मिमी चिपकने वाला लेबल (सामने के पैनल को प्रिंट करने के लिए) और फिल्म 3 x ए 4 चिपकने वाली सफेद चादरें स्वयं चिपकने वाली पीवीसी स्पष्ट फिल्म का एक रोल (मुद्रित लेबल के शीर्ष पर लगाने के लिए) करना चाहिए।
चरण 2: आरेख
यहां आरेख डाउनलोड करें (ज़िप और.png)। यह दो भागों में विभाजित है; 1 (2 में से) - यह Arduino Nano + AY-3-8910 + MIDI In/Thru circuitry2 (2 में से) है - यह दो 12-स्थिति वाले रोटरी स्विच नोट: रोटरी स्विच की वायरिंग दिखाता है एक समायोज्य स्टॉप-रिंग है जो आपको स्विच को कम स्थितियों पर सेट करने देता है (पैच चयन को 5 पदों पर सेट किया जाना है और पैरामीटर चयन को 11 स्थितियों पर सेट किया जाना है)
चरण 3: मुद्रित सर्किट बोर्ड (पीसीबी)
यहां पीसीबी लेआउट डाउनलोड करें। Arduino नैनो और MIDI सर्किटरी (साथ ही कुछ अन्य घटकों) के लिए एक PCB है और AY-3-8910 को पकड़े हुए ZIF सॉकेट के लिए एक PCB है। चयन स्विच, LED, लाइन आउटपुट, एनकोडर (पैरामीटर) से / से वायरिंग भी डाउनलोड करें परिवर्तन), MIDI पोर्ट और AY-3-8910 बोर्ड।
चरण 4: कोड
बेशक, आपको Arduino कोड (या स्केच) की भी आवश्यकता है। यहां दिखाई गई फ़ाइल को डाउनलोड और अनज़िप करें। सुनिश्चित करें कि आपके पास निम्नलिखित पुस्तकालय स्थापित हैं: MIDI.h (https://playground.arduino.cc/Main/MIDILibrary/)Encoder.h (https://github.com/PaulStoffregen/ एनकोडर) Button.h (https://github.com/tigoe/Button/blob/master/Button.h)अपडेट: गैरी आयलवर्ड ने कृपया कोड को फिर से तैयार किया (इसे 70% तक कम किया!), जो यहां जीथब पर पाया जा सकता है.
चरण 5: इसे एक साथ रखना
यदि आप हैमंड 1456CE2WHBU स्लोप्ड एनक्लोजर (146x102x56 मिमी) के साथ जाने का निर्णय लेते हैं, तो कृपया सादे सफेद कागज पर संलग्न छवियों का प्रिंट आउट लें। लेबल को काटें और उन्हें बाड़े से जोड़ने के लिए चिपकने वाली टेप का उपयोग करें। सभी ड्रिल छेद और धातु के कट आउट को चिह्नित करने के लिए इन अस्थायी लेबल का उपयोग करें। अस्थायी लेबल निकालें, छेद ड्रिल करें और आयताकार क्षेत्र को काट लें ताकि ZIF सॉकेट अच्छी तरह से फिट हो जाए सुनिश्चित करें कि सभी गंदे या नम क्षेत्रों को हटाकर संलग्नक साफ है अन्यथा चिपकने वाला लेबल, अगले चरणों में, बहुत अच्छी तरह से नहीं टिकेगा। एक बार फिर, स्वयं चिपकने वाले सफेद ए4 पेपर पर, इस बार फ्रंट पैनल छवियों का प्रिंट आउट लें। प्रिंट आउट को स्वयं चिपकने वाली पीवीसी स्पष्ट फिल्म के साथ कवर करें और लेबल काट लें। ड्रिल किए गए छेद और आयताकार ZIF सॉकेट क्षेत्र पर लेबल चिपकाएं। उपयोग करें डायल, एलईडी, एनकोडर, मिडी, पावर, आउटपुट और निश्चित रूप से, ZIF सॉकेट को समायोजित करने वाले बड़े वर्ग के लिए छेद को कवर करने वाले सभी क्षेत्रों को सावधानीपूर्वक काटने के लिए एक स्केलपेल। अब सभी पैनल-माउंट घटकों को जगह में रखने का समय है। कृपया उन छवियों पर एक नज़र डालें जो आपको परियोजना को एक साथ रखने के विभिन्न चरणों को दिखा रही हैं।
सिफारिश की:
पोर्टेबल डिस्को वी२-ध्वनि नियंत्रित एलईडी: ११ कदम (चित्रों के साथ)
पोर्टेबल डिस्को V2 -साउंड नियंत्रित एलईडी: जब से मैंने अपना पहला पोर्टेबल डिस्को बनाया है, तब से मैंने अपनी इलेक्ट्रॉनिक्स यात्रा के साथ एक लंबा सफर तय किया है। मूल निर्माण में मैंने प्रोटोटाइप बोर्ड पर एक सर्किट को एक साथ हैक किया और एक साफ, छोटा पॉकेट डिस्को बनाने में कामयाब रहा। इस बार मैंने अपना खुद का PCB डिज़ाइन किया है
Arduino के साथ बजर ध्वनि को नियंत्रित करें: 7 कदम
Arduino के साथ बजर ध्वनि को नियंत्रित करें: Arduino के साथ कई इंटरैक्टिव कार्य पूरे किए जा सकते हैं, सबसे आम और सबसे अधिक इस्तेमाल किया जाने वाला ध्वनि और प्रकाश प्रदर्शन है। ध्वनि बनाने वाले सबसे सामान्य घटक बजर और हॉर्न हैं। दोनों की तुलना करें, बजर आसान है
Arduino Uno के साथ ध्वनिक उत्तोलन चरण-दर-चरण (8-चरण): 8 चरण
Arduino Uno के साथ ध्वनिक उत्तोलन चरण-दर-चरण (8-चरण): अल्ट्रासोनिक ध्वनि ट्रांसड्यूसर L298N डीसी महिला एडाप्टर बिजली की आपूर्ति एक पुरुष डीसी पिन के साथ Arduino UNOBreadboardयह कैसे काम करता है: सबसे पहले, आप Arduino Uno पर कोड अपलोड करते हैं (यह डिजिटल से लैस एक माइक्रोकंट्रोलर है और कोड (C++) कन्वर्ट करने के लिए एनालॉग पोर्ट
ध्वनि नियंत्रित एलईडी - पॉकेट डिस्को: 11 कदम (चित्रों के साथ)
ध्वनि नियंत्रित एलईडी - पॉकेट डिस्को: कुछ संगीत नियंत्रित एलईडी के साथ अपना खुद का पॉकेट डिस्को बनाएं। आपको बस कुछ संगीत या ध्वनि चाहिए और एलईडी ध्वनि के चारों ओर नृत्य करेंगे। यह बनाने के लिए वास्तव में चलने वाला छोटा सर्किट है और इसे बनाने के लिए केवल कुछ घटकों की आवश्यकता होती है। मुख्य एक बी
ड्रॉइंग आर्म जो ध्वनि द्वारा नियंत्रित है - अरुडिनो स्कूल प्रोजेक्ट: 4 चरण (चित्रों के साथ)
ड्रॉइंग आर्म जिसे साउंड द्वारा नियंत्रित किया जाता है - अरुडिनो स्कूल प्रोजेक्ट: यह मेरा पहली बार Arduino के साथ काम कर रहा है, और इस तरह से कुछ के साथ काम कर रहा है, इसलिए अगर मैंने कोई गलती की है तो क्षमा करें! मुझे यह विचार तब आया जब मैंने अपने शौक के बारे में सोचा, जो ड्राइंग और संगीत हैं। इसलिए मैंने दोनों को इसमें मिलाने की कोशिश की! एक सेल