विषयसूची:

वायरलेस माउस दस्ताने: 6 कदम
वायरलेस माउस दस्ताने: 6 कदम

वीडियो: वायरलेस माउस दस्ताने: 6 कदम

वीडियो: वायरलेस माउस दस्ताने: 6 कदम
वीडियो: HP Wireless Mouse X3000 G2 Not Working? 2024, जुलाई
Anonim
वायरलेस माउस दस्ताने
वायरलेस माउस दस्ताने

यह निर्देशयोग्य कोलोराडो बोल्डर विश्वविद्यालय में वेयरबल टेक्नोलॉजीज के पाठ्यक्रम के लिए मेरी अंतिम परियोजना के लिए है। इस परियोजना का उद्देश्य ब्लूटूथ तकनीक का उपयोग करके वायरलेस माउस बनाना है। परियोजना का मुख्य लक्ष्य हाथ के दस्ताने का उपयोग करके इस माउस को पहनने योग्य बनाना है। दस्ताने की वायरलेस विशेषता इसे शौक़ीन लोगों को आकर्षित करती है।

इस प्रकार, इसे पहनने योग्य बनाकर उपयोगकर्ता को माउस का निर्बाध रूप से उपयोग करने में सक्षम होना चाहिए। माउस में निम्नलिखित कार्य होते हैं।

  • बायां क्लिक
  • दाएँ क्लिक करें
  • डबल क्लिक करें
  • कर्सर आंदोलन
  • स्क्रीन कैप्चर

चरण 1: आवश्यक हार्डवेयर घटक

आवश्यक हार्डवेयर घटक
आवश्यक हार्डवेयर घटक
आवश्यक हार्डवेयर घटक
आवश्यक हार्डवेयर घटक
आवश्यक हार्डवेयर घटक
आवश्यक हार्डवेयर घटक

इस परियोजना के निर्माण के लिए आवश्यक घटक निम्नलिखित हैं:

  • रास्पबेरी पाई 3 बी+
  • LIS3DH 3-एक्सिस एक्सेलेरोमीटर
  • दाएँ/बाएँ हाथ का दस्ताना
  • जुमर तार एफ / एफ और एम / एफ
  • स्नैप बटन
  • पुरुष शीर्षलेख
  • लैपटॉप

चरण 2: हार्डवेयर सेट करना

हार्डवेयर की स्थापना
हार्डवेयर की स्थापना
हार्डवेयर की स्थापना
हार्डवेयर की स्थापना
हार्डवेयर की स्थापना
हार्डवेयर की स्थापना

इस प्रोजेक्ट के लिए हार्डवेयर सेट करने के लिए कृपया इन चरणों का पालन करें।

  1. अपने रास्पबेरी पाई को बूट करने के लिए, कृपया बूट करने योग्य एसडी कार्ड बनाने के लिए इस लिंक का अनुसरण करें।
  2. अपने पाई का परीक्षण करें
  3. एक्सेलेरोमीटर को मेल हेडर पिन से मिलाएं। चित्र में दिखाए अनुसार एक्सेलेरोमीटर को दस्ताने से सीना। तारों को दक्षिणावर्त दिशा में घुमाएं जिसके परिणामस्वरूप साफ और साफ उत्पाद मिलेगा।
  4. दस्ताने बनाने के लिए इन चरणों का पालन करें।

    • दस्तानों को अंदर बाहर रखें
    • स्नैप बटन या M/F जंबर वायर का उपयोग करें। जैसा कि चित्र में दिखाया गया है, दस्ताने के साथ जम्बर के तारों को सीना।
    • जम्पर तारों को Pi GPIO पिन हेडर से कनेक्ट करें।
    • तारों को मोड़ो।
  5. अंत में, अपने दस्ताने के साथ पाई को सीवे।

उत्पाद को अधिक चालाक और पहनने में आसान बनाने के लिए स्नैप बटन और प्रवाहकीय धागे का उपयोग किया जा सकता है। वर्तमान स्थिति और स्नैप बटन और कंडक्टिव का उपयोग करके सोल्डरिंग किट की अनुपलब्धता के कारण उपयोग करना संभव नहीं था।

चरण 3: अपने हार्डवेयर को तार देना

अपने हार्डवेयर की वायरिंग
अपने हार्डवेयर की वायरिंग
अपने हार्डवेयर की वायरिंग
अपने हार्डवेयर की वायरिंग

एक्सेलेरोमीटर वायरिंग

रास्पबेरी पाई के साथ एक्सेलेरोमीटर को तार करने के लिए हमें पाई और एक्सेलेरोमीटर पर आवश्यक पिन की पिन कार्यक्षमता को जानना होगा।

पीआई की पिन फंक्शनलिटी से खुद को परिचित कराने के लिए इस लिंक का अनुसरण करें।

एक्सेलेरोमीटर के लिए प्रत्येक पिन के कार्य की पहचान करने के लिए सर्किट को ध्यान से देखें।

यहां हमारे एक्सेलेरोमीटर और आरपीआई के लिए पिन मैपिंग है। अपने कनेक्शन के लिए एफ/एफ जंबर तारों का प्रयोग करें।

एक्सेलेरोमीटर पिन - आरपीआई पिन

जीएनडी ग्राउंड

वीसीसी 3वी3 पावर (1)

एसडीए बीसीएम2 (एसडीए)

एससीएल बीसीएम3 (एससीएल)

वायरिंग स्नैप बटन/जम्पर वायर्स

स्नैप बटन/जम्पर तारों का उपयोग माउस बटनों के क्लिक कार्यों का पता लगाने के लिए किया जाता है। जैसा कि हम चार अंगुलियों और एक अंगूठे का उपयोग करेंगे, यहां वांछित कार्यक्षमता प्राप्त करने के लिए पिन मैपिंग है।

थंब वायर 3V3 पावर (17)

इंडेक्स फिंगर BCM4

मध्य उंगली BCM17

रिंग फिंगर BCM27

पिंकी फाइनर BCM22

क्लिक का पता लगाने के लिए उपरोक्त कनेक्शन कैसे काम करेगा? माउस क्लिक का पता लगाने के लिए, उपयोगकर्ता को अंगूठे से उंगली को छूने की जरूरत है। एक बार कनेक्शन हो जाने के बाद आरपीआई पिन पर रुकावट का पता लगाएगा और ब्लूटूथ के माध्यम से उपयुक्त कमांड भेजकर माउस क्रिया शुरू हो जाएगी।

चरण 4: सॉफ्टवेयर विकसित करना

अपने हार्डवेयर को काम करने के लिए, आपको सॉफ्टवेयर लिखना होगा। इस परियोजना में निम्नलिखित प्रमुख सॉफ्टवेयर भाग शामिल हैं।

  1. ब्लूटूथ क्लाइंट
  2. ब्लूटूथ सर्वर
  3. एक्सेलेरोमीटर एकीकरण
  4. माउस क्रियाएं

हमारे प्रोजेक्ट में, माउस ग्लव ब्लूटूथ क्लाइंट के रूप में काम करता है जबकि लैपटॉप ब्लूटूथ सर्वर के रूप में कार्य करेगा। हम क्लाइंट और सर्वर के साथ संचार करने के लिए ब्लूटूथ की RFCOMM सुविधा का उपयोग करेंगे।

ब्लूटूथ क्लाइंट भाग में माउस आंदोलनों का पता लगाने के लिए एकीकृत करने के लिए एक्सेलेरोमीटर भी होता है। निम्नलिखित चरणों में प्रत्येक भाग पर संक्षेप में चर्चा की गई है।

चरण 5: माउस दस्ताने - ब्लूटूथ क्लाइंट सॉफ्टवेयर

माउस दस्ताने - ब्लूटूथ क्लाइंट सॉफ्टवेयर
माउस दस्ताने - ब्लूटूथ क्लाइंट सॉफ्टवेयर
माउस दस्ताने - ब्लूटूथ क्लाइंट सॉफ्टवेयर
माउस दस्ताने - ब्लूटूथ क्लाइंट सॉफ्टवेयर
माउस दस्ताने - ब्लूटूथ क्लाइंट सॉफ्टवेयर
माउस दस्ताने - ब्लूटूथ क्लाइंट सॉफ्टवेयर
माउस दस्ताने - ब्लूटूथ क्लाइंट सॉफ्टवेयर
माउस दस्ताने - ब्लूटूथ क्लाइंट सॉफ्टवेयर

उपरोक्त छवि में कोड सर्वर के साथ संबंध स्थापित करता है।

uuid: कस्टम ब्लूटूथ सेवा की आईडी है जिसका हम उपयोग करेंगे

Addr: सर्वर का पता है यानी आपके लैपटॉप का ब्लूटूथ एड्रेस (मैक एड्रेस)।

हमारा सर्वर लगातार विज्ञापन मोड में रहेगा। विज्ञापन डेटा में सर्विस आईडी, पोर्ट नंबर, सर्विस का नाम और होस्ट एड्रेस होगा।

एक बार मिल जाने पर हम पाए गए पते और पोर्ट नंबर से जुड़ने का प्रयास करते हैं।

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

नीचे ईएएचसी फिंगर प्रेस की व्याख्या दी गई है।

इंडेक्स फिंगर माउस लेफ्ट क्लिक

मिडिल फिंगर माउस राइट क्लिक

रिंग फिंगर माउस डबल क्लिक

पिंकी फिंगर स्क्रीन कैप्चर (छवि वर्तमान निर्देशिका में स्वचालित रूप से सहेजी जाएगी)

चरण 6: लैपटॉप - ब्लूटूथ सर्वर सॉफ्टवेयर

लैपटॉप - ब्लूटूथ सर्वर सॉफ्टवेयर
लैपटॉप - ब्लूटूथ सर्वर सॉफ्टवेयर
लैपटॉप - ब्लूटूथ सर्वर सॉफ्टवेयर
लैपटॉप - ब्लूटूथ सर्वर सॉफ्टवेयर

सर्वर के लिए एक सॉफ्टवेयर विकसित करने के लिए, आपका लैपटॉप उबंटू लिनक्स ओएस पर चलना चाहिए। सॉफ़्टवेयर को आवश्यकतानुसार काम करने के लिए आवश्यक निर्भरताएँ निम्नलिखित हैं। उन्हें स्थापित करने के निर्देशों के लिए लिंक का पालन करें।

  • ब्लूज़
  • पाइब्लूज़
  • प्योतोगुई

जैसा कि आप ऊपर की छवियों में देख सकते हैं, हम संचार के लिए एक पोर्ट खोल रहे हैं और फिर ब्लूटूथ सेवा का विज्ञापन शुरू कर रहे हैं।

एक बार क्लाइंट कनेक्ट हो जाने के बाद सॉफ्टवेयर लगातार आने वाले मैसेज की जांच करता है और आवश्यक कार्रवाई करता है।

सिफारिश की: