Arduino का उपयोग करके साइन लैंग्वेज को टेक्स्ट में अनुवाद कैसे करें?

हमने लगातार यह स्वीकार किया है कि प्रौद्योगिकी को हर किसी के लिए सुलभ होना चाहिए और चाहे वे सामान्य लोग हों या विशेष रूप से विकलांग व्यक्ति हों। नवाचार का मूल लाभ व्यक्तियों को संलग्न करना और उन्हें सुधारना है, न कि उन्हें जीतना बल्कि उनकी मदद करना।



पाठ पर हस्ताक्षर करें

बोलने की अक्षमता वाले लोग अपने संदेशों को व्यक्त करने के लिए संचार के विभिन्न साधनों का उपयोग करते हैं। उनमें से सबसे आम साइन लैंग्वेज है। साइन लैंग्वेज एक ऐसी भाषा है जो संदेश देने के लिए जेस्चर मोडैलिटी का उपयोग करती है। साइन लैंग्वेज उन लोगों में आम है जो बोलने या सुनने में सक्षम नहीं हैं। तो, यहाँ एक परियोजना है जो आपको सांकेतिक भाषा को कुछ पाठ में अनुवाद करने में मदद करेगी जो अन्य लोगों द्वारा समझा जा सकेगा।



टेक्स्ट अनुवादक को साइन इन करने के लिए Arduino का उपयोग कैसे करें?

अब हम आगे के डेटा को इकट्ठा करने, उसका विश्लेषण करने, सर्किट बनाने और माइक्रोकंट्रोलर पर कोड को जलाने की दिशा में आगे बढ़ते हैं।



चरण 1: पूर्वापेक्षाएँ

इससे पहले कि हम काम करना शुरू करें, उस तंत्र के बारे में इकट्ठा करना और अध्ययन करना बेहतर है जिसे हम उपयोग करने जा रहे हैं। नीचे एक सूची उन सभी वस्तुओं को दिखाती है जो हमें इस परियोजना में चाहिए।



  • Arduino UNO
  • पुरुष / महिला जम्पर तार
  • प्रतिरोध (470 ओम)
  • Breadboard / veroboard
  • महिला मुखिया
  • दस्ताना

चरण 2: उपकरण की स्थापना

हम इशारे का पता लगाने के लिए फ्लेक्स सेंसर का उपयोग करेंगे। फ्लेक्स सेंसर एक ऐसा सेंसर होता है, जो हर बार मुड़े होने पर एक अलग प्रतिरोध और एक अलग कोण देता है। इसमें दो पिन होते हैं जो एक वोल्टेज विभक्त विन्यास में जुड़े होते हैं। Arduino के लिए इन पिनों का कनेक्शन नीचे दिखाया गया है।

सर्किट आरेख

फ्लेक्स 1, फ्लेक्स 2, फ्लेक्स 3, फ्लेक्स 4, फ्लेक्स 5 फ्लेक्स सेंसर हैं, और आरईएस 1, आरईएस 2, आरएस 3, आरईएस 4, आरईएस 5, 470-ओम रेसिस्टर्स हैं। सभी फ्लेक्स सेंसर का एक बिंदु सामान्य है और इस पर 5V लगाया जाता है। दूसरे छोर पर, सभी प्रतिरोधों का एक पैर आम है और जमीन से जुड़ा हुआ है। Arduino पिन के इनपुट को 0 से 1023 तक एनालॉग डेटा प्राप्त होगा जिसे कोड में डिजिटल रूप में परिवर्तित किया जाएगा।



अब, जैसा कि हम जानते हैं कि एक फ्लेक्स सेंसर कैसे काम करता है, हर फ्लेक्स सेंसर को दस्ताने की उंगलियों पर लगाएं (चिपकने से बचें)। सभी फ्लेक्स सेंसर को मिलाप जम्पर तारों और उन्हें ऊपर की छवि में दिखाए अनुसार वेरोबार्ड पर जोड़ता है। कनेक्शन को ध्यान से मिलाएं और एक निरंतरता परीक्षण करें। यदि निरंतरता परीक्षण विफल हो जाता है, तो अपने सोल्डर किए गए कनेक्शन को फिर से जाँचें और उन्हें ठीक करें।

चरण 3: Arduino के साथ शुरुआत करना

