विषयसूची:

VRBOT (वॉयस रिकॉग्निशन रोबोट): 10 कदम (चित्रों के साथ)
VRBOT (वॉयस रिकॉग्निशन रोबोट): 10 कदम (चित्रों के साथ)

वीडियो: VRBOT (वॉयस रिकॉग्निशन रोबोट): 10 कदम (चित्रों के साथ)

वीडियो: VRBOT (वॉयस रिकॉग्निशन रोबोट): 10 कदम (चित्रों के साथ)
वीडियो: Lay Hand Prayer,Bishop Amardeep Ministry 2024, जुलाई
Anonim
वीआरबीओटी (वॉयस रिकग्निशन रोबोट)
वीआरबीओटी (वॉयस रिकग्निशन रोबोट)
वीआरबीओटी (वॉयस रिकग्निशन रोबोट)
वीआरबीओटी (वॉयस रिकग्निशन रोबोट)
वीआरबीओटी (वॉयस रिकग्निशन रोबोट)
वीआरबीओटी (वॉयस रिकग्निशन रोबोट)
वीआरबीओटी (वॉयस रिकग्निशन रोबोट)
वीआरबीओटी (वॉयस रिकग्निशन रोबोट)

इस निर्देशयोग्य में हम एक रोबोट (आरसी कार की तरह अधिक) बनाएंगे, जिसे आवाज यानी वॉयस रिकग्निशन द्वारा नियंत्रित किया जाता है। इससे पहले कि मैं आपको कोई और विवरण देना शुरू करूं, किसी को पता होना चाहिए कि यह वॉयस रिकग्निशन है न कि स्पीच रिकग्निशन जिसका मतलब है कि कंट्रोलर समझ नहीं पा रहा है कि आप क्या बोल रहे हैं। यह प्रोजेक्ट एक elechouse VR3 मॉड्यूल का उपयोग करता है जो Arduino के 2 और 3 डिजिटल पिन को डेटा भेजता है। इसमें ऑटोपायलट मोड के लिए HC-SR04 सेंसर भी है। यह वीआरबीओटी निम्नानुसार काम करता है:

  1. पहले मैं मॉड्यूल को कुछ विशिष्ट कमांड जैसे "फॉरवर्ड", "बैकवर्ड" आदि के साथ प्रशिक्षित करता हूं।
  2. सरल स्विच_केस निर्माण का उपयोग करके मैं Arduino को इस तरह से प्रोग्राम करता हूं कि यदि यह (VR मॉड्यूल) समान कमांड प्राप्त करता है तो यह arduino को एक मान देता है जिसकी तुलना मौजूदा मानों के साथ की जाती है।
  3. यदि स्थिति सही हो जाती है, तो विशिष्ट आदेशों के एक सेट को निष्पादित किया जाता है।
  4. जैसे फॉरवर्ड वीआरबीओटी को आगे बढ़ने के लिए बनाता है।

इस प्रोजेक्ट में केवल 4 कमांड हैं लेकिन आपके पास अधिकतम 80 कमांड हो सकते हैं। वो 4 हैं

  1. "आगे"
  2. "पिछड़ा"
  3. "मोड़"
  4. "ऑटोपायलट" (यह कमांड सेंसर को सक्रिय करता है और वीआरबीओटी रोबोट से बचने में बाधा बन जाता है, एचसी-एसआर04 मॉड्यूल की अशुद्धि के कारण इस फ़ंक्शन में कुछ गड़बड़ियां हैं)

वोट पर क्लिक करना न भूलें। और मेरे निर्देश को पढ़ने के लिए धन्यवाद।

यदि आप इसकी तुलना में एक बना रहे हैं कि किसी को Arduino का बुनियादी ज्ञान है और यह IDE बेसिक है।

मैं arduino बोर्ड का एक छोटा सा सस्ता (छोटे से मेरा मतलब केवल 2) कर रहा हूं। मैं एक बड़े प्रोजेक्ट के बारे में सोच रहा था और मैंने 3 arduino का ऑर्डर दिया (लेकिन बाद में मैंने इस विचार को निरस्त कर दिया और इसे केवल एक Arduino के साथ बनाया) इसलिए मैंने सोचा कि मैं एक को अपने पास रखूंगा और 2way दे दूंगा। सिर्फ कमेंट दर्ज करने के लिए VRBOT। (और वोट/लाइक/सब्सक्राइब करना न भूलें लेकिन यह सस्ता का हिस्सा नहीं है)।

यहां एक छोटा वीडियो है (खराब संपादन के लिए खेद है)

चरण 1: भाग:

भाग
भाग
भाग
भाग
भाग
भाग

मेरा विश्वास करें कि यह कदम वास्तव में एक औपचारिकता है क्योंकि यदि आप अपने लिए VRBOT बना रहे हैं तो आप अच्छी तरह से जानते हैं कि आपको मोटर्स, पहियों, बैटरी, Arduino की आवश्यकता होगी। लेकिन जानने वालों को इस स्टेप को पढ़ने में थोड़ा वक्त लग सकता है।

  • Arduino (किसी भी DIY स्मार्ट कार या रोबोट के बारे में हम बाद में बात करेंगे)
  • आवाज पहचान मॉड्यूल (कोई भी, लेकिन VR V3 अनुशंसित है)
  • ली-आयन कोशिकाएं
  • मोटर्स (यदि बड़े आकार का निर्माण कर रहे हैं तो कम आरपीएम मोटर का उपयोग करें)
  • पहियों
  • L293D मोटर चालक (आईसी या मॉड्यूल)
  • HC-SR04 (यदि आप नहीं चाहते कि आपका रोबोट दीवारों से अपना सिर टकराए)
  • सफेद एलईडी (रात में बिना हेडलाइट के गाड़ी चलाना काफी जोखिम भरा है)

ये मुख्य भाग थे कुछ उपकरण सहायक हो सकते हैं:

  1. सोल्डरिंग आयरन
  2. गर्म गोंद
  3. नर से मादा तार (इसे वे कहते हैं)
  4. वायर स्ट्रिपर्स
  5. फीता
  6. नर पिन
  7. पीसीबी
  8. ऐलिगेटर क्लिपें

चेसिस खरीदना या बनाना न भूलें

इतना ही!

चरण 2: चेसिस

हवाई जहाज़ के पहिये
हवाई जहाज़ के पहिये
हवाई जहाज़ के पहिये
हवाई जहाज़ के पहिये
हवाई जहाज़ के पहिये
हवाई जहाज़ के पहिये

चेसिस बनाने के लिए (हालाँकि शरीर चेसिस की तरह एक तख़्त की तरह दिखता है) आप किसी भी सामग्री का उपयोग कर सकते हैं, जिसके साथ आप सहज हैं, मैंने हार्डबोर्ड का उपयोग किया है क्योंकि इसे काटना आसान है फिर भी यह कठोरता प्रदान करता है।

जहां सभी घटकों को रखा गया है, मैंने हार्डबोर्ड की 2 परतों का उपयोग किया है ताकि यह झुके नहीं। हार्डबोर्ड को काटें और इसे अपनी इच्छानुसार कोई भी आकार दें।

अब इसे पेंट करें!

चरण 3: L293D बनाना

L293D. बनाना
L293D. बनाना
L293D. बनाना
L293D. बनाना
L293D. बनाना
L293D. बनाना

यदि आप एक अच्छा मॉड्यूल लाए हैं तो इसे सेट करें और इस चरण को छोड़ दें।

और यदि आपके पास IC है और विशिष्ट उपकरण इस चरण का अनुसरण करते हैं।

L293D IC का योजनाबद्ध चित्र में दिया गया है, आपको बस तारों को उचित रूप से मिलाप करना है।

अधिक विवरण के लिए यहां जाएं:

यहाँ क्लिक करें!

चरण 4: मोटर्स और L293D को जोड़ना

मोटर्स और L293D को जोड़ना
मोटर्स और L293D को जोड़ना
मोटर्स और L293D को जोड़ना
मोटर्स और L293D को जोड़ना
मोटर्स और L293D को जोड़ना
मोटर्स और L293D को जोड़ना

मोटरों को गोंद दें या उन्हें हार्डबोर्ड पर रिवेट्स के साथ संलग्न करें, उसके बाद पुरुष से महिला तारों को L293D IC से जोड़ दें। आईसी को दो तरफा टेप से चिपका दें

सुझाव: यदि आप अपना खुद का बना रहे हैं तो इस चेसिस डिज़ाइन का उपयोग न करें क्योंकि इस डिज़ाइन में जब कोई रोबोट को घुमाता है तो केवल मोटरों की तुलना में जिसके कारण वह मुड़ता है, पीछे वाले होते हैं।

पिछले चरण में योजनाबद्ध में बताए अनुसार मोटर्स को L293D ic से कनेक्ट करें।

चरण 5: आवाज पहचान

आवाज पहचान
आवाज पहचान
आवाज पहचान
आवाज पहचान
आवाज पहचान
आवाज पहचान

यही सबसे महत्वपूर्ण कदम है। पहले हम कनेक्शन करेंगे उसके बाद प्रोग्रामिंग करेंगे। इस चरण के दो उप चरण हैं। सबसे पहले विशिष्ट स्वर और आयाम की एक 2D सरणी की बचत शामिल है यानी अपनी आवाज रिकॉर्ड करना या वॉयस रिकग्निशन मॉड्यूल को प्रशिक्षण देना। (यदि arduino के लिए आवश्यक सॉफ़्टवेयर स्थापित करने की तुलना में arduino के लिए नया है)

सम्बन्ध:

  • मॉड्यूल का TX पिन --Arduino का DP2
  • मॉड्यूल का RX पिन --Arduino का DP3
  • जीएनडी - जीएनडी
  • Vcc--+5 वोल्ट आर्डिनो

उसके बाद सभी पुस्तकालयों और नमूना कोड को डाउनलोड करने के लिए (https://github.com/elechouse/VoiceRecognitionV3) पर जाएं।

उसके बाद [vr_sample_train] कोड अपलोड करें और सीरियल मॉनिटर खोलें (यह आपको आगे मार्गदर्शन करेगा) आप किसी भी भाषा में बोल सकते हैं और अपनी आज्ञा के रूप में कोई भी उपयुक्त शब्द बना सकते हैं।

उसके बाद एलईडी नमूना कोड अपलोड करें जो आपके द्वारा आदेश देने पर एलईडी को चालू कर देता है।

चरण 6: प्रोग्रामिंग Arduino

प्रोग्रामिंग Arduino
प्रोग्रामिंग Arduino
प्रोग्रामिंग Arduino
प्रोग्रामिंग Arduino
प्रोग्रामिंग Arduino
प्रोग्रामिंग Arduino

सम्बन्ध:

बी / डब्ल्यू आर्डिनो और मोटर्स

मोटर्स L293D IC से जुड़े हैं और L293D का सेंसर पिन इस तरह से जुड़ा हुआ है कि एक तरफ की मोटरें समानांतर कनेक्शन में हैं। (क्योंकि जब यह मुड़ता है तो दो मोटर पीछे जाती हैं और दो आगे जाती हैं)। तो आपको मोटर कनेक्शन के लिए बस arduino के 4 पिन का उपयोग करने की आवश्यकता है, बाकी यह कोड में लिखा गया है।

डिजिटल पिन 2 और 3 मॉड्यूल के TX और RX पिन के लिए आरक्षित हैं। 4, 5, 6, 7 मोटरों के लिए हैं। 9 और 10 सेंसर के लिए हैं।

पहले अपने मॉड्यूल को कमांड के साथ प्रशिक्षित करें (कोड केवल 4 तक पहुंच सकता है) यानी ट्रेन 2 की तुलना में ट्रेन 1।

इस कोड को अपलोड करें जो निम्नलिखित चीजें करता है:

  • फॉरवर्ड या कमांड नंबर 0 निष्पादित होने पर आगे बढ़ता है
  • पिछड़ा होने पर पीछे की ओर जाता है या कमांड नं। 1 निष्पादित है
  • टर्न कमांड निष्पादित होने पर मुड़ता है
  • ऑटोपायलट कमांड निष्पादित होने पर रोबोट से बचने वाली वस्तु बन जाती है

इस निर्देश के दौरान कनेक्शन कोड के अनुसार हैं यदि आप चाहें तो कोड में उन्हें बदलकर कनेक्शन बदल सकते हैं।

चरण 7: HC-SR04 संलग्न करना

HC-SR04 संलग्न करना
HC-SR04 संलग्न करना
HC-SR04 संलग्न करना
HC-SR04 संलग्न करना
HC-SR04 संलग्न करना
HC-SR04 संलग्न करना
HC-SR04 संलग्न करना
HC-SR04 संलग्न करना

HC-SR04 एक अल्ट्रासोनिक दूरी सेंसर है जो अत्यधिक गलत है। हां, इस चीज के अपने मुद्दे हैं इसलिए इसकी सिफारिश एक महंगा पिंग सेंसर खरीदने की है लेकिन सस्तेपन के लिए (सजा के लिए) मैंने HC-SR04 का उपयोग किया था।

नीचे HC-SR04 और arduino के कनेक्शन दिए गए हैं

Trig9

इको10

अब वही कोड अपलोड करें। और अब जब आप 'ऑटोपायलट' कमांड कहते हैं तो यह रोबोट से बचने वाली वस्तु बन जाएगी।

चरण 8: बैटरी पैक बनाना

बैटरी पैक बनाना
बैटरी पैक बनाना
बैटरी पैक बनाना
बैटरी पैक बनाना
बैटरी पैक बनाना
बैटरी पैक बनाना

श्रृंखला में दो लिथियम आयन कोशिकाओं को कनेक्ट करें और यह हो गया!

आप इसे कागज का एक आवरण या जो कुछ भी आपको पसंद हो, प्रदान कर सकते हैं।

नोट: ली-आयन सेल को सामान्य चार्जर से चार्ज नहीं किया जाना चाहिए, केवल विशिष्ट चार्जर का उपयोग करें।

इसे arduino के विन और L293d के Vcc से कनेक्ट करें। (मगरमच्छ क्लिप के साथ)

चरण 9: रोशनी जोड़ना

रोशनी जोड़ना
रोशनी जोड़ना
रोशनी जोड़ना
रोशनी जोड़ना
रोशनी जोड़ना
रोशनी जोड़ना

आपके रोबोट को आंखें उपलब्ध कराना इतना मुश्किल नहीं हो सकता है, लेकिन नए लोगों के लिए एलईडी को 220-1K रेसिस्टर (रंग के आधार पर) के साथ मोटर से कनेक्ट करें। तो जानिए कब आगे बढ़ती है LED की लाइट अप।

चरण 10: धन्यवाद

धन्यवाद
धन्यवाद
धन्यवाद
धन्यवाद
धन्यवाद
धन्यवाद

पढ़ने के लिए आपका शुक्रिया। यदि आप मुझे वोट देंगे तो मैं और अधिक बाध्य हो जाऊंगा। और अगर अपने लिए एक बना रहे हैं तो मुझे बताएं। हैप्पी मेकिंग!

सिफारिश की: