विषयसूची:
- चरण 1: आवश्यक सामग्री
- चरण 2: सेंसर का परिचय
- चरण 3: Arduino UNO. के साथ सेंसर का इंटरफेसिंग
- चरण 4: Arduino प्रसंस्करण भाषा का इंटरफेसिंग
- चरण 5: जावा प्रोग्राम सेट करना
- चरण 6: Arduino कोड सेट करना
- चरण 7: समस्या निवारण
- चरण 8: निष्कर्ष
वीडियो: पीसी माउस एमुलेटर Arduino Uno और सेंसर का उपयोग कर रहा है।: 8 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:23
इस निर्देश में, हम माउस एमुलेटर का एक प्रोटोटाइप बनाने जा रहे हैं। माउस एमुलेटर एक ऐसा उपकरण है जिसका उपयोग तब किया जा सकता है जब आपका माउस ठीक से काम नहीं कर रहा हो।
माउस आंदोलनों को नियंत्रित करने के लिए सेंसर का उपयोग किया जाता है। इस परियोजना में आंदोलनों को नियंत्रित करने के लिए एक अल्ट्रासोनिक सेंसर, तीन इन्फ्रारेड सेंसर और प्रसंस्करण भाषा विंडो शामिल हैं। सॉफ्टवेयर बुनियादी माउस आंदोलनों जैसे क्लिक, बाएं, दाएं आंदोलनों और स्क्रॉलिंग को दोहराता है।
Arduino लियोनार्डो बोर्ड में प्रोसेसिंग चिप होती है इसलिए हमें माउस की गतिविधियों को नियंत्रित करने के लिए सॉफ़्टवेयर और प्रोसेसिंग कोड की आवश्यकता नहीं होती है। एक बार सॉफ़्टवेयर चलने के बाद, इसे सामान्य माउस द्वारा नियंत्रित नहीं किया जा सकता है।
चरण 1: आवश्यक सामग्री
1. दो आईआर सेंसर
2. अल्ट्रासोनिक सेंसर
3. तार
4.अरुडिनो यूएनओ 3
5. Arduino IDE और प्रोसेसिंग सॉफ्टवेयर।
6. ब्रेडबोर्ड
7. नर से मादा जम्पर तार
चरण 2: सेंसर का परिचय
1. अल्ट्रासोनिक सेंसर
अल्ट्रासोनिक सेंसर एक ऐसा उपकरण है जो ध्वनि तरंगों का उपयोग करके किसी वस्तु की दूरी को माप सकता है।
यह एक विशिष्ट आवृत्ति पर ध्वनि तरंग भेजकर और उस ध्वनि तरंग को वापस उछालने के लिए सुनकर दूरी को मापता है।
ध्वनि तरंग उत्पन्न होने और ध्वनि तरंग के वापस उछलने के बीच बीता हुआ समय रिकॉर्ड करके, सोनार सेंसर और वस्तु के बीच की दूरी की गणना करना संभव है।
दूरी = प्रकाश की गति (स्थिर) * समय (सेंसर द्वारा परिकलित)
2. आईआर सेंसर
एक इन्फ्रारेड सेंसर एक ऐसा उपकरण है जो एक इलेक्ट्रॉनिक उपकरण हो सकता है जिसका उपयोग इन्फ्रारेड विकिरण का उत्सर्जन और/या पता लगाकर अपने परिवेश की कुछ विशेषताओं को समझने के लिए किया जाता है।
इसका उपयोग कुछ दूरी तक किसी भी वस्तु का पता लगाने के लिए किया जा सकता है।
सेंसर मॉड्यूल बोर्ड के भीतर इनबिल्ट पोटेंशियोमीटर हमें डिवाइस की संवेदनशीलता को बदलने में सक्षम बनाता है।
चरण 3: Arduino UNO. के साथ सेंसर का इंटरफेसिंग
इंटरफेस करते समय ध्यान में रखने के लिए आवश्यक कदम:
अल्ट्रासोनिक सेंसर: ट्रिग पिन वह पिन है जिसका उपयोग ध्वनि तरंगों को भेजने के लिए किया जाता है, इसलिए यह एक आउटपुट स्थिति है और इको पिन वस्तु से परावर्तित ध्वनि तरंग प्राप्त करता है, इसलिए पिन कॉन्फ़िगरेशन को परिभाषित करते समय यह माइक्रोकंट्रोलर के संबंध में इनपुट स्थिति में होना चाहिए। अल्ट्रासोनिक सेंसर मॉड्यूल में मौजूद आईसी चिप्स समय की गणना करते हैं।
यह एक एनालॉग डेटा है इसलिए इसे माइक्रोकंट्रोलर के एनालॉग पिन के साथ इंटरफेस किया जाना चाहिए।
IR सेंसर: IR सेंसर में जो पिन होता है, वह इस बात पर निर्भर करता है कि वस्तु का पता लगाया गया है या नहीं। यदि IR रिसीवर किरणें प्राप्त कर रहा है, तो उच्च तर्क होगा।
यह एक डिजिटल डेटा है इसलिए इसे माइक्रोकंट्रोलर के डिजिटल पिन के साथ इंटरफेस किया जाना चाहिए।
पूरे सर्किट की स्थापना:
1. 5v और GND को Arduino से ब्रेडबोर्ड के पावर रेल से कनेक्ट करें। सेंसर को पावर पावर रेल से दी जाएगी।
2. अब IR सेंसर "OUT" पिन को Arduino के 4, 5 और 10 पिन से कनेक्ट करें।
3. Arduino के A0 पिन को अल्ट्रासोनिक सेंसर इको पिन से कनेक्ट करें
4. Arduino के A1 पिन को अल्ट्रासोनिक सेंसर ट्रिग पिन से कनेक्ट करें।
5. USB केबल का उपयोग करके Arduino से लैपटॉप कनेक्ट करें। अधिकतम करंट जो Arduino द्वारा VCC पिन के माध्यम से दिया जा सकता है, वह 200 ma है, इसलिए यह आसानी से सेंसर को बाहर निकाल देगा।
6.सुनिश्चित करें कि सेंसर के ग्राउंड और वीसीसी पिन ब्रेडबोर्ड के पावर रेल्स के साथ ठीक से जुड़े हुए हैं।
चरण 4: Arduino प्रसंस्करण भाषा का इंटरफेसिंग
1. प्रोसेसिंग सॉफ्टवेयर सीरियल UART पोर्ट के माध्यम से Arduino के साथ संचार करता है। सुनिश्चित करें कि एक पोर्ट केवल एक ही समय में सक्रिय है, तभी डेटा संचार हो सकता है। प्रोसेसिंग ओपन सोर्स सॉफ्टवेयर है और इसे इंटरनेट से आसानी से डाउनलोड किया जा सकता है।
2. प्रोसेसिंग सॉफ्टवेयर का बैकएंड जावा भाषा पर आधारित है।
3. ओपन सोर्स रोबोट लाइब्रेरी का उपयोग माउस का अनुकरण करने के लिए किया जाता है।
डाउनलोड करने के लिए लिंक:https://processing.org/download/
चरण 5: जावा प्रोग्राम सेट करना
आइए पहले जावा प्रोग्राम सेट करें। कृपया सुनिश्चित करें कि आपने कोड चलाने से पहले सभी प्रोसेसिंग लाइब्रेरी को अपडेट कर दिया है।
रोबोट लाइब्रेरी हमें माउस का अनुकरण करने में मदद करती है और हम यह तय कर सकते हैं कि माउस पॉइंटर को कितना चलना चाहिए।
सुनिश्चित करें कि सेंसर से डेटा एकत्र करते समय आपका पोर्ट व्यस्त नहीं है। कार्यक्रम UART पोर्ट और प्रोसेसिंग सॉफ्टवेयर के बीच एक इंटरफेस बनाता है जो हमें सेंसर से डेटा एकत्र करने और उसके अनुसार माउस को स्थानांतरित करने में मदद करता है।
चरण 6: Arduino कोड सेट करना
Arduino बोर्ड पर लिखा गया कोड अपलोड करें। सुनिश्चित करें कि उस समय प्रोसेसिंग IDE नहीं चल रहा है।
चरण 7: समस्या निवारण
जावा प्रोग्राम को काम करना मुश्किल हो सकता है। अगर आप फंस गए हैं तो मेरे पास कुछ सुझाव हैं:
- PORT_NAMES में "COM4" स्ट्रिंग को उस पोर्ट में बदलें जिससे आपका Arduino Uno जुड़ा है। (मैं अपने जावा प्रोग्राम में डिफ़ॉल्ट COM3 से COM4 में बदल गया)
- अपने आईडीई में जावा वर्चुअल मशीन को रीसेट करें। हो सकता है कि पहली बार माउस का उपयोग करने से पहले प्रोग्राम को रीसेट भी कर दें।
- "पैकेज का पुनर्निर्माण करें" या अपने आईडीई समकक्ष पर क्लिक करें
चरण 8: निष्कर्ष
- इसका उपयोग विकलांग लोगों के लिए आवाज नियंत्रित माउस में अपग्रेड करके भी किया जा सकता है।
- तो माउस की गति को हमारी आवाज द्वारा नियंत्रित किया जाएगा जिसका उपयोग नेत्रहीन व्यक्तियों या विकलांग लोगों के लिए किया जा सकता है।
-परियोजना के उन्नयन में एक्सेलेरोमीटर, वॉयस कंट्रोल माउस का उपयोग करके उंगलियों से माउस की गति को नियंत्रित करना शामिल है।
अंततः, सबसे आसान उपाय एक Arduino लियोनार्ड या मिनी का उपयोग करना है जो माउस इनपुट के लिए एक सिस्टम डिवाइस के रूप में कार्य कर सकता है, लेकिन मुझे Uno फ़ंक्शन को इस तरह से बनाने में मज़ा आया कि इसे डिज़ाइन नहीं किया गया था।
हैप्पी लर्निंग….. बेझिझक टिप्पणी करें और संदेह पूछें
सिफारिश की:
हैट नॉट हैट - उन लोगों के लिए एक हैट जो वास्तव में टोपी नहीं पहनते हैं, लेकिन एक हैट अनुभव चाहते हैं: 8 कदम
हैट नॉट हैट - उन लोगों के लिए एक हैट जो वास्तव में टोपी नहीं पहनते हैं, लेकिन एक टोपी अनुभव चाहते हैं: मैंने हमेशा कामना की है कि मैं एक टोपी वाला व्यक्ति बन सकता हूं, लेकिन मुझे कभी ऐसी टोपी नहीं मिली जो मेरे लिए काम करे। यह "हैट नॉट हैट," या फासिनेटर जैसा कि इसे कहा जाता है, मेरी टोपी की समस्या का एक ऊपरी-क्रस्टी समाधान है जिसमें मैं केंटकी डर्बी में भाग ले सकता हूं, vacu
जेस्चर-नियंत्रित माउस माइक्रो का उपयोग कर रहा है: बिट: 5 कदम
माइक्रो: बिट का उपयोग करते हुए जेस्चर-नियंत्रित माउस: परिचय यह प्रोजेक्ट एक जेस्चर-नियंत्रित माउस है, जिसमें एक माइक्रो: बिट एम्बेडेड के साथ दस्ताने के रूप में होता है। यह एक प्रारंभिक विचार से प्रेरित एक परियोजना है जो मेरे पास एक एम्बेडेड इंजीनियर के रूप में थी। मैं हमेशा एक वायरलेस माउस और कीबोर्ड सेट तक पहुंच बनाना चाहता हूं
Arduino वायरलेस अलार्म सिस्टम मौजूदा सेंसर का उपयोग कर रहा है: 9 कदम (चित्रों के साथ)
मौजूदा सेंसर का उपयोग कर Arduino वायरलेस अलार्म सिस्टम: यदि आपके पास मौजूदा 433 मेगाहर्ट्ज या 315 मेगाहर्ट्ज वायरलेस अलार्म सेंसर हैं तो यह प्रोजेक्ट लगभग $ 20.00 की लागत से लगभग आधे घंटे में बनाया जा सकता है। यह वायरलेस अलार्म सेंसर के साथ एक पूर्ण नई परियोजना भी हो सकती है, जैसे कि इन्फ्रारेड मोशन डिटेक्टर और रीड एस
Arduino CO मॉनिटर MQ-7 सेंसर का उपयोग कर रहा है: 8 कदम (चित्रों के साथ)
Arduino CO मॉनिटर MQ-7 सेंसर का उपयोग करते हुए: कुछ शब्द क्यों यह निर्देश योग्य बनाया गया था: एक दिन मेरी प्रेमिका की माँ ने हमें आधी रात को फोन किया क्योंकि वह वास्तव में बीमार महसूस कर रही थी - उसे चक्कर आना, क्षिप्रहृदयता, मतली, उच्च रक्तचाप था, वह अज्ञात समय के लिए भी बेहोश हो गया (शायद
एक सेंसर के रूप में मोमबत्तियों का उपयोग करके कंप्यूटर माउस के रूप में Wiimote का उपयोग कैसे करें !!: 3 कदम
एक सेंसर के रूप में मोमबत्तियों का उपयोग करके कंप्यूटर माउस के रूप में Wiimote का उपयोग कैसे करें !!: यह मार्गदर्शिका आपको दिखाएगी कि अपने Wii रिमोट (Wiimote) को अपने पीसी से कैसे लिंक करें और इसे माउस के रूप में उपयोग करें