विषयसूची:

IR प्रॉक्सिमिटी सेंसर और Arduino Uno Atmega 328 का उपयोग करते हुए एयर पियानो: 6 चरण (चित्रों के साथ)
IR प्रॉक्सिमिटी सेंसर और Arduino Uno Atmega 328 का उपयोग करते हुए एयर पियानो: 6 चरण (चित्रों के साथ)

वीडियो: IR प्रॉक्सिमिटी सेंसर और Arduino Uno Atmega 328 का उपयोग करते हुए एयर पियानो: 6 चरण (चित्रों के साथ)

वीडियो: IR प्रॉक्सिमिटी सेंसर और Arduino Uno Atmega 328 का उपयोग करते हुए एयर पियानो: 6 चरण (चित्रों के साथ)
वीडियो: Beyond the Basics: Automatic Gatekeeper With IR Sensor And ChatGPT Generated Arduino Code 2024, जुलाई
Anonim
IR प्रॉक्सिमिटी सेंसर और Arduino Uno Atmega 328. का उपयोग करते हुए एयर पियानो
IR प्रॉक्सिमिटी सेंसर और Arduino Uno Atmega 328. का उपयोग करते हुए एयर पियानो
IR प्रॉक्सिमिटी सेंसर और Arduino Uno Atmega 328. का उपयोग करते हुए एयर पियानो
IR प्रॉक्सिमिटी सेंसर और Arduino Uno Atmega 328. का उपयोग करते हुए एयर पियानो
IR प्रॉक्सिमिटी सेंसर और Arduino Uno Atmega 328. का उपयोग करते हुए एयर पियानो
IR प्रॉक्सिमिटी सेंसर और Arduino Uno Atmega 328. का उपयोग करते हुए एयर पियानो
IR प्रॉक्सिमिटी सेंसर और Arduino Uno Atmega 328. का उपयोग करते हुए एयर पियानो
IR प्रॉक्सिमिटी सेंसर और Arduino Uno Atmega 328. का उपयोग करते हुए एयर पियानो

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

आपूर्ति

1) 10 पीसी आईआर निकटता सेंसर

2) अरुडिनो यूनो/मेगा

3) शिकंजा (वैकल्पिक)

4) तार

5) पीजो-इलेक्ट्रिक बजर

6) ब्लैक कार्डशीट/ब्लैक सेलो टेप

चरण 1: बढ़ते इर सेंसर

बढ़ते आईआर सेंसर
बढ़ते आईआर सेंसर
बढ़ते आईआर सेंसर
बढ़ते आईआर सेंसर

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

चरण 2: सेंसर को तार करना

सेंसर वायरिंग
सेंसर वायरिंग
सेंसर वायरिंग
सेंसर वायरिंग

एक तार और मिलाप (वैकल्पिक) का उपयोग करके सेंसर के सभी सकारात्मक टर्मिनलों को कनेक्ट करें। साथ ही सभी सेंसर के सभी ग्राउंड पिन को कनेक्ट करें। अब अंत में, आपको आउटपुट पिन को इर सेंसर से माइक्रोकंट्रोलर बोर्ड के डिजिटल पिन से कनेक्ट करने की आवश्यकता है। मेरे मामले में, यह Arduino uno है। याद रखें कि, जब एक बाधा का पता चलता है तो सेंसर से आउटपुट कम होता है। इसलिए, यदि आप सर्किट में एलईडी को इंडिकेटर के रूप में कनेक्ट करना चाहते हैं, तो नेगेटिव टर्मिनल को सेंसर आउटपुट से और पॉजिटिव को Arduino uno के 3.3v पॉजिटिव रेल से कनेक्ट करें।

चरण 3: आउटपुट कनेक्ट करना

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

चरण 4: इर सेंसर की रेंज को एडजस्ट करना और ब्लैक कारशीट रोल्स के साथ कवर करना

इर सेंसर की रेंज को एडजस्ट करना और ब्लैक कारशीट रोल्स के साथ कवर करना
इर सेंसर की रेंज को एडजस्ट करना और ब्लैक कारशीट रोल्स के साथ कवर करना

अपनी पियानो कुंजियों के लिए उपयुक्त सीमा को समायोजित करने के लिए सेंसर मॉड्यूल पर पोटेंशियोमीटर का उपयोग करें। अब उस पर काले कार्डशीट रोल को सेंसर मॉड्यूल एलईडी और फोटो-डायोड को चित्र में दिखाए अनुसार माउंट करें। यह अन्य दिशा में अवांछित बाधा का पता लगाने से रोकने के लिए किया जाता है। हम केवल सामने की उंगलियों का पता लगाना चाहते हैं। और हम काली कार्डशीट का उपयोग करते हैं क्योंकि काला सभी तरंग दैर्ध्य और यहां तक कि इंफ्रा रेड को अवशोषित करता है।

चरण 5: माइक्रो-कंट्रोलर बोर्ड के लिए कोड

कोड परिभाषित आवृत्तियों के साथ शुरू होता है जिसके लिए हम बजर/स्पीकर का आउटपुट चाहते हैं। फिर हम उन पिनों को परिभाषित करते हैं जिनका उपयोग हम सेंसर इनपुट के लिए करने जा रहे हैं। फिर हम अपने पिन को शून्य सेटअप () में सेट करते हैं। शून्य लूप () में मैंने सिर्फ सशर्त बयानों का उपयोग किया है क्योंकि कोड सरल हो जाता है और वर्तमान जरूरतों के लिए पर्याप्त है।

सिफारिश की: