विषयसूची:

Arduino सिंथेसाइज़र: 20 कदम (चित्रों के साथ)
Arduino सिंथेसाइज़र: 20 कदम (चित्रों के साथ)

वीडियो: Arduino सिंथेसाइज़र: 20 कदम (चित्रों के साथ)

वीडियो: Arduino सिंथेसाइज़र: 20 कदम (चित्रों के साथ)
वीडियो: DIY Synth #37 -- GranulArduino -- A simple granular synth using an Arduino Nano 2024, नवंबर
Anonim
Arduino सिंथेसाइज़र
Arduino सिंथेसाइज़र

Arduino एक पुस्तकालय के माध्यम से ध्वनि उत्पन्न करने में सक्षम है जिसे टोन लाइब्रेरी कहा जाता है। एक इंटरफ़ेस और एक प्रोग्राम बनाकर जो कुछ मानों को ऑडियो आउट के लिए आउटपुट कह सकता है, Arduino सिंथेसाइज़र अल्पविकसित शोर मशीन बनाने के लिए एक मजबूत उपकरण है। यह विशिष्ट ध्वनि उत्पन्न करने के लिए दानेदार संश्लेषण तकनीकों का उपयोग करता है जो संगीतकारों, कलाकारों, टिंकररों और शौकियों के लिए पूरी तरह से मज़ेदार हो सकता है।

चरण 1: यह कैसे काम करता है

यह काम किस प्रकार करता है
यह काम किस प्रकार करता है

ध्वनि एक ही ध्वनि कण, या नमूने (लगभग 1 से 50ms के छोटे टुकड़े) को बहुत तेज गति से बार-बार बजाकर बनाई जाती है। हमारे कान और दिमाग इसे दोहराव दर और मूल अनाज के एक श्रव्य संकर में बदल देते हैं, और यह एक निरंतर स्वर की तरह लगता है।

अनाज में समायोज्य आवृत्ति और समायोज्य क्षय दर की दो त्रिकोणीय तरंगें होती हैं। पुनरावृत्ति दर दूसरे नियंत्रण द्वारा निर्धारित की जाती है।

चरण 2: सामग्री और उपकरण

सामग्री और उपकरण
सामग्री और उपकरण
सामग्री और उपकरण
सामग्री और उपकरण
सामग्री और उपकरण
सामग्री और उपकरण

इस प्रोजेक्ट को बनाने के लिए आपको निम्नलिखित चीजों की जरूरत पड़ेगी।

भाग:

(5X) 5K पोटेंशियोमीटर (5X) पोटेंशियोमीटर नॉब्स (3X) LED (1X) SPDT स्विच (1X) लाइट डिपेंडेंट फोटो रेसिस्टर (1X) Arduino (1X) Arduino Protoboard (1X) टैक्टाइल स्विच (1X) प्रोजेक्ट एनक्लोजर (1X) 1 / 8 ऑडियो जैक (1X) बहुत सारे ठोस कोर तार (1X) हीट सिकुड़न (1X) ब्रेडबोर्ड (1X) जम्पर वायर (3X) 10K ओम रेसिस्टर्स (3X) 220 रेसिस्टर्स (1X) 9V बैटरी (1X) 9V बैटरी क्लिप (1X) आकार एम समाक्षीय डीसी पावर प्लग

उपकरण:

  • सोल्डरिंग आयरन
  • मिलाप
  • फ्लक्स
  • गोंद
  • मल्टीमीटर
  • ड्रिल

चरण 3: कोड, सर्किट आरेख और शक्ति।

कोड, सर्किट आरेख, और शक्ति।
कोड, सर्किट आरेख, और शक्ति।
कोड, सर्किट आरेख, और शक्ति।
कोड, सर्किट आरेख, और शक्ति।

मैंने इस निर्देश के लिए Arduino के लिए कोड संलग्न किया है। इसे अपने बोर्ड पर अपलोड करने के लिए आपको USB 2.0 की आवश्यकता होगी। अपने कंप्यूटर से कोड अपलोड करने के बाद, आगे बढ़ें और प्रोटो शील्ड को अपने Arduino में संलग्न करें।

सत्ता में आने पर आपके पास कई विकल्प होते हैं। Arduino 9v वॉल वार्ट बिजली की आपूर्ति पर चलने में सक्षम है, या आप M समाक्षीय DC पावर प्लग के आकार की बैटरी क्लिप के साथ 9V बैटरी का उपयोग कर सकते हैं। आप अपने यूएसबी केबल के माध्यम से भी पावर कर सकते हैं। परिपथ आरेख फ्रिट्ज़िंग के साथ बनाया गया था, इसे भी इस चरण से जोड़ा गया है।

चरण 4: ब्रेडबोर्ड का उपयोग करना।

ब्रेडबोर्ड का उपयोग करना।
ब्रेडबोर्ड का उपयोग करना।
ब्रेडबोर्ड का उपयोग करना।
ब्रेडबोर्ड का उपयोग करना।
ब्रेडबोर्ड का उपयोग करना।
ब्रेडबोर्ड का उपयोग करना।

पहले सर्किट बनाने के लिए ब्रेडबोर्ड का उपयोग करके, सर्किट को बाद में अपने प्रोटोबार्ड में स्थानांतरित करना बहुत आसान होता है। अपने ब्रेडबोर्ड के GND और 5V से - और + रेल तक तार चलाएँ।

फिर, Arduino पर सिग्नल वायर को पोटेंशियोमीटर से एनालॉग इनपुट 0-4 से कनेक्ट करें। राइट और लेफ्ट साइड लीड ग्राउंड रेल और ब्रेडबोर्ड की पॉजिटिव रेल से जुड़ जाएंगे। पोटेंशियोमीटर को जोड़ने से सिंथेसाइज़र के दाने, आवृत्ति और क्षय को नियंत्रित किया जाएगा। 0 में एनालॉग: अनाज 1 पिच 1 में एनालॉग: अनाज 2 क्षय 2 में एनालॉग: अनाज 1 क्षय 3 में एनालॉग: अनाज 2 पिच एनालॉग 4 में: अनाज पुनरावृत्ति आवृत्ति

चरण 5: अपने ऑडियो जैक को तार दें।

अपने ऑडियो जैक को तार दें।
अपने ऑडियो जैक को तार दें।
अपने ऑडियो जैक को तार दें।
अपने ऑडियो जैक को तार दें।

आपके 1/8 मोनो ऑडियो जैक के लिए मिलाप तार, आपकी लीड को काफी लंबा बनाते हैं। अपने सकारात्मक लीड को Arduino पर PWM ~ 3 से कनेक्ट करें। आपको arduino बोर्ड और अपने ऑडियो जैक के सकारात्मक लीड के बीच 10K ओम अवरोधक की आवश्यकता होगी अपने जैक के नेगेटिव लीड को ब्रेडबोर्ड की ग्राउंड रेल से कनेक्ट करें।

चरण 6: अपने फोटोरेसिस्टर को कनेक्ट करें।

अपने फोटोरेसिस्टर को कनेक्ट करें।
अपने फोटोरेसिस्टर को कनेक्ट करें।

आपके फोटोरेसिस्टर का एक लीड सीधे ब्रेडबोर्ड पर आपके 5V पॉजिटिव रेल के साथ-साथ Arduino पर एनालॉग इनपुट 5 से जुड़ा होता है। फोटोरेसिस्टर का दूसरा लीड 10K ओम रेसिस्टेड ग्राउंड रेल से जुड़ा है।

चरण 7: एक SPDT स्विच कनेक्ट करें।

एक SPDT स्विच कनेक्ट करें।
एक SPDT स्विच कनेक्ट करें।

Arduino पर अपने SPDT स्विच के सिग्नल, मध्य, लीड को डिजिटल पिन 02 से कनेक्ट करें। शेष लीड जमीन से जुड़े हुए हैं, और 5V पॉजिटिव रेल जिसे 10K ओम रेसिस्टर द्वारा विरोध किया जाता है।

चरण 8: टैक्टाइल स्विच को वायर करें।

टैक्टाइल स्विच को वायर करें।
टैक्टाइल स्विच को वायर करें।
टैक्टाइल स्विच को वायर करें।
टैक्टाइल स्विच को वायर करें।

स्पर्श स्विच में चार लीड होते हैं। स्विच को ब्रेडबोर्ड के पुल पर चढ़ने दें। ब्रेड बोर्ड पर दो समानांतर पिनों में से एक को अपने 5V पॉजिटिव रेल से कनेक्ट करें, और दूसरे को 10K ओम रेसिस्टेड ग्राउंड पिन से कनेक्ट करें। आपके स्पर्श स्विच का अंतिम कनेक्शन Arduino पर स्विच और डिजिटल पिन 6 के बीच एक सिग्नल वायर को जोड़ता है।

चरण 9: एल ई डी कनेक्ट करें।

एलईडी कनेक्ट करें।
एलईडी कनेक्ट करें।

चरण 10: इसका परीक्षण करें

झसे आज़माओ!
झसे आज़माओ!

