विषयसूची:
वीडियो: टोन जेनरेटर "जिमिकी कमल" Arduino Pro Mini का उपयोग करना: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:23
यह Arduino Pro Mini का उपयोग करने वाला एक सरल स्वर जनरेटर प्रोजेक्ट है। फिल्म "वेलीपदींते पुस्तकम" के सुपरहिट गीत "जिमिकी कमल" का एक हिस्सा मोनोटोनिक में विकसित किया गया है।
संगीतमय स्वर प्रकृति में चिकने और लुढ़कते साइनसॉइडल तरंगों के रूप में होते हैं। इस परियोजना में, चिकनी साइन तरंगों के बजाय, हम वर्गाकार तरंगों के साथ ध्वनि उत्पन्न करेंगे। वर्गाकार तरंगें एक स्वर उत्पन्न करती हैं लेकिन यह सामान्य साइन लहर की तुलना में अधिक कुरकुरा और धात्विक होती है। आवृत्ति उत्पन्न करके एक संगीत नोट बनाया जा सकता है। प्रत्येक आवृत्ति में अद्वितीय स्वर होता है। यहाँ इस फ़्रीक्वेंसी को बनाने के लिए Arduino का उपयोग किया जाता है।
चरण 1: हार्डवेयर सेटअप
हार्डवेयर सेटअप करना बहुत आसान है। इस परियोजना को विकसित करने के लिए हमें चाहिए
- अरुडिनो प्रो मिनी
- वक्ता
- FTDI USB से सीरियल एडेप्टर (Arduino Pro Mini पर प्रोग्राम अपलोड करने के लिए)
प्रोग्रामिंग के लिए Arduino Pro Mini से सीरियल अडैप्टर के लिए इंटरफ़ेस FTDI USB जैसा कि सर्किट आरेख में दिखाया गया है। Arduino Pro Mini के स्पीकर के एक पिन को डिजिटल पिन 11 (आप प्रोग्राम में पिन नंबर बदल सकते हैं) से कनेक्ट करें और दूसरे को ग्राउंड से कनेक्ट करें।
इस सर्किट में, हम कोई एम्पलीफायर सर्किट नहीं जोड़ते हैं, ताकि वॉल्यूम बहुत कम हो। आप किसी भी ऑडियो एम्पलीफायर सर्किट को इस प्रकार जोड़ सकते हैं, आपको आउटपुट में बहुत अधिक ध्वनि मिलेगी या आप समायोज्य वॉल्यूम नियंत्रण वाले पीसी स्पीकर का उपयोग कर सकते हैं।
चरण 2: सॉफ्टवेयर विकास
Arduino में दोलन उत्पन्न करके संगीत नोट्स बनाए जा सकते हैं। दोलन की आवृत्ति, बजने वाले संगीत नोटों की गति की पिच है, बीट्स प्रत्येक धुन की अवधि है जिसे बजाया जाता है। इसलिए, हमें हर संगीत नोट के लिए सटीक पिच, बीट्स, टेम्पो बनाना होगा।
इस कार्यक्रम में, हम सभी ध्वनियों के लिए सभी आवृत्तियों को उत्पन्न नहीं करते हैं। केवल "जिमिकी कम्मल" संगीत के लिए आवश्यक ध्वनि जोड़ी गई है। सभी नोटों की आवृत्तियाँ नीचे लिंक दी गई हैं।
impacttechnolabz.com/fd1_jk.html
हमें इन आवृत्तियों को समय अवधि में बदलना होगा ताकि Arduino को डिजिटल पिन को चालू और बंद करने की अवधि मिल सके। टोन की गणना गणितीय ऑपरेशन के बाद की जाती है:
समय उच्च = १/(२ * स्वर आवृत्ति) = अवधि / २
उदाहरण:
100 हर्ट्ज दोलन उत्पन्न करने के लिए, यानी समय अवधि = 1/100 एस = 0.01 एस = 10000 यूएस
इसलिए हमें ५००० यूएस के लिए पिन हाई और ५००० यूएस के लिए कम बनाने की आवश्यकता है
यानी टाइमहाई = 1/(2*100)
= 0.005 एस
= 5000 यूएस
पूरा कोड डाउनलोड करें
चरण 3: सिमुलेशन
हमने विंडोज़ पीसी में स्थापित प्रोटियस प्रोफेशनल सॉफ्टवेयर की मदद से एक सिमुलेशन बनाया है, इस प्रकार ऑडियो आउटपुट को साउंडकार्ड के माध्यम से पीसी में सत्यापित किया जा सकता है। आपको प्रोटीन में Arduino लाइब्रेरी को स्पष्ट रूप से जोड़ना होगा।
चरण 4: कोड
पूरा कोड डाउनलोड करें
सिफारिश की:
रीड स्विच का उपयोग कर जेनरेटर - डीसी जेनरेटर: 3 चरण
जेनरेटर - डीसी जेनरेटर रीड स्विच का उपयोग कर रहा है: सरल डीसी जनरेटर एक प्रत्यक्ष वर्तमान (डीसी) जनरेटर एक विद्युत मशीन है जो यांत्रिक ऊर्जा को प्रत्यक्ष वर्तमान बिजली में परिवर्तित करता है। महत्वपूर्ण: एक प्रत्यक्ष वर्तमान (डीसी) जनरेटर को बिना किसी निर्माण के डीसी मोटर के रूप में उपयोग किया जा सकता है परिवर्तन
Arduino Synth / टोन जेनरेटर: 5 कदम
Arduino Synth / Tone Generator: यह एक Synth / Tone Generator है जो Arduino के मूल निवासी टोन कमांड का उपयोग करता है। इसमें 12 अलग-अलग कुंजियाँ हैं जिन्हें वर्ग तरंग की किसी भी आवृत्ति को चलाने के लिए सेट किया जा सकता है। इसमें एक बटन के साथ ऑक्टेव्स को ऊपर और नीचे जाने की क्षमता है। इसमें एक स
Arduino टोन जेनरेटर विथ नो लाइब्रेरी या सीरियल फंक्शंस (इंटरप्ट के साथ): 10 कदम
Arduino टोन जेनरेटर विथ नो लाइब्रेरी या सीरियल फंक्शंस (इंटरप्ट के साथ): यह ऐसा कुछ नहीं है जिसे मैं सामान्य रूप से एक निर्देश योग्य बनाऊंगा, मैं अपने मेटलवर्क को पसंद करता हूं, लेकिन जैसा कि मैं एक इलेक्ट्रिकल इंजीनियरिंग छात्र हूं और मुझे माइक्रोकंट्रोलर पर एक क्लास लेनी है ( एंबेडेड सिस्टम डिज़ाइन), मैंने सोचा कि मैं अपने पी में से एक पर एक निर्देश योग्य बनाऊंगा
मोर्स टोन जेनरेटर (लो पावर सीडब्ल्यू बीपर): 3 कदम
मोर्स टोन जेनरेटर (लो पावर सीडब्ल्यू बीपर): यहां मैं वर्णन करता हूं कि एक साधारण लो पावर टोन जनरेटर कैसे बनाया जाता है जिसका उपयोग मैं अपने बेटे को मोर्स कोड सिखाने के लिए करता हूं। अपने तहखाने की सफाई करते समय मुझे अपना पुराना वेहरमाच मोर्स कीर मिला। द्वितीय विश्व युद्ध के दौरान जर्मन सेनाओं द्वारा इस कीर का इस्तेमाल किया गया था। कीर के पास एक
सी-कोड में माइक्रोकंट्रोलर फैब्रिक टोन जेनरेटर: 8 कदम (चित्रों के साथ)
सी-कोड में माइक्रोकंट्रोलर फैब्रिक टोन जेनरेटर: पिछले साल अक्टूबर के अंत में इंस्ट्रक्शंसेबल यूजर कारमित्सु ने मेरे लंचबॉक्स सिंथेस को देखने के बाद मुझे एक संदेश भेजा। उनके संदेश से: मैं प्राथमिक विद्यालय में संगीत पढ़ाता हूँ। हम बहुत सारे रिकॉर्डर संगीत बजाते हैं। यानी बच्चे छोटी-छोटी बांसुरी बजाते हैं… मेरे पास सेवर है