एक पीजो एमिटर (पीजो बीपर) को Arduino से कैसे कनेक्ट करें

विषयसूची:

एक पीजो एमिटर (पीजो बीपर) को Arduino से कैसे कनेक्ट करें
एक पीजो एमिटर (पीजो बीपर) को Arduino से कैसे कनेक्ट करें

वीडियो: एक पीजो एमिटर (पीजो बीपर) को Arduino से कैसे कनेक्ट करें

वीडियो: एक पीजो एमिटर (पीजो बीपर) को Arduino से कैसे कनेक्ट करें
वीडियो: Arduino UNO के साथ पीजो सेंसर - कैसे काम करता है पीजो सेंसर (कोड और सर्किट आरेख) 2024, मई
Anonim

आप विभिन्न तरीकों से Arduino का उपयोग करके ध्वनियाँ उत्पन्न कर सकते हैं। उनमें से सबसे सरल एक पीजो एमिटर (या एक पीजो साउंडर) को बोर्ड से जोड़ना है। लेकिन हमेशा की तरह, यहाँ कुछ बारीकियाँ हैं। सामान्य तौर पर, आइए इसे समझें।

हम पीजो एमिटर को अरुडिनो से जोड़ते हैं
हम पीजो एमिटर को अरुडिनो से जोड़ते हैं

ज़रूरी

  • - संगणक;
  • - अरुडिनो;
  • - पीजो एमिटर (पीजो बजर)।

निर्देश

चरण 1

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

पीजो एमिटर में 2 लीड होते हैं, और ध्रुवीयता मायने रखती है। इसलिए, हम ब्लैक पिन को ग्राउंड (GND) से, और रेड पिन को PWM फंक्शन (PWM) के साथ किसी भी डिजिटल पिन से कनेक्ट करते हैं। इस उदाहरण में, एमिटर का धनात्मक टर्मिनल "D3" टर्मिनल से जुड़ा है।

पीजो ट्वीटर को Arduino से कनेक्ट करना
पीजो ट्वीटर को Arduino से कनेक्ट करना

चरण 2

पीजो बजर का इस्तेमाल कई तरह से किया जा सकता है। AnalogWrite फ़ंक्शन का उपयोग करना सबसे सरल है। चित्रण में एक स्केच का एक उदाहरण दिखाया गया है। यह स्केच बारी-बारी से 1 बार प्रति सेकंड की आवृत्ति पर ध्वनि को चालू और बंद करता है।

हम पिन नंबर सेट करते हैं, इसे आउटपुट के रूप में परिभाषित करते हैं। AnalogWrite () फ़ंक्शन तर्क के रूप में एक पिन नंबर और एक स्तर लेता है, जो 0 से 255 तक हो सकता है। यह मान एक छोटी सी सीमा के भीतर पीजो ट्वीटर की मात्रा को बदल देगा। पोर्ट पर "0" मान भेजकर, पीजो साउंडर को बंद कर दें।

दुर्भाग्य से, आप analogWrite () का उपयोग करके ध्वनि की कुंजी नहीं बदल सकते। पीजो एमिटर हमेशा लगभग 980 हर्ट्ज की आवृत्ति पर ध्वनि करेगा, जो Arduino UNO बोर्डों और इसी तरह की पल्स चौड़ाई मॉड्यूलेटेड (PWM) पिन की आवृत्ति से मेल खाती है।

अंतर्निहित फ़ंक्शन का उपयोग करना
अंतर्निहित फ़ंक्शन का उपयोग करना

चरण 3

अब आइए बिल्ट-इन टोन () फ़ंक्शन का उपयोग करके पीजो एमिटर से ध्वनि निकालें। एक साधारण स्केच का एक उदाहरण चित्रण में दिखाया गया है।

टोन फ़ंक्शन तर्क के रूप में एक पिन नंबर और एक ऑडियो आवृत्ति लेता है। निचली आवृत्ति सीमा 31 हर्ट्ज है, ऊपरी सीमा पीजो एमिटर और मानव श्रवण के मापदंडों द्वारा सीमित है। ध्वनि बंद करने के लिए, पोर्ट पर नोटोन () कमांड भेजें।

कृपया ध्यान दें कि यदि कई पीजो उत्सर्जक Arduino से जुड़े हैं, तो एक समय में केवल एक ही काम करेगा। दूसरे पिन पर एमिटर चालू करने के लिए, आपको नोटोन () फ़ंक्शन को कॉल करके वर्तमान पर ध्वनि को बाधित करने की आवश्यकता है।

एक महत्वपूर्ण बिंदु: टोन () फ़ंक्शन Arduino के "3" और "11" पिन पर PWM सिग्नल पर आरोपित है। अपने उपकरणों को डिजाइन करते समय इसे ध्यान में रखें, क्योंकि फ़ंक्शन टोन (), जिसे पिन "5" कहा जाता है, पिन "3" और "11" के काम में हस्तक्षेप कर सकता है।

सिफारिश की: