विषयसूची:
- चरण 1: रास्पबेरी पीआई सेटअप
- चरण 2: अल्ट्रासोनिक सेंसर
- चरण 3: कनेक्शन
- चरण 4: रास्पबेरी पाई पर आवाज की स्थापना
- चरण 5: कोडिंग
- चरण 6: व्यावहारिक आउटपुट
- चरण 7: निष्कर्ष
वीडियो: रास्पबेरी पाई वॉयस नेविगेशन नेत्रहीन लोगों की मदद करना: 7 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
नमस्ते इस निर्देश में हम यह देखने जा रहे हैं कि कैसे रास्पबेरी पाई नेत्रहीन लोगों को उपयोगकर्ता द्वारा परिभाषित आवाज निर्देश का उपयोग करने में मदद कर सकती है।
यहां, दूरी को मापने के लिए अल्ट्रासोनिक सेंसर इनपुट की मदद से हम नेत्रहीन लोगों को पथ का अनुसरण करने के लिए मार्गदर्शन कर सकते हैं। इसके अलावा, मैं सस्ते मॉड्यूल की योजना बना रहा हूं जो इस समस्या को हल कर सकता है और अंधे लोगों को रास्ता दिखा सकता है।
रास्पबेरी पाई में उन्हें लागू करने का यह विचार है, जो हमारी हथेलियों में बहुत छोटा पूर्ण विशेषताओं वाला कंप्यूटर है। मैं जल्द ही ubuntu os में एक सॉफ्टवेयर भी बनाऊंगा, ताकि बिना तकनीकी पृष्ठभूमि वाला व्यक्ति इसका उपयोग नेत्रहीन लोगों की मदद कर सके।
इसके अलावा अगर आपके पास कोई आइडिया या सुझाव है तो बेझिझक कमेंट करें।
आउटपुट नीचे है
"अनुमति पूर्णस्क्रीन>
चरण 1: रास्पबेरी पीआई सेटअप
परिचय में ज्यादा समय बर्बाद किए बिना मैं यहां रास्पबेरी पाई के सेटअप में शामिल हो जाऊंगा, यदि आप परिचित हैं तो आप इन चरणों को छोड़ सकते हैं:
- रास्पबेरी पाई खरीदने के बाद, इस लिंक में उल्लिखित किसी एक से ओएस डाउनलोड करें
- किसी भी बढ़ते सॉफ्टवेयर जैसे एचर का उपयोग करके ओएस इमेज को एसडी कार्ड पर माउंट करें।
- किसी एक डिस्प्ले डिवाइस का उपयोग करते हुए, रास्पबेरी पाई का आईपी पता सेट करें और रास्पबेरी पाई में वीएनसी सर्वर स्थापित करें (नोट: आप एक्स-मिंग और पुट्टी एसएसएच या किसी अन्य का भी उपयोग कर सकते हैं)
- अपने लैपटॉप में VNC व्यूअर स्थापित करें और रास्पबेरी पाई को LAN केबल से कनेक्ट करें। वीएनसी के लिए आईपी पता और पासवर्ड दर्ज करें (आपको अपने लैपटॉप या कंप्यूटर स्क्रीन में रास्पबेरी पाई के ग्राफिकल इंटरफ़ेस के लिए निर्देशित किया जाएगा।
- इस प्रकार आप अपने रास्पबेरी पाई के साथ चीजों को आसानी से प्रोग्राम करने के लिए तैयार हैं।
यदि आप इन सेटअप चरणों का पालन नहीं कर सकते हैं तो आप मेरा वीडियो देख सकते हैं मैं इसे जल्द ही अपलोड करूंगा।
ध्यान दें:
- रास्पबेरी पाई को कंप्यूटर या लैपटॉप से जोड़ने के लिए मैं यही तरीका अपनाता हूं
- यदि आपके पास अपने रास्पबेरी पाई के लिए समर्पित एक अलग मॉनिटर, कीबोर्ड और माउस है, तो आप इन चरणों का पालन नहीं कर सकते हैं, आप सीधे छोड़ सकते हैं।
रास्पबेरी पाई सेट करने के बाद आप मेरे साथ अनुसरण करने के लिए अगले चरण पर जा सकते हैं …
चरण 2: अल्ट्रासोनिक सेंसर
अल्ट्रासोनिक सेंसर एक ध्वनि आधारित सेंसर है जिसका उपयोग हम बाधा की दूरी को मापने के लिए करेंगे।
इसका उपयोग बाधा से सटीक दूरी को 2 मीटर (200 सेमी) तक मापने के लिए किया जा सकता है। निर्माण में जाने से पहले, आइए इसके मूल कार्य को देखें।
काम में हो:
कार्य करना बहुत सरल है क्योंकि हम सभी जानते हैं कि गति का सूत्र समय से विभाजित दूरी है।
- ध्वनि की गति लगभग 343 मीटर/सेकंड है।
- ट्रांसमीटर और रिसीवर के बीच का समय सेंसर द्वारा मापा जाता है।
- इस प्रकार इस सूत्र को लागू करने से दूरी को माइक्रोकंट्रोलर द्वारा मापा जाता है।
यहां हम अपने रास्पबेरी पाई को समय मान दे रहे हैं और समय के मूल्यों के आधार पर यह बाधा की दूरी के मूल्य की गणना करता है।
अल्ट्रासोनिक सेंसर मॉड्यूल में 4 आउटपुट हैं:
बिजली की आपूर्ति के लिए 2 और शेष 2 ट्रिगर और इको हैं:
ट्रिगर:
जैसा कि नाम से संकेत मिलता है कि यह निश्चित समय अंतराल के लिए मॉड्यूल के ट्रांसमीटर को ट्रिगर करेगा।
गूंज:
इको पिन परावर्तित ध्वनि तरंग प्राप्त करेगा और इसे नियंत्रक को देगा (यहां इस मामले में रास्पबेरी पाई)
चरण 3: कनेक्शन
रास्पबेरी पाई में लगभग 40 पिन होते हैं जिन्हें GPIO (सामान्य प्रयोजन इनपुट आउटपुट पिन) कहा जाता है। अल्ट्रासोनिक सेंसर को रास्पबेरी पाई से जोड़ने से पहले वोल्टेज विभक्त सर्किट बनाएं।
प्रतिरोधों के कनेक्शन और चयन के बारे में अधिक जानकारी प्राप्त करने के लिए आप इस लिंक का अनुसरण कर सकते हैं।
www.modmypi.com/blog/hc-sr04-ultrasonic-ra…
अतिध्वनि संवेदक:
- यहां हमने ट्रिगर पिन को 23 से और इको को 24 (बीसीएम) से जोड़ा है।
- रास्पबेरी पाई के 5v और GND से अल्ट्रासोनिक सेंसर को बिजली की आपूर्ति दी जा सकती है।
वक्ता:
स्पीकर या हेडफ़ोन को रास्पबेरी पाई के ऑडियो जैक से जोड़ा जाना चाहिए। (हेडफ़ोन को फ़ोन या लैपटॉप के ऑडियो जैक से जोड़ने जितना आसान)
ध्यान दें:
रास्पबेरी पाई में पिन मोड के 2 सेट होते हैं इसलिए अल्ट्रासोनिक सेंसर को रास्पबेरी पाई से जोड़ने से पहले स्पष्ट हो जाएं। यहां मैं रास्पबेरी पाई के कनेक्शन के लिए बीसीएम पिन मोड का उपयोग करता हूं। साथ ही आप अपनी जरूरत का कोई भी पिन चुन सकते हैं।
चरण 4: रास्पबेरी पाई पर आवाज की स्थापना
इस प्रकार निश्चित महत्वपूर्ण मूल्य से कम प्रत्येक दूरी के लिए, हमें नेत्रहीन लोगों को वॉयस अलर्ट शुरू करने की आवश्यकता है।
इस प्रकार रास्पबेरी पाई में वॉयस सेटअप के लिए ऐसे कई विकल्प हैं। चाहे वह इंग्लिश के लिए सिंगल बीप साउंड हो या कोई भी भाषा वॉयस अलर्ट हमारी इच्छा के अनुसार किया जा सकता है।
यदि आप चाहते हैं कि दूरी बोलें जैसे "दूरी 120 सेमी सावधानी है..!!!" हमें एक प्रोग्राम की आवश्यकता है जैसे कि यह आवाज को टेक्स्ट संदेश बोलता है।
पायथन टेक्स्ट टू स्पीच:
चूंकि रास्पबेरी पाई पायथन लिपि को चलाती है, इसलिए हमारे लिए रास्पबेरी पाई में टेक्स्ट टू स्पीच बनाना आसान है। पायथन में टेक्स्ट टू स्पीच के कई विकल्प हैं। टेक्स्ट टू स्पीच के मूल रूप से दो मुख्य तरीके हैं एक ऑनलाइन मोड और ऑफलाइन मोड है।
- ऑनलाइन टेक्स्ट टू स्पीच: इसके लिए स्थिर इंटरनेट कनेक्शन की आवश्यकता होती है। इनमें स्पष्टता बहुत अधिक है। लोकप्रिय हैं गूगल टेक्स्ट टू स्पीच, अमेज़ॅन, विंडोज़ वन। इसके लिए पायथन लिपि से जुड़ने के लिए एपीआई हैं।
- Offilenपाठ से वाक्: यह अपेक्षाकृत सरल साधन है। इसके लिए किसी इंटरनेट कनेक्शन की आवश्यकता नहीं है। स्पष्टता थोड़ी कम है और रोबोट भी है और इसे केवल अंग्रेजी भाषा में ही इस्तेमाल किया जा सकता है।
यहां मैंने ऑफलाइन टेक्स्ट टू स्पीच का उपयोग इस तथ्य पर विचार करते हुए किया है कि हम सभी स्थानों पर स्थिर इंटरनेट कनेक्शन सुनिश्चित नहीं कर सकते हैं।
अधिक जानकारी के लिए इस वेबसाइट पर एक नज़र डालें:https://elinux.org/RPi_Text_to_Speech_(Speech_Synt…
रास्पबेरी PI (PYTTX और espeak) में भाषण के लिए पाठ स्थापित करना:
- नीचे दिए गए इस लिंक में यहां से रास्पबेरी पाई में py टेक्स्ट टू स्पीच डाउनलोड करें:
- फ़ोल्डर को कमांड लाइन कोड या जीयू स्क्रीन पर अनज़िप करें।
- टर्मिनल में उस फोल्डर पर जाएं जहां आपके पास टर्मिनल में "cd pyttsx-1.1/" कोड दर्ज करके setup.py फ़ाइल है।
- निम्नलिखित कोड "sudo python setup.py install" टाइप करके सेटअप स्थापित करें
- इसके अलावा टर्मिनल से "sudo apt-get install espeak" टाइप करके espeak मॉड्यूल इंस्टॉल करें
सीडी pyttsx-1.1/
sudo python setup.py install sudo apt-get install espeak
इस प्रकार हमने अंत में रास्पबेरी पाई में आवाज स्थापित की है। इस प्रकार हम कार्यक्रम को संकलित करने और परिणाम देखने के लिए तैयार हैं।
चरण 5: कोडिंग
इस प्रकार हम इसके अंतिम भाग में आ गए हैं हम अपने रास्पबेरी पाई को काम करने के लिए तैयार हैं।
इस प्रकार लूप में, हम बाधा की दूरी की जांच करने जा रहे हैं। यदि यह उस दूरी की सीमा से अधिक होता तो हम लोगों को सचेत करने जा रहे हैं।
जीथब लिंक>
कोड:
RPIO. GPIO को GPIO के रूप में आयात करेंआयात समय आयात pyttsx इंजन = pyttsx.init() GPIO.setmode(GPIO. BCM)
ट्रिग = 23
इको = २४ जबकि १:
GPIO.सेटमोड (GPIO. BCM)
प्रिंट "दूरी माप प्रगति में" GPIO.setup(TRIG, GPIO. OUT) GPIO.setup(ECHO, GPIO. IN)
GPIO.output (TRIG, असत्य)
प्रिंट "वेटिंग फॉर सेंसर टू सेटल" टाइम। स्लीप (2)
GPIO.output (TRIG, ट्रू)
समय। नींद (0.00001) GPIO.output (TRIG, गलत)
जबकि GPIO.input(ECHO)==0:
पल्स_स्टार्ट = समय। समय ()
जबकि GPIO.input(ECHO)==1:
पल्स_एंड = टाइम.टाइम () पल्स_ड्यूरेशन = पल्स_एंड - पल्स_स्टार्ट
दूरी = पल्स_अवधि * १७१५०
दूरी = गोल (दूरी, 2)
प्रिंट "दूरी:", दूरी, "सेमी"
अगर दूरी <= 10: engine.say("Alert") engine.runAndWait() time.sleep(2) GPIO.cleanup()
इस कोड को रास्पबेरी पाई में सहेजें और कोड को टर्मिनल में दर्ज करके निष्पादित करें
इसके अलावा, आप अपनी इच्छा के अनुसार टेक्स्ट को आवाज में बदल सकते हैं।
सूडो पायथन name.py
जहां सुडो रास्पबेरी पाई में प्रशासनिक शक्ति का वर्णन करता है।
चरण 6: व्यावहारिक आउटपुट
इस निर्देश के शीर्ष पर आउटपुट वीडियो पोस्ट किया गया है, इसे देखें।
चरण 7: निष्कर्ष
अंधे लोगों के लिए कुछ करने का यह मेरा विचार है। यदि आपके पास कोई सुझाव या विचार है तो टिप्पणी करें, यह नेत्रहीन लोगों के जीवन पर बहुत प्रभाव डाल सकता है।
जिन लोगों के पास रास्पबेरी पाई नहीं है, वे अपने कंप्यूटर और Arduino के साथ या केवल कंप्यूटर के साथ सॉफ्टवेयर सिम्युलेटर को निष्पादित करके कोशिश कर सकते हैं जो कुंजी के प्रेस के लिए आवाज उत्पन्न करेगा। मैंने डिजाइन किया है ताकि आप इसके आउटपुट की कल्पना कर सकें।
इसके अलावा, यदि आपने भाषण या किसी अन्य पाठ के किसी भी अन्य पाठ की कोशिश की है तो कृपया टिप्पणी करें।
साथ ही, कई तकनीकों से संबंधित परियोजनाओं के लिए मेरी वेबसाइट www.engineerthinks.com पर जाएं।
मैं जल्द ही अपने जीथब में विंडोज़ संस्करण के अपने सिम्युलेटर सॉफ्टवेयर को यहां अपलोड करूंगा:
पढ़ने के लिए धन्यवाद
भगवान के आशीर्वाद से दिव्यांगों की मुश्किलें खत्म हो जाएं।
सस्नेह
(एन.अरंगनाथन)
सिफारिश की:
आईओटी और एडब्ल्यूएस के साथ एलेक्सा वॉयस नियंत्रित रास्पबेरी पाई ड्रोन: 6 कदम (चित्रों के साथ)
आईओटी और एडब्ल्यूएस के साथ एलेक्सा वॉयस नियंत्रित रास्पबेरी पाई ड्रोन: हाय! मेरा नाम अरमान है। मैं मैसाचुसेट्स का 13 वर्षीय लड़का हूं। यह ट्यूटोरियल दिखाता है, जैसा कि आप शीर्षक से अनुमान लगा सकते हैं, रास्पबेरी पाई ड्रोन कैसे बनाया जाए। यह प्रोटोटाइप दर्शाता है कि ड्रोन कैसे विकसित हो रहे हैं और यह भी कि वे इसमें कितनी बड़ी भूमिका निभा सकते हैं
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना - रास्पबेरी पाई 3बी / 3बी+ के साथ रास्पियन बस्टर के साथ शुरुआत करना: 4 कदम
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना | रास्पबेरी पाई 3 बी / 3 बी + के साथ रास्पियन बस्टर के साथ शुरुआत करना: हाय दोस्तों, हाल ही में रास्पबेरी पाई संगठन ने रास्पियन बस्टर नामक नया रास्पियन ओएस लॉन्च किया। यह रास्पबेरी पाई के लिए रास्पियन का एक नया संस्करण है। तो आज इस निर्देश में हम सीखेंगे कि रास्पबेरी पाई 3 पर रास्पियन बस्टर ओएस कैसे स्थापित करें
दृष्टिबाधित लोगों के नेविगेशन को बढ़ाने के लिए अल्ट्रासोनिक डिवाइस: 4 कदम (चित्रों के साथ)
दृष्टिबाधित लोगों के नेविगेशन को बढ़ाने के लिए अल्ट्रासोनिक डिवाइस: हमारे दिल वंचितों के जीवन को बेहतर बनाने के लिए प्रौद्योगिकी और अनुसंधान समाधानों को बेहतर बनाने के लिए अपनी प्रतिभा का उपयोग करते हैं। यह परियोजना पूरी तरह से उस उद्देश्य के लिए बनाई गई थी। यह इलेक्ट्रॉनिक दस्ताने अल्ट्रासोनिक डिटेक्शन का उपयोग करता है
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50
रूमब्लॉक: रूंबा, रास्पबेरी पाई और आरपीएलआईडीएआर के साथ आरओएस नेविगेशन सीखने के लिए एक मंच: 9 कदम (चित्रों के साथ)
रूमब्लॉक: रूमबा, रास्पबेरी पाई और आरपीएलआईडीएआर के साथ आरओएस नेविगेशन सीखने के लिए एक मंच: यह क्या है?"रूमब्लॉक" एक रोबोट प्लेटफॉर्म है जिसमें एक रूमबा, एक रास्पबेरी पाई 2, एक लेजर सेंसर (आरपीएलआईडीएआर) और एक मोबाइल बैटरी शामिल है। बढ़ते फ्रेम को 3D प्रिंटर द्वारा बनाया जा सकता है। ROS नेविगेशन सिस्टम कमरों का नक्शा बनाने और i