विषयसूची:

आवाज सक्रिय रिले स्विच (Arduino): 6 कदम (चित्रों के साथ)
आवाज सक्रिय रिले स्विच (Arduino): 6 कदम (चित्रों के साथ)

वीडियो: आवाज सक्रिय रिले स्विच (Arduino): 6 कदम (चित्रों के साथ)

वीडियो: आवाज सक्रिय रिले स्विच (Arduino): 6 कदम (चित्रों के साथ)
वीडियो: Relay कैसे काम करती है | सीखने वाले जरूर देखें | Relay Testing | Relay connection | Relay working 2024, नवंबर
Anonim
आवाज सक्रिय रिले स्विच (Arduino)
आवाज सक्रिय रिले स्विच (Arduino)

सभी को नमस्कार!

इस प्रोजेक्ट में, मैं आपको दिखाऊंगा कि कैसे अपने Arduino प्रोजेक्ट्स के लिए वॉयस कमांड को लागू किया जाए।

वॉयस कमांड का उपयोग करके, मैं आपको दिखाऊंगा कि रिले स्विच मॉड्यूल को कैसे नियंत्रित किया जाए।

चरण 1: अवयव

अवयव
अवयव

इस परियोजना के लिए, आपको तीन प्रमुख घटकों की आवश्यकता होगी।

एक Arduino Uno विकास बोर्ड

एक रिले मॉड्यूल

एक आवाज पहचान मॉड्यूल (गैर अमेज़न लिंक)

और कुछ बुनियादी उपकरण जैसे तार, और ब्रेडबोर्ड।

चरण 2: वायरिंग (वॉयस रिकग्निशन मॉड्यूल)

तारों (आवाज पहचान मॉड्यूल)
तारों (आवाज पहचान मॉड्यूल)
तारों (आवाज पहचान मॉड्यूल)
तारों (आवाज पहचान मॉड्यूल)

कोडिंग प्रक्रिया शुरू करने से पहले, हमें Arduino को वॉयस रिकग्निशन मॉड्यूल से वायर करना होगा।

वॉयस रिकग्निशन मॉड्यूल पर 4 पिन हैं।

GND ग्राउंड कनेक्शन से जुड़ा है (Arduino)

VCC 5v कनेक्शन (Arduino) से जुड़ा है

RXD को डिफ़ॉल्ट रूप से Arduino के डिजिटल पिन #3 पर प्रोग्राम किया जाता है

TXD को डिफ़ॉल्ट रूप से Arduino के डिजिटल पिन #2 पर प्रोग्राम किया जाता है

चरण 3: वायरिंग (रिले मॉड्यूल)

तारों (रिले मॉड्यूल)
तारों (रिले मॉड्यूल)

रिले मॉड्यूल पर, 3 पिन होते हैं

नेगेटिव पिन Arduino पर ग्राउंड पिन से जुड़ता है

सकारात्मक पिन Arduino पर 5v पिन से जुड़ता है

S पिन को Arduino पर 13वें पिन पर प्रोग्राम किया जाएगा

इसके अतिरिक्त, रिले स्विच का परीक्षण करने के लिए, मैं डिजिटल आउटपुट के रूप में Arduino पर 11वें पिन का उपयोग करूंगा

इस पिन में निरंतर शक्ति होगी और रिले स्विच बिजली को कई एल ई डी को निर्देशित करने के लिए वॉयस कमांड का उपयोग करेगा

इस परियोजना के लिए, मैंने सभी कनेक्शन बनाने के लिए एक ब्रेडबोर्ड और जम्पर तारों का उपयोग किया।

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

चरण 4: कोडिंग - आवाज प्रशिक्षण

कोडिंग - आवाज प्रशिक्षण
कोडिंग - आवाज प्रशिक्षण

कोडिंग शुरू करने के लिए, आपको इस PDF से Voice Recognition V3 लाइब्रेरी डाउनलोड करनी होगी।

अपलोडिंग त्रुटियों को रोकने के लिए मुझे Arduino IDE को नवीनतम संस्करण में भी अपडेट करना पड़ा।

एक बार जब आप सब कुछ स्थापित कर लेते हैं, तो आपको FILE - EXAMPLES - VOICE RECOGNITION V3 MASTER से गुजरना होगा और VR_SAMPLE_TRAIN पर क्लिक करना होगा।

प्रशिक्षण भाग हमें Arduino के डिजिटल पिन को नियंत्रित करने के लिए कुछ वॉयस कमांड को परिभाषित करने में मदद करता है।

Arduino के डिजिटल पिन को नियंत्रित करके, हम रिले मॉड्यूल को नियंत्रित कर सकते हैं जिसका उपयोग उच्च वोल्टेज उपकरणों को नियंत्रित करने के लिए किया जा सकता है।

आवाज प्रशिक्षण के लिए कोड पहले ही विकसित हो चुका है और इसे किसी भी तरह से बदलने की जरूरत नहीं है।

Arduino बोर्ड पर कोड अपलोड करने के बाद, आपको सीरियल मॉनिटर को 115200 बॉड दर पर खोलना होगा

वॉयस कमांड को प्रशिक्षित करने के लिए, आपको "सेटिंग" शब्द टाइप करना होगा और एंटर दबाएं या भेजें पर क्लिक करें।

इसके बाद, आपको इस प्रारूप का उपयोग करके वॉयस कमांड को परिभाषित करने की आवश्यकता होगी: सिग्ट्रेन 0 ऑन

सिग्ट्रेन प्रोग्राम करने योग्य वॉयस कमांड की एक सूची है जो 0-6. के बीच होती है

इस कमांड में, ऑन शब्द यह दर्शाता है कि मैं माइक्रोफ़ोन में क्या कह रहा हूँ

एक बार जब आप सेंड या एंटर दबाते हैं, तो सीरियल मॉनिटर आपसे "अभी बोलो" के लिए कहेगा।

इस दौरान आप माइक्रोफ़ोन में यथासंभव स्पष्ट रूप से "चालू" कहेंगे।

सीरियल मॉनिटर आपको प्रशिक्षण पूरा होने तक वाक्यांश को दोहराने के लिए कहेगा।

एक बार जब पहला वाक्यांश सफलतापूर्वक प्रशिक्षित हो गया, तो मैंने सिग्ट्रेन 1 को ऑफ के रूप में प्रशिक्षित किया

कुल मिलाकर, अगर मैं "चालू" कहता हूं, तो वॉयस रिकग्निशन मॉड्यूल इसे सिग्ट्रेन 0 के रूप में पहचान लेगा।

अगर मैं बंद कर दूं, तो वॉयस रिकग्निशन मॉड्यूल इसे सिग्ट्रेन के रूप में पहचान लेगा 1

प्रशिक्षण मोड के अंतिम चरण के लिए, आपको लोड 0 1 टाइप करना होगा और एंटर दबाएं या भेजें।

यह आपको वॉयस कमांड की सटीकता की निगरानी के लिए सीरियल मॉनिटर का उपयोग करने की अनुमति देगा।

चरण 5: कोडिंग - वॉयस एक्टिवेटेड रिले स्विच

कोडिंग - वॉयस सक्रिय रिले स्विच
कोडिंग - वॉयस सक्रिय रिले स्विच

प्रशिक्षण भाग पूरा करने के बाद, मैंने vr_sample_control_led. नाम का उदाहरण खोला

मैंने रिले मॉड्यूल के साथ काम करने के लिए कोड को थोड़ा संशोधित भी किया।

मैंने एलईडी पिन को 11 में बदल दिया और मैंने इंट रिले को पिन 13. के रूप में परिभाषित किया

इस कोड में, 0 को "ऑन" वाक्यांश के रूप में परिभाषित किया गया है और 1 को प्रशिक्षण से "ऑफ" वाक्यांश के रूप में परिभाषित किया गया है।

शून्य सेटअप के अंदर, रिले और एलईडी को आउटपुट पिन के रूप में सेट किया जाता है।

शून्य लूप के अंदर, रिले का परीक्षण करने के लिए एलईडी पिन को लगातार उच्च आउटपुट पिन के रूप में सेट किया जाता है।

कोड की यह पंक्ति वैकल्पिक है क्योंकि रिले मॉड्यूल में एक बंद सर्किट को इंगित करने के लिए एक अंतर्निहित एलईडी है।

एक if स्टेटमेंट है जो ON वाक्यांश का पता चलने पर पिन # 13 के माध्यम से रिले स्विच को चालू करता है।

यदि बंद वाक्यांश का पता चला था, तो रिले स्विच को बंद करते हुए पिन 13 को कम पर सेट किया जाएगा।

एक बार संशोधित एलईडी नियंत्रण कोड Arduino पर अपलोड हो जाने के बाद, मैंने USB को अनप्लग कर दिया और Arduino को पावर देने के लिए 9v बैटरी का उपयोग किया।

एक बार Arduino रीसेट हो जाने के बाद, मैंने माइक्रोफ़ोन में बात की और रिले मॉड्यूल चालू हो गया

एक बार जब मैंने कहा, तो रिले उम्मीद के मुताबिक बंद हो गई।

चरण 6: समाप्त

ख़त्म होना
ख़त्म होना
ख़त्म होना
ख़त्म होना
ख़त्म होना
ख़त्म होना
ख़त्म होना
ख़त्म होना

रिले स्विच के अंदर, एक सामान्य संपर्क होता है जो सामान्य रूप से NC संपर्क से जुड़ता है।

एक बार रिले सक्रिय हो जाने पर, सामान्य संपर्क NO संपर्क से जुड़ जाता है।

भले ही सामान्य संपर्क उच्च वोल्टेज का उपयोग करके जुड़ा हो, फिर भी रिले स्विच को Arduino का उपयोग करके नियंत्रित किया जा सकता है।

इस परियोजना में, पिन 11 सामान्य संपर्क के माध्यम से 3.3 वोल्ट ऊर्जा प्रदान करता है जबकि 13वां पिन रिले मॉड्यूल को नियंत्रित करता है।

अंततः, वाक्यांश "चालू" और "बंद" 13 वें पिन को नियंत्रित करता है जो रिले मॉड्यूल को नियंत्रित करता है।

अगर आपको यह प्रोजेक्ट मददगार लगा, तो बेझिझक अपना वॉयस एक्टिवेटेड प्रोजेक्ट बनाएं।

वॉयस रिकग्निशन मॉड्यूल के लिए कोड विभिन्न लेखकों द्वारा विकसित किया गया था और इसे वॉयस रिकग्निशन मॉड्यूल लाइब्रेरी में पाया जा सकता है।

फ़ाइल: vr_sample_train.inoलेखक: जियापेंगली

फ़ाइल: vr_sample_control_led.inoलेखक: जियापेंगली

अगर आपको यह प्रोजेक्ट पसंद आया है, तो कृपया अधिक सामग्री के लिए यूट्यूब चैनल की सदस्यता लेने पर विचार करें।

आवाज सक्रिय चुनौती
आवाज सक्रिय चुनौती
आवाज सक्रिय चुनौती
आवाज सक्रिय चुनौती

वॉयस एक्टिवेटेड चैलेंज में उपविजेता

सिफारिश की: