विषयसूची:
- चरण 1: आरंभ करें
- चरण 2: इसे तार दें
- चरण 3: ESP12F को कोड करें
- चरण 4: सेटअप IFTTT और AdafruitIO
- चरण 5: रैपिंग अप
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
यह निर्देशयोग्य दिखाता है कि AdafruitIO चैनल को नियंत्रण डेटा पास करने के लिए सेल फोन और टैबलेट पर उपलब्ध Google सहायक IFTTT आवाज पहचान का उपयोग कैसे करें। यह नियंत्रण तब एक Arduino- आधारित ESP12F मॉड्यूल द्वारा वाईफाई पर लाया जाता है, और एक साधारण दिनचर्या में 4 H-Bridge FET को नियंत्रित करता है जो बाएं पैर, दाहिने पैर, सिर को घुमाने और शरीर के झुकाव को नियंत्रित करता है। एक पुराने Wowwee Roboraptor के हिस्सों का उपयोग शरीर और मोटरों के लिए किया जाता है।
चरण 1: आरंभ करें
सबसे पहले, आवरण को अलग करना शुरू करें और सत्यापित करें कि कौन से तार उन मोटरों को नियंत्रित करते हैं जिन्हें हम नियंत्रित करना चाहते हैं। प्रत्येक मोटर में 2pin कनेक्टर होता है। इन मोटरों को न केवल दो पिनों पर सकारात्मक और जमीन द्वारा संचालित किया जाता है, बल्कि पूर्ण मोटर सक्रियण के लिए सकारात्मक से नकारात्मक और नकारात्मक से सकारात्मक होता है। मैंने बस एक जमीनी संदर्भ के लिए सकारात्मक आवेदन करना शुरू कर दिया और यह, उदाहरण के लिए, केवल पैर को आगे बढ़ाएगा, एक पूर्ण आगे और पीछे की गति को रोक देगा।
मोटर हुकअप से परिचित होने में कुछ समय बिताएं। 5 मोटरें हैं जिन पर मुझे नियंत्रण मिला: बायां पैर, दायां पैर, पूंछ, सिर घूमना, और शरीर का झुकाव। ये रैप्टर के पीछे सर्किट बोर्ड में नोट किए जाते हैं।
चरण 2: इसे तार दें
बाईं ओर इस्तेमाल किया गया ESP12F मॉड्यूल है। यह एक प्रोग्रामिंग कैरियर में है, लेकिन जो कुछ भी आप प्रोग्राम/डीबग के लिए उपयोग करना चाहते हैं उसे काम करना चाहिए। इसे एच-ब्रिज के साथ साझा करने के लिए जमीन की जरूरत है, लेकिन अन्यथा इसके लिए केवल अन्य तार एच-ब्रिज को नियंत्रित करने के लिए 8 तार हैं जैसा कि कोड में दिखाया गया है।
4 मोटरों (बाएं/दाएं/सिर/झुकाव) को नियंत्रित करने के लिए 4 एच-ब्रिज सफेद ब्रेडबोर्ड पर हैं। मैंने https://www.knjn.com/datasheets/ta8080k.pdf पर डेटाशीट के साथ TA8080K का उपयोग किया, लेकिन अन्य तुलनाओं को भी काम करना चाहिए। मैंने एक साधारण एन-एफईटी के साथ शुरुआत की थी, लेकिन पाया कि पैर पूरी तरह से आगे नहीं बढ़ेंगे, जिससे चलने पर नियंत्रण नहीं हो पाता। प्रत्येक एच-ब्रिज में ESP12F, Vcc, gnd और दो मोटर आउटपुट से दो नियंत्रण इनपुट होते हैं।
मोटर Vcc एक दो श्रृंखला दो समानांतर लिथियम-आयन 18650 सेल है जो 8V को मोटर्स में सक्षम बनाता है। मैं 4V को ESP12F पर टैप करता हूं जो तकनीकी रूप से 3.3V ESP12F युक्ति से अधिक है। शोर को कम करने के लिए मोटर Vcc पर 22uF कैप भी लगाएं। (शायद बहुत सी चीजें जो यहां बेहतर विश्वसनीयता के लिए की जा सकती हैं!)
चरण 3: ESP12F को कोड करें
ESP12F वाईफाई इंस्ट्रूमेंटेशन के लिए एक बहुत ही कम लागत वाला टूल है। संलग्न फ़ाइल मोटरों को नियंत्रित करने के लिए उपयोग किए जाने वाले GPIO को दिखाती है, और यह कैसे AdafruitIO नियंत्रण चैनल के साथ इंटरफेस करती है।
कृपया मुद्दों को ट्रैक करने के लिए अच्छे डिबग अभ्यास याद रखें। डिबग स्टेटमेंट हैं, इसलिए हो सकता है कि आप एक टर्मिनल आउटपुट प्राप्त करना चाहें, जब तक कि इसमें से अधिकांश आपके लिए काम नहीं कर रहा हो।
चरण 4: सेटअप IFTTT और AdafruitIO
ठीक है, अब इसे एक साथ जोड़ने के लिए कुछ वेब जादू!
सबसे पहले अपना AdafruitIO चैनल सेटअप करें। io.adafruit.com पर एक नया फ़ीड बनाएं जो आपको AIO कुंजी खोजने की अनुमति देगा। यह आपके arduino कोड में चैनल को देखने के लिए पहचानता है और इसे आपके arduino कोड में जोड़ने की आवश्यकता है।
ifttt.com पर जाएं और जरूरत पड़ने पर एक अकाउंट सेटअप करें और एक नया एप्लेट शुरू करें। हम "आगे बढ़ें" नियंत्रण पर ध्यान केंद्रित करेंगे लेकिन "हेड रोटेट" और "रोबोट रियर" समान हैं। दिखाए गए कॉन्फ़िगर स्क्रीन पर जाने के लिए, आपको "यह" Google सहायक द्वारा ट्रिगर किया गया है और "वह" AdafruitIO को डेटा भेज रहा है। आपके द्वारा पिछले अनुभाग में निर्दिष्ट AIO फ़ीड निर्दिष्ट करें। फ़ील्ड को सहेजने के लिए अंतिम डेटा में, इसका मतलब यह है कि टेक्स्ट स्ट्रिंग और संख्या फ़ील्ड को एडफ्रूट फ़ीड में भेज दिया जाएगा।
चरण 5: रैपिंग अप
पूंछ को छोड़ दिया गया था क्योंकि ESP12F के पास अन्य IO पर प्रतिबंध है। स्पीकर और स्विच और माइक्रोफ़ोन पर और हैकिंग की जा सकती है, लेकिन इसके लिए अधिक समय की आवश्यकता होगी।
उम्मीद है कि यह आपको आवाज नियंत्रण और उससे परे विकल्पों के साथ एक सामान्य बुनियादी रोबोट को फिर से तैयार करने का विचार देता है।
सिफारिश की:
V3 मॉड्यूल का उपयोग कर आवाज नियंत्रित रोबोट: 6 कदम
V3 मॉड्यूल का उपयोग करके आवाज नियंत्रित रोबोट: यह रोबोट किसी के द्वारा भी आसानी से बनाया जा सकता है, बस मेरे द्वारा दी गई प्रक्रिया का पालन करें। यह एक आवाज नियंत्रित रोबोट है और आप मेरे रोबोट का डेमो देख सकते हैं आप इसे दो तरह से उपयोग कर सकते हैं एक तरह से है रिमोट और अन्य आवाज से है
ब्लूटूथ के माध्यम से आवाज नियंत्रित रोबोट: 3 कदम
ब्लूटूथ के माध्यम से आवाज नियंत्रित रोबोट: यह रोबोट हमारे फोन द्वारा नियंत्रित होता है। ऐप के लिए लिंक: https://play.google.com/store/apps/details?id=com… यह रोबोट हमारी आवाज द्वारा नियंत्रित होता है और इसे बटनों द्वारा भी नियंत्रित किया जा सकता है। यह रोबोट केवल डेमो उद्देश्य के लिए है। का पालन करें
आवाज नियंत्रित रोबोट हाथ: 8 कदम (चित्रों के साथ)
आवाज नियंत्रित रोबोट हाथ: a. लेख {फ़ॉन्ट-आकार: 110.0%; फोंट की मोटाई: बोल्ड; फ़ॉन्ट-शैली: इटैलिक; पाठ-सजावट: कोई नहीं; पृष्ठभूमि-रंग: लाल;} a. लेख: होवर {पृष्ठभूमि-रंग: काला;} यह निर्देश योग्य बताता है कि कैसे एक आवाज-नियंत्रित रोबोटिक हाथ का उपयोग करके बनाया जाए
आवाज नियंत्रित रोबोट 8051 माइक्रोकंट्रोलर का उपयोग कर रहा है: 4 कदम (चित्रों के साथ)
आवाज नियंत्रित रोबोट 8051 माइक्रोकंट्रोलर का उपयोग कर रहा है: एक आवाज नियंत्रित रोबोट आवाज के रूप में निर्दिष्ट आदेश लेता है। वॉयस मॉड्यूल या ब्लूटूथ मॉड्यूल के माध्यम से जो भी कमांड दिया जाता है, वह मौजूदा कंट्रोलर द्वारा डिकोड किया जाता है और इसलिए दिए गए कमांड को निष्पादित किया जाता है। यहाँ इस परियोजना में, मैं
आवाज नियंत्रित रोबोट: 6 कदम
आवाज नियंत्रित रोबोट: यह निर्देश दक्षिण फ्लोरिडा विश्वविद्यालय (www.makecourse.com) में मेककोर्स की परियोजना की आवश्यकता को पूरा करने के लिए बनाया गया था। यह प्रोजेक्ट एक रोबोट है जिसे रोबोट को वॉयस कमांड देकर नियंत्रित किया जा सकता है। रोबोट में मैन है