यह पूर्ण ब्रेडबोर्डेड सर्किट है। हेडफ़ोन की एक जोड़ी के साथ परीक्षण करें, या एक छोटे स्पीकर से कनेक्ट करें। यदि आप हेडफोन का उपयोग कर रहे हैं, तो यह एक मोनो आउटपुट है, और यह जोर से होगा। इस सिंथेस को फ़ायर करते समय अपने हेडफ़ोन को सीधे अपने कान के पास न रखें।

चरण 11: बाड़े को ड्रिल करें।

बाड़े को ड्रिल करें।
बाड़े को ड्रिल करें।
बाड़े को ड्रिल करें।
बाड़े को ड्रिल करें।
बाड़े को ड्रिल करें।
बाड़े को ड्रिल करें।
बाड़े को ड्रिल करें।
बाड़े को ड्रिल करें।

ब्रेडबोर्ड में रखे गए प्रत्येक घटक के लिए प्रोजेक्ट एनक्लोजर में छेद ड्रिल करें। मैंने अपने छेद कहाँ चाहिए, यह चिन्हित करने के लिए मैंने सोने के रंग के पेन का इस्तेमाल किया।

पोटेंशियोमीटर के लिए पांच छेद ड्रिल करें। स्पर्श स्विच के लिए एक वर्ग में पाँच छोटे छेद। प्रत्येक एल ई डी के लिए छोटे छेद के तीन जोड़े फोटोरेसिस्टर के लिए दो छेद एक साथ बंद होते हैं। आपके ऑडियो जैक के लिए एक छेद। SPDT स्विच के लिए एक अतिरिक्त छेद।

चरण 12: संलग्नक में घटकों को जोड़ना प्रारंभ करें।

संलग्नक में घटक जोड़ना प्रारंभ करें।
संलग्नक में घटक जोड़ना प्रारंभ करें।
संलग्नक में घटक जोड़ना प्रारंभ करें।
संलग्नक में घटक जोड़ना प्रारंभ करें।

ड्रिल किए गए छेद के माध्यम से पांच पोटेंशियोमीटर को थ्रेड करें, फिर उन्हें जगह में सुरक्षित करें।

चरण 13: बाकी घटकों को जोड़ें।

बाकी घटकों को जोड़ें।
बाकी घटकों को जोड़ें।
बाकी घटकों को जोड़ें।
बाकी घटकों को जोड़ें।

एल ई डी, एसपीडीटी स्विच, स्पर्श स्विच, ऑडियो जैक, और फोटोरेसिस्टर को जगह में सुरक्षित करें। इन सभी घटकों को जल्दी से माउंट करने के लिए गर्म गोंद की एक थपकी ने बहुत अच्छा काम किया।

चरण 14: ऑडियो जैक को प्रोटोबार्ड से वायर करें।

ऑडियो जैक को प्रोटोबार्ड से वायर करें।
ऑडियो जैक को प्रोटोबार्ड से वायर करें।
ऑडियो जैक को प्रोटोबार्ड से वायर करें।
ऑडियो जैक को प्रोटोबार्ड से वायर करें।
ऑडियो जैक को प्रोटोबार्ड से वायर करें।
ऑडियो जैक को प्रोटोबार्ड से वायर करें।

अगले कुछ चरण इस बात की रूपरेखा तैयार करते हैं कि सर्किट को ब्रेडबोर्ड से प्रोटोबार्ड तक कैसे ले जाया जाए। चूंकि आपके सभी घटक बाड़े में सुरक्षित हैं, इसलिए आपके घटकों से बोर्ड तक तारों को चलाना आसान होगा।

बाड़े के भीतर सभी घटकों के लिए सोल्डर लीड तार, क्रमशः लाल और काले तारों का उपयोग करके यह दर्शाता है कि कौन से लीड सकारात्मक और नकारात्मक हैं। प्रोटोबार्ड पर, एक तार को डिजिटल पिन 3 से कनेक्ट करें, और जगह में मिलाप करें, बोर्ड के केंद्र में एक जम्पर तार चलाएं ताकि आप ब्रेडबोर्ड से उसी 10K ओम रोकनेवाला के साथ लाइन को तोड़ सकें। जब आप इन्हें जगह में मिलाप करते हैं, तो सुनिश्चित करें कि आप तार को रोकनेवाला से जोड़ने के लिए बोर्ड पर पर्याप्त मिलाप छोड़ दें।

चरण 15: फोटो रेजिस्टर, टैक्टाइल स्विच और एसपीडीटी स्विच के लिए प्रतिरोधों में मिलाप

फोटो रेजिस्टर, टैक्टाइल स्विच और एसपीडीटी स्विच के लिए प्रतिरोधों में मिलाप
फोटो रेजिस्टर, टैक्टाइल स्विच और एसपीडीटी स्विच के लिए प्रतिरोधों में मिलाप

