विषयसूची:

Arduino Bascis - ध्वनि और स्वर बजाना: 5 कदम
Arduino Bascis - ध्वनि और स्वर बजाना: 5 कदम

वीडियो: Arduino Bascis - ध्वनि और स्वर बजाना: 5 कदम

वीडियो: Arduino Bascis - ध्वनि और स्वर बजाना: 5 कदम
वीडियो: DIY Radar With Ultrasonic Sensor And Chat-GPT Generated Arduino Code | Coders Cafe 2024, नवंबर
Anonim
Image
Image

मैं कुछ ध्वनि प्रभाव बजाना चाहता था, और महसूस किया कि जब ट्यूटोरियल की बात आती है तो यह उपेक्षित क्षेत्रों में से एक है। यहां तक कि Youtube पर भी, Arduinos और ध्वनियों पर अच्छे ट्यूटोरियल्स की कमी है, इसलिए, मैं एक अच्छा लड़का होने के नाते, Arduinos के बारे में अपने ज्ञान को साझा करने का फैसला किया।

यदि आप पढ़ने में नहीं हैं, तो यहां वास्तविक ध्वनियों के साथ पूरा वीडियो चलाया जा रहा है:

चरण 1: सबसे पहले, मूल बातें

वक्ताओं को अरुडिनो से जोड़ना
वक्ताओं को अरुडिनो से जोड़ना

यदि आपने कभी Arduino Starter किट खरीदी है, तो उनमें आमतौर पर एक सक्रिय बजर/स्पीकर और एक निष्क्रिय बजर/स्पीकर होता है।

तो कौन सा कौन सा है?

दृश्य अंतर निम्नलिखित हैं:

- एक्टिव स्पीकर आमतौर पर पैसिव स्पीकर से लंबा होता है

- एक्टिव स्पीकर को सबसे नीचे सील किया जाता है, लेकिन पैसिव स्पीकर में नीचे की तरफ खुला होता है।

तकनीकी अंतर यह है कि सक्रिय स्पीकर ने सक्रिय घटकों में बनाया है जो इसे डीसी वोल्टेज के साथ संचालित करने की अनुमति देता है।

इसलिए, यदि हम एक सक्रिय स्पीकर को 5V या 3V आपूर्ति लागू करते हैं, तो यह स्वचालित रूप से बीप करता है, जबकि निष्क्रिय स्पीकर AC वोल्टेज या PWM DC सिग्नल के साथ काम करता है।

अब जबकि हम अंतरों को जान गए हैं, आइए आगे बढ़ते हैं और उन्हें जोड़ते हैं।

चरण 2: वक्ताओं को अरुडिनो से जोड़ना

कनेक्शन सरल हैं।

पीडब्लूएम पिन में से एक (पिन २ से १३) स्पीकर के सकारात्मक से जुड़ा है, और नकारात्मक १०० ओम रोकनेवाला से जुड़ा है, जो जमीन से जुड़ा है।

अब, हम अपने स्केच/कोड पर जा सकते हैं।

चरण 3: कोड

कोड
कोड

कोड वास्तव में सिर्फ एक पंक्ति है!

यदि आप केवल एक स्वर बजाना चाहते हैं, तो निम्नलिखित की आवश्यकता है:

टोन (पिन, आवृत्ति, अवधि)

जहां पिन, वह पिन है जिससे स्पीकर जुड़ा है, आवृत्ति आवृत्ति (हर्ट्ज में) है, और मिलीसेकंड में अवधि वैकल्पिक है।

सरल, है ना? आइए कुछ और दिलचस्प करते हैं।

चरण 4: सुपरमारियो टोन बजाना

सुपरमारियो टोन बजाना
सुपरमारियो टोन बजाना

सुपरमारियो टोन को चलाने के लिए निम्नलिखित का उपयोग किया जा सकता है!

बस पेस्ट करें, और आनंद लें:

Arduino Mario Bros Tunes with Piezo Buzzer and PWM by: Dipto Pratyaksa अंतिम अपडेट: 31/3/13 */ #include

#define melodyPin 3 // मारियो मेन थीम मेलोडी इंट मेलोडी = {note_E7, note_E7, 0, note_E7, 0, note_C7, note_E7, 0, note_G7, 0, 0, 0, note_G6, 0, 0, 0, नोट_सी7, 0, 0, नोट_जी6, 0, 0, नोट_ई6, 0, 0, नोट_ए6, 0, नोट_बी6, 0, नोट_एएस6, नोट_ए6, 0, नोट_जी6, नोट_ई7, नोट_जी7, नोट_ए7, 0, नोट_एफ7, नोट_जी7, 0, नोट_ई7, 0, नोट_सी7, नोट_डी7, नोट_बी6, 0, 0, नोट_सी7, 0, 0, नोट_जी6, 0, 0, नोट_ई6, 0, 0, नोट_ए6, 0, नोट_बी6, 0, नोट_एएस6, नोट_ए6, 0, नोट_जी6, नोट_ई7, नोट_जी7, नोट_ए7, 0, नोट_एफ7, नोट_जी7, 0, नोट_ई7, 0, नोट_सी7, नोट_डी7, नोट_बी6, 0, 0}; // मारियो मेन दे टेम्पो इंट टेम्पो = { १२, १२, १२, १२, १२, १२, १२, १२, १२, १२, १२, १२, १२, १२, १२, १२, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 9, 9, 9, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 9, 9, 9, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, };

//

चरण 5: आगे क्या है?

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

Youtube पर Funginers की सदस्यता लेने पर विचार करें; हर हफ्ते ट्यूटोरियल, DIY सामान, 3D प्रिंटिंग गीक-एरी है!

सिफारिश की: