विषयसूची:
- आपूर्ति
- चरण 1: बढ़ते इर सेंसर
- चरण 2: सेंसर को तार करना
- चरण 3: आउटपुट कनेक्ट करना
- चरण 4: इर सेंसर की रेंज को एडजस्ट करना और ब्लैक कारशीट रोल्स के साथ कवर करना
- चरण 5: माइक्रो-कंट्रोलर बोर्ड के लिए कोड
- चरण 6: परिणाम
वीडियो: IR प्रॉक्सिमिटी सेंसर और Arduino Uno Atmega 328 का उपयोग करते हुए एयर पियानो: 6 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
आम तौर पर पियानोस यह इलेक्ट्रिक या मैकेनिकल काम है जो पुश बटन के सरल तंत्र पर काम करता है। लेकिन यहां एक मोड़ है, हम कुछ सेंसर का उपयोग करके पियानो में चाबियों की आवश्यकता को खत्म कर सकते हैं। और इन्फ्रा-रेड प्रॉक्सिमिटी सेंसर इस कारण से सबसे उपयुक्त हैं क्योंकि वे उपयोग में आसान हैं और वे माइक्रोकंट्रोलर बोर्ड के सिर्फ एक डिजिटल पिन पर भी कब्जा करते हैं। और ये सेंसर वहां उपलब्ध सबसे सस्ते सेंसर में से एक हैं। मैं संगीतमय आउटपुट के रूप में बजर का उपयोग कर रहा हूं, लेकिन आप एक उचित स्पीकर/सबवूफर का उपयोग कर सकते हैं। भविष्य में मैं सबवूफर का उपयोग करके परियोजना को बास बूस्ट के साथ अपग्रेड करने की आशा करता हूं।
आपूर्ति
1) 10 पीसी आईआर निकटता सेंसर
2) अरुडिनो यूनो/मेगा
3) शिकंजा (वैकल्पिक)
4) तार
5) पीजो-इलेक्ट्रिक बजर
6) ब्लैक कार्डशीट/ब्लैक सेलो टेप
चरण 1: बढ़ते इर सेंसर
इर सेंसर मॉड्यूल केंद्र में एक बढ़ते छेद से लैस हैं। आप एक तंग पेंच के साथ सेंसर को फिट करने के लिए छेद का उपयोग कर सकते हैं या आप इसे चिपकाने के लिए गोंद का उपयोग कर सकते हैं। मैंने एक ऐक्रेलिक शीट को आधार के रूप में इस्तेमाल किया है और ऐक्रेलिक में ड्रिल किए गए छेदों को उचित चिह्नों के साथ इस्तेमाल किया है जहां प्रत्येक छेद 2 सेमी अलग था। सेंसर को एक-दूसरे के बहुत करीब न लगाएं क्योंकि यह आपके पियानो उपयोगकर्ता अनुभव को बर्बाद कर सकता है।
चरण 2: सेंसर को तार करना
एक तार और मिलाप (वैकल्पिक) का उपयोग करके सेंसर के सभी सकारात्मक टर्मिनलों को कनेक्ट करें। साथ ही सभी सेंसर के सभी ग्राउंड पिन को कनेक्ट करें। अब अंत में, आपको आउटपुट पिन को इर सेंसर से माइक्रोकंट्रोलर बोर्ड के डिजिटल पिन से कनेक्ट करने की आवश्यकता है। मेरे मामले में, यह Arduino uno है। याद रखें कि, जब एक बाधा का पता चलता है तो सेंसर से आउटपुट कम होता है। इसलिए, यदि आप सर्किट में एलईडी को इंडिकेटर के रूप में कनेक्ट करना चाहते हैं, तो नेगेटिव टर्मिनल को सेंसर आउटपुट से और पॉजिटिव को Arduino uno के 3.3v पॉजिटिव रेल से कनेक्ट करें।
चरण 3: आउटपुट कनेक्ट करना
अब डिजिटल आउटपुट पिन को बजर/स्पीकर के पॉजिटिव टर्मिनल से कनेक्ट करें। और नेगेटिव टर्मिनल को Arduino uno के ग्राउंड से कनेक्ट करें। यदि आप एक बजर/स्पीकर का उपयोग कर रहे हैं जिसके लिए उच्च वोल्टेज की आवश्यकता होती है, तो एनपीएन बीजेटी का उपयोग करने की अनुशंसा की जाती है क्योंकि इसमें बहुत तेज़ स्विचिंग होती है और Arduino से परिवर्तनीय आवृत्ति इनपुट के साथ आसानी से चल सकती है। यह भी सुनिश्चित करें कि यदि आप हाई पावर बजर का उपयोग कर रहे हैं, तो आर्डिनो से बिजली की आपूर्ति का उपयोग न करें। इसके बजाय कुछ बाहरी स्रोत का उपयोग करें लेकिन मेरे मामले में बिजली की खपत कम है इसलिए मैं सीधे Arduino से उपयोग कर रहा हूं।
चरण 4: इर सेंसर की रेंज को एडजस्ट करना और ब्लैक कारशीट रोल्स के साथ कवर करना
अपनी पियानो कुंजियों के लिए उपयुक्त सीमा को समायोजित करने के लिए सेंसर मॉड्यूल पर पोटेंशियोमीटर का उपयोग करें। अब उस पर काले कार्डशीट रोल को सेंसर मॉड्यूल एलईडी और फोटो-डायोड को चित्र में दिखाए अनुसार माउंट करें। यह अन्य दिशा में अवांछित बाधा का पता लगाने से रोकने के लिए किया जाता है। हम केवल सामने की उंगलियों का पता लगाना चाहते हैं। और हम काली कार्डशीट का उपयोग करते हैं क्योंकि काला सभी तरंग दैर्ध्य और यहां तक कि इंफ्रा रेड को अवशोषित करता है।
चरण 5: माइक्रो-कंट्रोलर बोर्ड के लिए कोड
कोड परिभाषित आवृत्तियों के साथ शुरू होता है जिसके लिए हम बजर/स्पीकर का आउटपुट चाहते हैं। फिर हम उन पिनों को परिभाषित करते हैं जिनका उपयोग हम सेंसर इनपुट के लिए करने जा रहे हैं। फिर हम अपने पिन को शून्य सेटअप () में सेट करते हैं। शून्य लूप () में मैंने सिर्फ सशर्त बयानों का उपयोग किया है क्योंकि कोड सरल हो जाता है और वर्तमान जरूरतों के लिए पर्याप्त है।
सिफारिश की:
टिंकरकैड पर Arduino का उपयोग करते हुए पियानो लगता है: 4 कदम
टिंकरकैड पर Arduino का उपयोग करते हुए पियानो लगता है: इस ट्यूटोरियल में, आप सीखेंगे कि Arduino के साथ बजर (या पीजो स्पीकर) का उपयोग कैसे करें। बजर अलार्म डिवाइस, कंप्यूटर, टाइमर और उपयोगकर्ता इनपुट की पुष्टि जैसे माउस क्लिक या कीस्ट्रोक में पाए जा सकते हैं। आप यह भी सीखेंगे कि टोन () और
IR प्रॉक्सिमिटी सेंसर, स्पीकर और Arduino Uno (उन्नत/भाग-2) का उपयोग करते हुए एयर पियानो: 6 कदम
IR प्रॉक्सिमिटी सेंसर, स्पीकर और Arduino Uno (उन्नत/भाग-2) का उपयोग करते हुए एयर पियानो: यह एयर पियानो के पिछले प्रोजेक्ट का उन्नत संस्करण है। यहां मैं आउटपुट के रूप में जेबीएल स्पीकर का उपयोग कर रहा हूं। मैंने आवश्यकता के अनुसार मोड बदलने के लिए एक स्पर्श संवेदनशील बटन भी शामिल किया है। उदाहरण के लिए- हार्ड बास मोड, नॉर्मल मोड, हाई फ्र
Arduino के साथ 2.4Ghz NRF24L01 मॉड्यूल का उपयोग कर वायरलेस रिमोट - क्वाडकॉप्टर के लिए Nrf24l01 4 चैनल / 6 चैनल ट्रांसमीटर रिसीवर - आरसी हेलीकाप्टर - Arduino का उपयोग करते हुए Rc प्लेन: 5 कदम (चित्रों के साथ)
Arduino के साथ 2.4Ghz NRF24L01 मॉड्यूल का उपयोग कर वायरलेस रिमोट | क्वाडकॉप्टर के लिए Nrf24l01 4 चैनल / 6 चैनल ट्रांसमीटर रिसीवर | आरसी हेलीकाप्टर | Arduino का उपयोग करते हुए Rc प्लेन: Rc कार चलाने के लिए | क्वाडकॉप्टर | ड्रोन | आरसी विमान | RC नाव, हमें हमेशा एक रिसीवर और ट्रांसमीटर की आवश्यकता होती है, मान लीजिए कि RC QUADCOPTER के लिए हमें एक 6 चैनल ट्रांसमीटर और रिसीवर की आवश्यकता है और उस प्रकार का TX और RX बहुत महंगा है, इसलिए हम अपने
SSD1306 I2C OLED 128x64 डिस्प्ले पर सर्किटपाइथन के साथ ग्राफिक्स एक इटिबिट्सी M4 एक्सप्रेस का उपयोग करते हुए: 13 चरण (चित्रों के साथ)
एसएसडी१३०६ आई२सी ओएलईडी १२८x६४ डिस्प्ले पर सर्किटपाइथन के साथ ग्राफिक्स एक इटसिबिट्सी एम४ एक्सप्रेस का उपयोग करते हुए: एसएसडी१३०६ ओएलईडी डिस्प्ले एक छोटा (०.९६"), सस्ता, व्यापक रूप से उपलब्ध, आई२सी, 128x64 पिक्सल के साथ मोनोक्रोम ग्राफिकल डिस्प्ले है, जो आसानी से इंटरफेस किया जाता है (केवल ४) तार) माइक्रोप्रोसेसर विकास बोर्डों जैसे रास्पबेरी पाई, अरुडिनो या
DMD का उपयोग करते हुए P10 LED डिस्प्ले के साथ स्कोर बोर्ड प्रोजेक्ट: 6 चरण (चित्रों के साथ)
DMD का उपयोग करके P10 LED डिस्प्ले के साथ स्कोर बोर्ड प्रोजेक्ट: अक्सर हम एक सॉकर स्टेडियम में मिलते हैं; एक विशाल एलईडी बोर्ड है जो स्कोरबोर्ड के रूप में कार्य करता है। तो अन्य खेल क्षेत्र में भी, अक्सर हम एलईडी से बने डिस्प्ले स्क्रीन के स्कोरबोर्ड को जानते हैं। हालांकि यह संभव नहीं है, लेकिन एक क्षेत्र ऐसा भी है जो अभी भी हमें