ग्राउंड रेल से दो जम्पर वायर और पॉजिटिव रेल से एक जम्पर वायर को बोर्ड के बीच में फैलाएं। अपने शेष 10K ओम प्रतिरोधों के लिए फॉर्म कनेक्शन।

एनालॉग 5 से एक छोटा जम्पर वायर कनेक्ट करें जो फोटो रेसिस्टर के लीड तक चलेगा।

चरण 16: अपने एल ई डी को जगह में मिलाएं

जगह में अपने एल ई डी मिलाप
जगह में अपने एल ई डी मिलाप

प्रोटोबार्ड पर 9-11 पिन करने के लिए 3 220 ओम रेजिसोटर्स को कनेक्ट करें, प्रतिरोधों के दूसरे सिरों को प्रोटोबार्ड के खुले छेद में डुबोएं, और फिर उन तारों को आप एल ई डी में मिलाएं।

डेज़ी ने एल ई डी के लिए जमीन के तारों को श्रृंखलाबद्ध किया, फिर एक एकल ग्राउंडिंग तार को प्रोटोबार्ड पर ग्राउंड रेल पर वापस चलाएँ।

चरण 17: पोटेंशियोमीटर को प्रोटोबार्ड से तार दें।

पोटेंशियोमीटर को प्रोटोबार्ड से तार दें।
पोटेंशियोमीटर को प्रोटोबार्ड से तार दें।

डेज़ी चेन पॉजिटिव और ग्राउंड एक साथ पोटेंशियोमीटर से जाती है, फिर उन्हें प्रोटोबार्ड पर अपने संबंधित रेल में डालें।

पोटेंशियोमीटर के सिग्नल तारों को एनालॉग 0-4 से तार दें, मैंने अनाज और आवृत्ति नॉब्स को नॉब्स की पहली पंक्ति पर रखा, और उनके नीचे सिंक नॉब्स। फिर से, सिग्नल के तार तदनुसार सिंक होते हैं: 0 में एनालॉग: अनाज 1 पिच एनालॉग 1: अनाज 2 क्षय 2 में एनालॉग: अनाज 1 क्षय 3 में एनालॉग: अनाज 2 पिच एनालॉग 4 में: अनाज पुनरावृत्ति आवृत्ति

चरण 18: अपने नॉब्स को अपने पोटेंशियोमीटर से जोड़ें।

अपने घुंडी को अपने पोटेंशियोमीटर से जोड़ें।
अपने घुंडी को अपने पोटेंशियोमीटर से जोड़ें।

अपने सभी पोटेंशियोमीटर को शून्य करें, फिर नॉब पर लाइन को पोटेंशियोमीटर शाफ्ट पर शून्य स्थिति के साथ संरेखित करें।

एक छोटे फ्लैटहेड स्क्रूड्राइवर का उपयोग करके, अपने पोटेंशियोमीटर नॉब्स को संलग्न करें।

चरण 19: प्रोटोबार्ड को Arduino से कनेक्ट करें।

प्रोटोबार्ड को Arduino से कनेक्ट करें।
प्रोटोबार्ड को Arduino से कनेक्ट करें।
प्रोटोबार्ड को Arduino से कनेक्ट करें।
प्रोटोबार्ड को Arduino से कनेक्ट करें।
प्रोटोबार्ड को Arduino से कनेक्ट करें।
प्रोटोबार्ड को Arduino से कनेक्ट करें।

प्रोटोबार्ड पर छोटे जम्पर तारों को बाड़े में लंबी लीड से कनेक्ट करें। शेष तारों को क्रमशः ग्राउंड रेल और 5V रेल को प्रोटोबार्ड पर मिलाएं।

Arduiono के शीर्ष पर प्रोटोबार्ड को जगह में स्नैप करें। इसे प्लग इन करें, इसे सील करें, और आप जाम करने के लिए तैयार हैं!

चरण 20: इसके साथ खेलें

इसके साथ खेलें!
इसके साथ खेलें!

सभी स्विच और पोटेंशियोमीटर पूरी तरह से विनिमेय हैं! उन सभी पोटेंशियोमीटर का उपयोग करने के बजाय उनमें से प्रत्येक को फोटो रेसिस्टर्स, या दोनों के संयोजन से बदलने का प्रयास करें।

संदर्भ: https://blog.lewissykes.info/daves-auduino/ https://code.google.com/p/rogue-code/wiki/ToneLibraryDocumentation https://arduino.cc/en/Tutorial/Tone

सिफारिश की: