विषयसूची:

टोन जेनरेटर "जिमिकी कमल" Arduino Pro Mini का उपयोग करना: 5 कदम
टोन जेनरेटर "जिमिकी कमल" Arduino Pro Mini का उपयोग करना: 5 कदम

वीडियो: टोन जेनरेटर "जिमिकी कमल" Arduino Pro Mini का उपयोग करना: 5 कदम

वीडियो: टोन जेनरेटर
वीडियो: Daily CA Live Discussion in Tamil| 08-01--2021 | Naresh kumar 2024, जुलाई
Anonim
Image
Image

यह 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: कोड

पूरा कोड डाउनलोड करें

सिफारिश की: