विषयसूची:

Arduino Piezo Buzzer पियानो: 5 कदम
Arduino Piezo Buzzer पियानो: 5 कदम

वीडियो: Arduino Piezo Buzzer पियानो: 5 कदम

वीडियो: Arduino Piezo Buzzer पियानो: 5 कदम
वीडियो: Piano using arduino and buzzer #shorts 2024, नवंबर
Anonim
Arduino Piezo बजर पियानो
Arduino Piezo बजर पियानो
Arduino Piezo बजर पियानो
Arduino Piezo बजर पियानो

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

आपूर्ति:

  • 1x Arduino Uno (अन्य Arduino बोर्ड ठीक होने चाहिए लेकिन उनका परीक्षण नहीं किया गया)
  • 1x आधा आकार या बड़ा ब्रेड बोर्ड
  • 1x सक्रिय पीजो बजर
  • 4x क्षणिक पुश बटन
  • 11x ब्रेड बोर्ड जम्पर तार (नकारात्मक के लिए 6 काला और बटन और बजर के लिए 5 रंगीन)

चरण 1: वायरिंग

तारों
तारों
तारों
तारों
तारों
तारों

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

अब बाकी तारों को जोड़ने का समय आ गया है। हम बटन के दूसरे पैरों को 2-5 पिन से जोड़ेंगे, जैसा कि चित्र में दिखाया गया है। अंत में, हम पीजो बजर (लंबा वाला) के पॉजिटिव लेग को 10 पिन से जोड़ेंगे। पिन नंबर को बाद में कोड में आसानी से बदला जा सकता है। कृपया स्पष्ट तारों के लिए छवियों की समीक्षा करें।

चरण 2: प्रोग्रामिंग

प्रोग्रामिंग
प्रोग्रामिंग

कोड बहुत सरल और आत्म व्याख्यात्मक है। सबसे ऊपर, हम वेरिएबल को पिन नंबर असाइन करते हैं। फिर, हम प्रत्येक को एक इनपुट या आउटपुट के रूप में घोषित करते हैं। अंत में, हम बताते हैं कि जब एक निश्चित बटन दबाया जाता है तो क्या करना चाहिए। but1-but4 लेबल वाले बटन प्रत्येक पुश किए जाने पर बजने वाली आवृत्ति के अनुरूप होते हैं। But1 100hz की सबसे कम आवृत्ति है, जबकि 4 में 400hz की उच्चतम आवृत्ति है। हर्ट्ज़ में टोन चलाने के लिए हम टोन () फ़ंक्शन का उपयोग करते हैं। यह इस तरह संरचित है:

टोन (बजरपिन, [हर्ट्ज में आवृत्ति], [अवधि]);

यदि आप अधिक बटन जोड़ना चाहते हैं, तो आपको एक नया चर और एक नया 'if' कथन बनाना होगा जब इसे दबाया जाए। नकल करना बहुत आसान है।

हालाँकि, ध्यान रखें कि Arduino एक समय में केवल एक ही स्वर बजा सकता है। यदि आप एक साथ कई बटन दबाते हैं, तो ध्वनि सही नहीं होगी क्योंकि Arduino विभिन्न आवृत्तियों के बीच तेजी से स्विच कर रहा है।

चरण 3: ऑसिलोस्कोप पर टोन देखना।

एक ऑसिलोस्कोप पर स्वर देखना।
एक ऑसिलोस्कोप पर स्वर देखना।
एक ऑसिलोस्कोप पर स्वर देखना।
एक ऑसिलोस्कोप पर स्वर देखना।
एक ऑसिलोस्कोप पर स्वर देखना।
एक ऑसिलोस्कोप पर स्वर देखना।
एक ऑसिलोस्कोप पर स्वर देखना।
एक ऑसिलोस्कोप पर स्वर देखना।

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

बाएं से दाएं:

400 हर्ट्ज़, 300 हर्ट्ज़, 200 हर्ट्ज़ और 100 हर्ट्ज़

चरण 4: वास्तविक पियानो कुंजी?

वास्तविक पियानो कुंजी?
वास्तविक पियानो कुंजी?

यदि आपके पास 3D प्रिंटर तक पहुंच है, तो आप अपने Arduino पीजो बजर कीबोर्ड के लिए कुछ कुंजियां बनाने में रुचि ले सकते हैं। ये छोटे पुश बटन को बेहतर एहसास देते हैं। आप उन्हें यहां prusaprinters.org पर पा सकते हैं।

चरण 5: निष्कर्ष

निष्कर्ष
निष्कर्ष

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

सिफारिश की: