विषयसूची:
- आपूर्ति
- चरण 1: चरण 1: माइक्रोबिट और बैटरी सेट करना
- चरण 2: हुक अप सेंसर
- चरण 3: हार्डवेयर को खत्म करना
- चरण 4: सॉफ्टवेयर सेटअप
- चरण 5: उपयोग
वीडियो: हाथ गति पहचानकर्ता: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
अवलोकन
इस परियोजना में, हम एक ऐसा दस्ताना बनाएंगे जो एक माइक्रोबिट और कुछ सेंसर का उपयोग करके कुछ बुनियादी हाथ आंदोलनों को पहचान सकता है। हम हाथ की गतिविधियों की पहचान करने के लिए मशीन लर्निंग मॉडल को प्रशिक्षित करने के लिए एंड्रॉइड ऐप और वेब सर्वर के संयोजन के साथ माइक्रोबिट पर ब्लूटूथ क्षमताओं का उपयोग करेंगे।
शुरू करना
इस परियोजना में शामिल अधिकांश प्रयास सॉफ्टवेयर पक्ष पर हैं, और इस परियोजना को चलाने के लिए आवश्यक सभी कोड GitHub पर उपलब्ध हैं। कोड बेस में 3 घटक शामिल हैं, माइक्रोबिट के लिए एक HEX फ़ाइल जेनरेट करने के लिए कोड, एंड्रॉइड ऐप कोडबेस जो कि माइक्रोबिट फाउंडेशन के माइक्रोबिट ब्लू ऐप पर आधारित है, इस विशिष्ट उपयोग के मामले के लिए किए गए संशोधनों के साथ, और कोड के साथ एक वेब सर्वर हाथ की गतिविधियों की पहचान करने के लिए एक Tensorflow आधारित मॉडल का प्रशिक्षण।
हम देखेंगे कि कैसे दस्ताने का निर्माण करें और इसे ऐप और वेब सर्वर के साथ आगे बढ़ाएं।
आपूर्ति
- १ बीबीसी माइक्रोबिट
- 2 एएए बैटरी के साथ 1 बैटरी धारक
- 1 दस्ताना
- जम्पर तारों का एक सेट, मगरमच्छ क्लिप
- एक फ्लेक्स सेंसर
- एक बल सेंसर
- वेल्क्रो
- विद्युत टेप
- एक एंड्रॉइड फोन
- एक पीसी/लैपटॉप
चरण 1: चरण 1: माइक्रोबिट और बैटरी सेट करना
- बैटरी धारक को वेल्क्रो के एक टुकड़े से जोड़कर प्रारंभ करें जैसा कि पहली छवि में दिखाया गया है। बैटरी होल्डर को वेल्क्रो स्ट्रैप से मजबूती से जोड़ने के लिए बिजली के टेप का उपयोग करें।
- इसके बाद बिजली के टेप से एक लूप बनाएं जिससे यह दोनों तरफ चिपचिपा हो और इसे बैटरी पैक के ऊपर चिपका दें।
- माइक्रोबिट को बैटरी होल्डर से मजबूती से जोड़ने के लिए माइक्रोबिट को टेप के लूप पर चिपका दें जैसा कि दूसरी छवि में दिखाया गया है।
चरण 2: हुक अप सेंसर
- अपने फ्लेक्स सेंसर को माइक्रोबिट के पिन 1 से जोड़ने के लिए छवि में दिखाए गए सर्किट आरेख का पालन करें, और सेंसर को माइक्रोबिट के पिन 0 पर बाध्य करें।
- जैसा कि छवियों में दिखाया गया है, बिजली के टेप का उपयोग करके दस्ताने पर सेंसर को सुरक्षित करें।
चरण 3: हार्डवेयर को खत्म करना
- जैसा कि चित्र में दिखाया गया है, लूप बनाने के लिए वेल्क्रो पट्टियों के सिरों का उपयोग करें और दस्ताने की उंगलियों पर लूप को स्लाइड करें।
- आप दस्ताने पर तारों को सुरक्षित करने के लिए तार संबंधों का उपयोग कर सकते हैं ताकि उन्हें बहुत अधिक हिलने से रोका जा सके।
अगले भाग में हम देखेंगे कि सॉफ्टवेयर को कैसे सेटअप किया जाए।
चरण 4: सॉफ्टवेयर सेटअप
अपने फोन को अपने माइक्रोबिट से जोड़ना
- अपने फ़ोन को युग्मित करने के लिए, पहले सुनिश्चित करें कि आपके फ़ोन में ब्लूटूथ चालू है।
- अपने माइक्रोबिट को पावर दें, और ए और बी दोनों बटन दबाकर रखें। उसी समय ए और बी बटन दबाए रखते हुए रीसेट बटन को दबाएं और छोड़ दें। माइक्रोबिट को अब पेयरिंग मोड में प्रवेश करना चाहिए।
- अपने फ़ोन पर, ब्लूटूथ डिवाइस सूची के तहत अपना माइक्रोबिट ढूंढें जहां आप आमतौर पर एक नया ब्लूटूथ डिवाइस जोड़ते हैं, और पेयरिंग शुरू करते हैं। अपने माइक्रोबिट पर आपको ए बटन की ओर इशारा करते हुए एक तीर दिखाई देगा। जब आप इसे दबाते हैं, तो माइक्रोबिट संख्याओं की एक श्रृंखला प्रदर्शित करेगा जो कि पेयरिंग कोड है जिसे आपको अपने फोन पर दर्ज करना होगा। एक बार जब आप अपने फोन पर कोड दर्ज करते हैं और जोड़ी का चयन करते हैं, तो माइक्रोबिट पर एक चेक मार्क प्रदर्शित होना चाहिए।
- अपने माइक्रोबिट पर रीसेट बटन दबाएं।
सॉफ्टवेयर की स्थापना
एंड्रॉइड स्टूडियो में एंड्रॉइड ऐप प्रोजेक्ट को सेटअप करने के लिए, अपने माइक्रोबिट में एचईएक्स फ़ाइल बनाने और फ्लैश करने के लिए, और मशीन लर्निंग मॉडल चलाने के लिए वेब सर्वर चलाने के लिए गिटहब रिपोजिटरी पर प्रत्येक उप फ़ोल्डर में रीडमी गाइड का पालन करें।
चरण 5: उपयोग
वेब सर्वर
वेब सर्वर की प्रोजेक्ट डायरेक्टरी में एक टर्मिनल खोलें और निर्भरता स्थापित करने के लिए रीडमी में दिए गए निर्देशों का पालन करने के बाद सर्वर शुरू करने के लिए `python server.py` चलाएं।
एंड्रॉइड ऐप
- Android Studio से Android ऐप के लिए एपीके बनाएं और बनाएं। अपने फोन को माइक्रोबिट के साथ पेयर करने के बाद ऐप को रन करें (पिछला स्टेप देखें)।
- एक्सेलेरोमीटर पेज में, आप ऊपरी दाएं कोने में सेटिंग मेनू का उपयोग करके वेब सर्वर यूआरएल सेट कर सकते हैं। सुनिश्चित करें कि आपने इसे अपने वेब सर्वर के आईपी में बदल दिया है।
- माइक्रोबिट से एक्सेलेरोमीटर रीडिंग पॉप्युलेट होने तक प्रतीक्षा करें। आप अलग-अलग आवृत्ति के साथ रीडिंग बदलते हुए देखेंगे। आवृत्ति बदलने के लिए माइक्रोबिट पर बी दबाएं। आदर्श रूप से आप 10 के फ़्रीक्वेंसी मान का उपयोग कर सकते हैं (जो हर 10ms पर रीडिंग का नमूना लेता है)
- एक बार रीडिंग पॉप्युलेट हो जाने के बाद, 'जेस्चर:' लेबल वाले टेक्स्ट बॉक्स का उपयोग करके अपने जेस्चर को नाम दें, और रिकॉर्ड बटन दबाएं। जैसे ही आप रिकॉर्ड बटन दबाते हैं, अपने हाथ को बार-बार तब तक हिलाएं जब तक कि बटन फिर से चालू न हो जाए।
- एकाधिक इशारों को रिकॉर्ड करने के लिए चरण 3 को दोहराएं।
- सर्वर पर मॉडल प्रशिक्षण आरंभ करने के लिए ट्रेन बटन दबाएं। एक बार प्रशिक्षण हो जाने के बाद (लगभग 15 सेकंड), आप भविष्यवाणियां करने के लिए आगे बढ़ सकते हैं।
- प्रेडिक्ट बटन दबाएं और अपना मूवमेंट/जेस्चर बनाएं। ऐप इसे यथासंभव सर्वश्रेष्ठ प्रशिक्षित आंदोलनों में से एक से मिलाने का प्रयास करेगा।
सिफारिश की:
डीसी मोटर हाथ इशारा नियंत्रण गति और दिशा Arduino का उपयोग कर: 8 कदम
DC मोटर हैंड जेस्चर कंट्रोल स्पीड और डायरेक्शन Arduino का उपयोग करना: इस ट्यूटोरियल में हम सीखेंगे कि कैसे arduino और Visuino का उपयोग करके हाथ के इशारों से DC मोटर को नियंत्रित किया जाए। वीडियो देखें! इसे भी देखें: हैंड जेस्चर ट्यूटोरियल
आपकी हृदय गति को मापना आपकी उंगली की नोक पर है: हृदय गति निर्धारित करने के लिए फोटोप्लेथिस्मोग्राफी दृष्टिकोण: 7 कदम
आपकी हृदय गति को मापना आपकी उंगली की नोक पर है: Photoplethysmography दृष्टिकोण हृदय गति निर्धारित करने के लिए दृष्टिकोण: एक photoplethysmograph (PPG) एक सरल और कम लागत वाली ऑप्टिकल तकनीक है जिसका उपयोग अक्सर ऊतक के सूक्ष्म संवहनी बिस्तर में रक्त की मात्रा में परिवर्तन का पता लगाने के लिए किया जाता है। यह ज्यादातर त्वचा की सतह पर माप करने के लिए गैर-आक्रामक रूप से उपयोग किया जाता है, आमतौर पर
वास्तविक हाथ की गति पर नियंत्रित एक साधारण रोबोटिक भुजा: 7 कदम (चित्रों के साथ)
वास्तविक हाथ आंदोलन पर नियंत्रित एक साधारण रोबोटिक शाखा: यह शुरुआती लोगों के लिए एक बहुत ही सरल एक डीओएफ रोबोटिक भुजा है। हाथ Arduino नियंत्रित है। यह एक सेंसर से जुड़ा होता है जो ऑपरेटर के हाथ पर लगा होता है। इसलिए ऑपरेटर अपनी कोहनी की गति को झुकाकर हाथ की कोहनी को नियंत्रित कर सकता है।
धीमी गति वाले वीडियो के लिए उच्च गति वाली घड़ी: 4 कदम
स्लो-मोशन वीडियो के लिए हाई-स्पीड क्लॉक: आधुनिक स्मार्टफोन वाले लगभग हर किसी के पास हाई-स्पीड कैमरा होता है जिसका इस्तेमाल शानदार स्लो-मोशन वीडियो बनाने के लिए किया जा सकता है। लेकिन अगर आप यह मापना चाहते हैं कि वास्तव में उस साबुन के बुलबुले को फूटने में या उस तरबूज को फटने में कितना समय लगता है, तो आप
कैसे यूट पीसी को तेज गति दें, और सिस्टम के जीवन के लिए उस गति को बनाए रखें।: 9 कदम
यूट पीसी को तेजी से कैसे तेज करें, और सिस्टम के जीवन के लिए उस गति को बनाए रखें: यह एक ट्यूटोरियल है जिसे मैंने आपके द्वारा पहली बार खरीदे जाने की तुलना में तेजी से चलाने के लिए पीसी को साफ, ट्वीक और ऑप्टिमाइज़ करने के तरीके पर बनाया है। यह और इसे इस तरह बनाए रखने में मदद करने के लिए। मौका मिलते ही मैं तस्वीरें पोस्ट करूंगा, दुर्भाग्य से अभी मैं नहीं