विषयसूची:
- चरण 1: आवश्यक हार्डवेयर घटक
- चरण 2: हार्डवेयर सेट करना
- चरण 3: अपने हार्डवेयर को तार देना
- चरण 4: सॉफ्टवेयर विकसित करना
- चरण 5: माउस दस्ताने - ब्लूटूथ क्लाइंट सॉफ्टवेयर
- चरण 6: लैपटॉप - ब्लूटूथ सर्वर सॉफ्टवेयर
वीडियो: वायरलेस माउस दस्ताने: 6 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
यह निर्देशयोग्य कोलोराडो बोल्डर विश्वविद्यालय में वेयरबल टेक्नोलॉजीज के पाठ्यक्रम के लिए मेरी अंतिम परियोजना के लिए है। इस परियोजना का उद्देश्य ब्लूटूथ तकनीक का उपयोग करके वायरलेस माउस बनाना है। परियोजना का मुख्य लक्ष्य हाथ के दस्ताने का उपयोग करके इस माउस को पहनने योग्य बनाना है। दस्ताने की वायरलेस विशेषता इसे शौक़ीन लोगों को आकर्षित करती है।
इस प्रकार, इसे पहनने योग्य बनाकर उपयोगकर्ता को माउस का निर्बाध रूप से उपयोग करने में सक्षम होना चाहिए। माउस में निम्नलिखित कार्य होते हैं।
- बायां क्लिक
- दाएँ क्लिक करें
- डबल क्लिक करें
- कर्सर आंदोलन
- स्क्रीन कैप्चर
चरण 1: आवश्यक हार्डवेयर घटक
इस परियोजना के निर्माण के लिए आवश्यक घटक निम्नलिखित हैं:
- रास्पबेरी पाई 3 बी+
- LIS3DH 3-एक्सिस एक्सेलेरोमीटर
- दाएँ/बाएँ हाथ का दस्ताना
- जुमर तार एफ / एफ और एम / एफ
- स्नैप बटन
- पुरुष शीर्षलेख
- लैपटॉप
चरण 2: हार्डवेयर सेट करना
इस प्रोजेक्ट के लिए हार्डवेयर सेट करने के लिए कृपया इन चरणों का पालन करें।
- अपने रास्पबेरी पाई को बूट करने के लिए, कृपया बूट करने योग्य एसडी कार्ड बनाने के लिए इस लिंक का अनुसरण करें।
- अपने पाई का परीक्षण करें
- एक्सेलेरोमीटर को मेल हेडर पिन से मिलाएं। चित्र में दिखाए अनुसार एक्सेलेरोमीटर को दस्ताने से सीना। तारों को दक्षिणावर्त दिशा में घुमाएं जिसके परिणामस्वरूप साफ और साफ उत्पाद मिलेगा।
-
दस्ताने बनाने के लिए इन चरणों का पालन करें।
- दस्तानों को अंदर बाहर रखें
- स्नैप बटन या M/F जंबर वायर का उपयोग करें। जैसा कि चित्र में दिखाया गया है, दस्ताने के साथ जम्बर के तारों को सीना।
- जम्पर तारों को Pi GPIO पिन हेडर से कनेक्ट करें।
- तारों को मोड़ो।
- अंत में, अपने दस्ताने के साथ पाई को सीवे।
उत्पाद को अधिक चालाक और पहनने में आसान बनाने के लिए स्नैप बटन और प्रवाहकीय धागे का उपयोग किया जा सकता है। वर्तमान स्थिति और स्नैप बटन और कंडक्टिव का उपयोग करके सोल्डरिंग किट की अनुपलब्धता के कारण उपयोग करना संभव नहीं था।
चरण 3: अपने हार्डवेयर को तार देना
एक्सेलेरोमीटर वायरिंग
रास्पबेरी पाई के साथ एक्सेलेरोमीटर को तार करने के लिए हमें पाई और एक्सेलेरोमीटर पर आवश्यक पिन की पिन कार्यक्षमता को जानना होगा।
पीआई की पिन फंक्शनलिटी से खुद को परिचित कराने के लिए इस लिंक का अनुसरण करें।
एक्सेलेरोमीटर के लिए प्रत्येक पिन के कार्य की पहचान करने के लिए सर्किट को ध्यान से देखें।
यहां हमारे एक्सेलेरोमीटर और आरपीआई के लिए पिन मैपिंग है। अपने कनेक्शन के लिए एफ/एफ जंबर तारों का प्रयोग करें।
एक्सेलेरोमीटर पिन - आरपीआई पिन
जीएनडी ग्राउंड
वीसीसी 3वी3 पावर (1)
एसडीए बीसीएम2 (एसडीए)
एससीएल बीसीएम3 (एससीएल)
वायरिंग स्नैप बटन/जम्पर वायर्स
स्नैप बटन/जम्पर तारों का उपयोग माउस बटनों के क्लिक कार्यों का पता लगाने के लिए किया जाता है। जैसा कि हम चार अंगुलियों और एक अंगूठे का उपयोग करेंगे, यहां वांछित कार्यक्षमता प्राप्त करने के लिए पिन मैपिंग है।
थंब वायर 3V3 पावर (17)
इंडेक्स फिंगर BCM4
मध्य उंगली BCM17
रिंग फिंगर BCM27
पिंकी फाइनर BCM22
क्लिक का पता लगाने के लिए उपरोक्त कनेक्शन कैसे काम करेगा? माउस क्लिक का पता लगाने के लिए, उपयोगकर्ता को अंगूठे से उंगली को छूने की जरूरत है। एक बार कनेक्शन हो जाने के बाद आरपीआई पिन पर रुकावट का पता लगाएगा और ब्लूटूथ के माध्यम से उपयुक्त कमांड भेजकर माउस क्रिया शुरू हो जाएगी।
चरण 4: सॉफ्टवेयर विकसित करना
अपने हार्डवेयर को काम करने के लिए, आपको सॉफ्टवेयर लिखना होगा। इस परियोजना में निम्नलिखित प्रमुख सॉफ्टवेयर भाग शामिल हैं।
- ब्लूटूथ क्लाइंट
- ब्लूटूथ सर्वर
- एक्सेलेरोमीटर एकीकरण
- माउस क्रियाएं
हमारे प्रोजेक्ट में, माउस ग्लव ब्लूटूथ क्लाइंट के रूप में काम करता है जबकि लैपटॉप ब्लूटूथ सर्वर के रूप में कार्य करेगा। हम क्लाइंट और सर्वर के साथ संचार करने के लिए ब्लूटूथ की RFCOMM सुविधा का उपयोग करेंगे।
ब्लूटूथ क्लाइंट भाग में माउस आंदोलनों का पता लगाने के लिए एकीकृत करने के लिए एक्सेलेरोमीटर भी होता है। निम्नलिखित चरणों में प्रत्येक भाग पर संक्षेप में चर्चा की गई है।
चरण 5: माउस दस्ताने - ब्लूटूथ क्लाइंट सॉफ्टवेयर
उपरोक्त छवि में कोड सर्वर के साथ संबंध स्थापित करता है।
uuid: कस्टम ब्लूटूथ सेवा की आईडी है जिसका हम उपयोग करेंगे
Addr: सर्वर का पता है यानी आपके लैपटॉप का ब्लूटूथ एड्रेस (मैक एड्रेस)।
हमारा सर्वर लगातार विज्ञापन मोड में रहेगा। विज्ञापन डेटा में सर्विस आईडी, पोर्ट नंबर, सर्विस का नाम और होस्ट एड्रेस होगा।
एक बार मिल जाने पर हम पाए गए पते और पोर्ट नंबर से जुड़ने का प्रयास करते हैं।
अन्य छवियों में, जैसा कि आप देख सकते हैं, हम पिन/चैनल नंबर को सेटअप करने और पढ़ने के लिए पाई जीपीआईओ का उपयोग कर रहे हैं ताकि पता लगाया जा सके कि किस उंगली को दबाया गया था और तदनुसार सर्वर को संदेश भेज रहा था।
नीचे ईएएचसी फिंगर प्रेस की व्याख्या दी गई है।
इंडेक्स फिंगर माउस लेफ्ट क्लिक
मिडिल फिंगर माउस राइट क्लिक
रिंग फिंगर माउस डबल क्लिक
पिंकी फिंगर स्क्रीन कैप्चर (छवि वर्तमान निर्देशिका में स्वचालित रूप से सहेजी जाएगी)
चरण 6: लैपटॉप - ब्लूटूथ सर्वर सॉफ्टवेयर
सर्वर के लिए एक सॉफ्टवेयर विकसित करने के लिए, आपका लैपटॉप उबंटू लिनक्स ओएस पर चलना चाहिए। सॉफ़्टवेयर को आवश्यकतानुसार काम करने के लिए आवश्यक निर्भरताएँ निम्नलिखित हैं। उन्हें स्थापित करने के निर्देशों के लिए लिंक का पालन करें।
- ब्लूज़
- पाइब्लूज़
- प्योतोगुई
जैसा कि आप ऊपर की छवियों में देख सकते हैं, हम संचार के लिए एक पोर्ट खोल रहे हैं और फिर ब्लूटूथ सेवा का विज्ञापन शुरू कर रहे हैं।
एक बार क्लाइंट कनेक्ट हो जाने के बाद सॉफ्टवेयर लगातार आने वाले मैसेज की जांच करता है और आवश्यक कार्रवाई करता है।
सिफारिश की:
कैसे एक वायरलेस एयर पियानो दस्ताने बनाने के लिए: 9 कदम
कैसे एक वायरलेस एयर पियानो दस्ताने बनाने के लिए: उद्देश्य और कार्य: हमारी पहनने योग्य प्रौद्योगिकी परियोजना बुनियादी इलेक्ट्रॉनिक्स का उपयोग करके सिंक्रनाइज़ रोशनी के साथ एक वायरलेस एयर पियानो दस्ताने बनाने के लिए है, एक माइक्रो-नियंत्रक जैसे हेक्सवियर, और Arduino और Max 8 सॉफ़्टवेयर के साथ एक लैपटॉप . हमारे प्रोजेक्ट के उपयोग
एक स्मार्ट दस्ताने कंप्यूटर माउस: 4 कदम (चित्रों के साथ)
एक स्मार्ट दस्ताने कंप्यूटर माउस: यह एक "स्मार्ट दस्ताने" कंप्यूटर माउस जिसे किसी भी पीसी, मैक या लिनक्स कंप्यूटर के साथ इस्तेमाल किया जा सकता है। यह एक बिन्हो नोवा मल्टी-प्रोटोकॉल यूएसबी होस्ट एडेप्टर का उपयोग करके बनाया गया है, जो आपको सेंसर और अन्य घटकों को अपने कंप्यूटर से कनेक्ट करने देता है और फिर
नियंत्रित वायरलेस दस्ताने के साथ रोबोटिक हाथ - NRF24L01+ - Arduino: 7 कदम (चित्रों के साथ)
नियंत्रित वायरलेस दस्ताने के साथ रोबोटिक हाथ | NRF24L01+ | Arduino: इस वीडियो में; 3D रोबोट हैंड असेंबली, सर्वो कंट्रोल, फ्लेक्स सेंसर कंट्रोल, nRF24L01 के साथ वायरलेस कंट्रोल, Arduino रिसीवर और ट्रांसमीटर सोर्स कोड उपलब्ध हैं। संक्षेप में, इस परियोजना में हम सीखेंगे कि एक रोबोट के हाथ को वायरलेस से कैसे नियंत्रित किया जाए
जादूगर दस्ताने: एक Arduino नियंत्रित नियंत्रक दस्ताने: 4 कदम (चित्रों के साथ)
जादूगर दस्ताने: एक Arduino नियंत्रित नियंत्रक दस्ताने: जादूगर दस्ताने। मेरी परियोजना में मैंने एक दस्ताने बनाया है जिसका उपयोग आप अपने पसंदीदा जादू से संबंधित खेलों को केवल कुछ बुनियादी arduino और arduino संपत्तियों का उपयोग करके एक शांत और immersive तरीके से खेलने के लिए कर सकते हैं। आप एल्डर स्क्रोल जैसे चीजों के खेल खेल सकते हैं, या आप
Arduino माउस नियंत्रण दस्ताने: 6 कदम (चित्रों के साथ)
Arduino माउस कंट्रोल ग्लव: इसलिए अपने स्कूल प्रोजेक्ट के लिए मैंने एक Arduino ग्लव बनाया, जो आपके कर्सर को एक्सेलेरोमीटर से नियंत्रित कर सकता है। कुछ सरल चरणों में मैं आपको दिखाऊंगा कि इस प्रक्रिया को कैसे दोहराया जाए