यदि आपके पास Arduino IDE नहीं है, तो नवीनतम संस्करण डाउनलोड करें Arduino

  1. Arduino को अपने PC से कनेक्ट करें और कंट्रोल पैनल> हार्डवेयर और साउंड> डिवाइसेस और प्रिंटर पर जाकर उस पोर्ट के नाम की जाँच करें जहाँ Arduino कनेक्ट है। मेरे पीसी पर यह COM14 है। यह आपके पीसी पर अलग हो सकता है।

    पोर्ट नंबर ढूँढना

  2. अपनी Arduino IDE खोलें और बोर्ड को 'Arduino / Genuino Uno' पर सेट करें।

    बोर्ड की स्थापना

  3. अपनी Arduino IDE खोलें और उस पोर्ट को सेट करें जिसे आप पहले अपने पीसी में प्रेक्षक करते हैं।

    पोर्ट की स्थापना

  4. अब नीचे दिए गए कोड को डाउनलोड करें और अपलोड बटन पर क्लिक करके अपने Arduino Board पर अपलोड करें।

    डालना

डाउनलोड लिंक: यहाँ क्लिक करें

चरण 4: कोड

कोड अच्छी तरह से टिप्पणी की है, लेकिन यहाँ कुछ सामान्य व्याख्या है कि यह कैसे काम करता है।

  1. स्टार्ट एफ कोड में, Arduino के 5 एनालॉग पिंस को फ्लेक्स सेंसर के साथ उपयोग करने के लिए आरंभीकृत किया गया है। Arduino से Vcc की तुलना में और 4.7k ओम प्रतिरोध को आरंभीकृत किया जाता है जो सर्किट में उपयोग किया जाता है। फिर सीधे फ्लेक्स सेंसर का प्रतिरोध और 90 डिग्री के कोण पर प्रतिरोध शुरू होता है। ये इनिशियलाइज़ेशन कोड लिखने में मददगार होंगे।
  2. व्यर्थ व्यवस्था() एक ऐसा कार्य है जिसमें हम Arduino की बॉड दर को इनिशियलाइज़ करते हैं और सभी पाँच एनालॉग पिनों को INPUT के रूप में उपयोग करने के लिए आरंभीकृत किया जाता है। बॉड दर वह गति है जिस पर माइक्रोकंट्रोलर संचार करता है।
  3. शून्य लूप () एक ऐसा कार्य है जो एक चक्र में बार-बार लगातार चलता रहता है। इस फ़ंक्शन में, सभी एनालॉग मानों को पढ़ा जाता है और डिजिटल मानों में परिवर्तित किया जाता है। फिर, वोल्टेज विभक्त सूत्र का उपयोग करके प्रतिरोध की गणना की जाती है और उस प्रतिरोध के माध्यम से, फ्लेक्स सेंसर के मोड़ कोण की गणना की जाती है।

एक बार जब आप कोड को समझ और अपलोड कर लेते हैं, तो दस्ताने पहनें और उन्हें पाठ में अनुवाद करने के लिए अलग-अलग इशारे करें। कोड में, आप अपनी पसंद के फिंगर मूवमेंट के अधिक संयोजन जोड़ सकते हैं और तदनुसार संदेश प्रदर्शित कर सकते हैं। आप देखेंगे कि आपकी साइन लैंग्वेज अब टेक्स्ट में बदल गई है।

चरण 5: उन्नत

यह परियोजना साइन लैंग्वेज को टेक्स्ट में परिवर्तित करने और सीरियल मॉनीटर पर प्रदर्शित करने के बारे में है। जैसा कि उपयोग किया गया माइक्रोकंट्रोलर Arduino है, यह डिवाइस केवल तभी काम करेगा जब Arduino डेटा केबल के माध्यम से पीसी से जुड़ा हो क्योंकि Arduino में एक अंतर्निहित WiFi मॉड्यूल नहीं है। इस परियोजना को थोड़ा और दिलचस्प बनाने के लिए आप एक बाहरी वाईफाई मॉड्यूल जोड़ सकते हैं या Arduino के बजाय एक ESP मॉड्यूल का उपयोग कर सकते हैं और डेटा केबल से छुटकारा पा सकते हैं और वाईफाई के माध्यम से भाषण अनुवाद के लिए एक संकेत का आनंद ले सकते हैं।