विषयसूची:
वीडियो: अरुडिनो साउंडलैब: ३ कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
यह अविश्वसनीय है कि एक सादे Arduino का उपयोग करके भी, FM संश्लेषण तकनीक के साथ अद्भुत ध्वनियों की एक विस्तृत श्रृंखला उत्पन्न की जा सकती है। पिछले निर्देश में इसे एक सिंथेसाइज़र के साथ चित्रित किया गया था जिसमें 12 पूर्व-क्रमादेशित ध्वनियाँ थीं, लेकिन एक दर्शक ने सुझाव दिया कि पोटेंशियोमीटर के साथ ध्वनि मापदंडों का पूर्ण नियंत्रण रखना बहुत अच्छा होगा, और ऐसा ही है!
इस ध्वनि प्रयोगशाला में, स्वरों को 8 मापदंडों द्वारा नियंत्रित किया जा सकता है: एडीएसआर लिफ़ाफ़े ऑफ़ लाउडनेस के लिए 4 और फ़्रीक्वेंसी मॉडुलन के लिए 4 जो बनावट को निर्धारित करता है।
8 पोटेंशियोमीटर का जोड़ चाबियों की संख्या की कीमत पर नहीं गया: 8 चाबियों के तीन सेट एक के बाद एक कुछ माइक्रोसेकंड पढ़े जाते हैं, कुल 24 कुंजियों के लिए, दो पूर्ण सप्तक के अनुरूप। वास्तव में, दो Arduino पिन अप्रयुक्त हैं और 40 कुंजी तक विस्तार करना संभव होगा।
जंगली आवाज़ें कैसे करें, इसके लिए वीडियो देखें, यहाँ एक संक्षिप्त अवलोकन दिया गया है:
* ए = हमला: एक स्वर के अधिकतम जोर तक पहुंचने का समय (रेंज 8ms-2s)
* डी = क्षय: एक स्वर के लिए अपने स्थिर स्तर के जोर से नीचे जाने का समय (रेंज 8ms-2s)
* एस = सस्टेन: लाउडनेस का स्थिर स्तर (रेंज 0-100%)
* आर = रिलीज: एक स्वर के समाप्त होने का समय (रेंज 8ms-2s)
* f_m: वाहक आवृत्ति के लिए मॉडुलन आवृत्ति का अनुपात (रेंज 0.06-16) 1 से नीचे के मान के परिणामस्वरूप अंडरटोन, ओवरटोन में उच्च मान
* बीटा १: नोट की शुरुआत में एफएम मॉड्यूलेशन का आयाम (रेंज ०.०६-१६) छोटे मूल्यों के परिणामस्वरूप ध्वनि बनावट में मामूली बदलाव होते हैं। बड़े मूल्यों के परिणामस्वरूप पागल ध्वनियाँ होती हैं
* बीटा २: नोट के अंत में एफएम मॉड्यूलेशन का आयाम (रेंज ०.०६-१६) समय के साथ ध्वनि बनावट विकसित करने के लिए बीटा २ को बीटा १ से अलग मान दें।
* ताऊ: जिस गति से एफएम आयाम बीटा 1 से बीटा 2 (रेंज 8ms-2s) तक विकसित होता है, छोटे मान एक नोट की शुरुआत में एक छोटा धमाका देते हैं, बड़े मान एक लंबा और धीमा विकास करते हैं।
चरण 1: निर्माण
स्पष्ट रूप से, यह अभी भी एक प्रोटोटाइप है, मुझे आशा है कि एक दिन मैं या कोई और इस बड़े और मजबूत और सुंदर को बड़ी चाबियों और वास्तविक डायल के साथ एक भयानक बाड़े में पोटेंशियोमीटर के लिए बनाएंगे…।
आवश्यक घटक:
1 Arduino Nano (यह Uno के साथ काम नहीं करेगा, जिसमें केवल 6 एनालॉग इनपुट हैं)
24 पुश-बटन
8 पोटेंशियोमीटर, 1kOhm में - 100kOhm रेंज
वॉल्यूम नियंत्रण के लिए 10kOhm का 1 पोटेंशियोमीटर
1 संधारित्र - 10 माइक्रोफ़ारड इलेक्ट्रोलिटिक
1 3.5 मिमी इयरफ़ोन जैक
1 LM386 ऑडियो एम्पलीफायर चिप
2 1000 माइक्रोफ़ारड इलेक्ट्रोलाइटिक कैपेसिटर
1 सिरेमिक 1 माइक्रोफ़ारड संधारित्र
1 माइक्रोस्विच
१ ८ओम २वाट स्पीकर
1 10x15cm प्रोटोटाइप बोर्ड
सुनिश्चित करें कि आप संलग्न योजनाबद्ध को समझते हैं। 24 बटन 8 के 3 समूहों में जुड़े हुए हैं, जिन्हें D0-D7 पर पढ़ा जाएगा, और D8, D10 और D11 पर सक्रिय किया जाएगा। बर्तनों में +5V और अंत नल पर जमीन होती है और केंद्रीय नल एनालॉग इनपुट A0-A7 को खिलाए जाते हैं। D9 में ऑडियो आउटपुट है और वॉल्यूम नियंत्रण के लिए 10kOhm पोटेंशियोमीटर के साथ AC-कपल्ड मिलता है। ध्वनि को सीधे इयरफ़ोन के साथ सुना जा सकता है, या LM386 ऑडियो एम्पलीफायर चिप के साथ बढ़ाया जा सकता है।
यह सब 10x15cm प्रोटोटाइप बोर्ड पर फिट बैठता है, लेकिन बटन अच्छी तरह से खेलने के लिए बहुत करीब हैं, इसलिए एक बड़ा कीबोर्ड बनाना बेहतर होगा।
सर्किट को Arduino नैनो पर USB कनेक्शन के माध्यम से, या बाहरी 5V बिजली की आपूर्ति के साथ संचालित किया जा सकता है। स्टेप-अप कन्वर्टर के बाद 2xAA बैटरी बॉक्स एक सही पॉवरिंग समाधान है।
चरण 2: सॉफ्टवेयर
संलग्न स्केच को Arduino नैनो पर अपलोड करें और सभी को काम करना चाहिए।
कोड सीधा और संशोधित करने में आसान है, कोई मशीन कोड नहीं है और कोई इंटरप्ट नहीं है, लेकिन रजिस्टरों के साथ कुछ सीधे इंटरैक्शन हैं, टाइमर के साथ बातचीत करने के लिए, बटन रीडआउट को तेज करने और एडीसी के व्यवहार को नियंत्रित करने के लिए पोटेंशियोमीटर रीडआउट के लिए
चरण 3: भविष्य में सुधार
समुदाय के विचारों का हमेशा स्वागत है!
मैं बटनों से सबसे ज्यादा परेशान हूं: वे छोटे होते हैं और धक्का देने पर जोर से क्लिक करते हैं। यह वास्तव में अच्छा होगा कि बड़े बटन हों जो पुश करने के लिए अधिक आरामदायक हों। इसके अलावा, बल- या गति-संवेदनशील बटन नोटों की ज़ोर को नियंत्रित करने की अनुमति देंगे। हो सकता है कि 3-तरफा पुशबटन या स्पर्श-संवेदनशील बटन काम कर सकें?
अन्य अच्छी चीजें EEPROM में ध्वनि सेटिंग्स को संग्रहीत करना होगा, EEPROM में छोटी धुनों को संग्रहीत करने से भी अधिक दिलचस्प संगीत बनाने की अनुमति मिलेगी। अंत में, अधिक जटिल ध्वनियाँ उत्पन्न की जा सकती हैं, यदि कोई जानता है कि कम्प्यूटेशनल रूप से कुशल तरीके से टक्कर ध्वनियाँ कैसे उत्पन्न की जाती हैं, तो यह बहुत बढ़िया होगा …
सिफारिश की:
कैसे एक वायरलेस टिन-कैन टेलीफोन बनाएं! (अरुडिनो वॉकी टॉकी): 7 कदम (चित्रों के साथ)
कैसे एक वायरलेस टिन-कैन टेलीफोन बनाएं! (अरुडिनो वॉकी टॉकी): उस दिन, मैं एक बहुत ही महत्वपूर्ण फोन कॉल के बीच में था जब मेरे केले के फोन ने काम करना बंद कर दिया! मैं बहुत निराश था। उस बेवकूफ फोन की वजह से आखिरी बार मुझे कोई कॉल याद आती है! (आखिरकार, मुझे थोड़ा बहुत गुस्सा आ गया होगा
स्पार्कलिंग अरुडिनो क्रिसमस स्टार: 8 कदम
स्पार्कलिंग अरुडिनो क्रिसमस स्टार: इसलिए मैं सराहना करता हूं कि इस साल क्रिसमस प्रोजेक्ट शुरू करने में थोड़ी देर हो गई है। लेकिन हो सकता है कि आपके पास पहले से ही वह सब कुछ हो जो आपको चाहिए, और हो सकता है कि आप इस साल कहीं नहीं जा रहे हों: तो शायद, शायद आप इस छोटे से प्रोजेक्ट को आजमाना चाहते हैं। हिस्सों की सूची
रोमियो: ऊना प्लाका डी कंट्रोल अरुडिनो पैरा रोबोटिका कॉन ड्राइवर शामिल - रोबोट सेगुइडर डी लूज: 26 कदम (चित्रों के साथ)
रोमियो: उना प्लाका डी कंट्रोल अरुडिनो पैरा रोबोटिका कॉन ड्राइवर इनक्लूइडोस - रोबोट सेगुइडर डी लूज: क्यू टैल एमिगोस, सिगुएन्डो को ला रिवीजन डे प्लाकास वाई सेंसर्स, कॉन एल एपोर्टे डे ला एम्प्रेसा डीएफआरबोट, होय वेरेमोस उन प्लाका कॉन प्रेस्टासीओन्स म्यू इंटरसेंट, वाई एस आदर्श पैरा एल डेसरोलो डे प्रोटोटिपोस रोबोटिकोस वाई एल कंट्रोल डे मोटर्स वाई सर्वोस, डी
प्रोग्रामिंग अरुडिनो ओवर द एयर (ओटीए) - अमीबा अरुडिनो: 4 कदम
प्रोग्रामिंग अरुडिनो ओवर द एयर (ओटीए) - अमीबा अरुडिनो: बाजार में कई वाई-फाई माइक्रोकंट्रोलर हैं, कई निर्माता Arduino IDE का उपयोग करके अपने वाई-फाई माइक्रोकंट्रोलर की प्रोग्रामिंग का आनंद लेते हैं। हालांकि, वाई-फाई माइक्रोकंट्रोलर द्वारा पेश की जाने वाली सबसे अच्छी विशेषताओं में से एक को अनदेखा कर दिया जाता है, वह है
सबसे सस्ता Arduino -- सबसे छोटा अरुडिनो -- अरुडिनो प्रो मिनी -- प्रोग्रामिंग -- Arduino Neno: 6 कदम (चित्रों के साथ)
सबसे सस्ता Arduino || सबसे छोटा अरुडिनो || अरुडिनो प्रो मिनी || प्रोग्रामिंग || Arduino Neno:……………………….. कृपया अधिक वीडियो के लिए मेरे YouTube चैनल को SUBSCRIBE करें…… .यह प्रोजेक्ट इस बारे में है कि अब तक के सबसे छोटे और सबसे सस्ते arduino को कैसे इंटरफ़ेस किया जाए। सबसे छोटा और सस्ता arduino arduino pro mini है। यह Arduino के समान है