विषयसूची:
- चरण 1: यह प्रणाली कैसे काम करती है
- चरण 2: सर्वो मोटर और अरुडिनो तैयार हो जाओ
- चरण 3: सुनिश्चित करें कि एनकोडर सेंसर ठीक से स्थापित है
- चरण 4: HC-05 ब्लूटूथ मॉड्यूल स्थापित करें
- चरण 5: Remotexy के साथ UI बनाएं
- चरण 6: Arduino पर कोड अपलोड करें
- चरण 7: Android पर Remotexy स्थापित करें, और इसका परीक्षण करें
वीडियो: Arduino और ब्लूटूथ का उपयोग करके सर्वो मोटर को नियंत्रित करने के लिए Android (remotexy) UI: 7 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:23
इस निर्देशयोग्य में मैं आपको ब्लूटूथ के माध्यम से Arduino मेगा से जुड़े सर्वो मोटर को नियंत्रित करने के लिए Remotexy इंटरफ़ेस मेकर का उपयोग करके Android उपयोगकर्ता इंटरफ़ेस बनाने के लिए त्वरित कदम दूंगा।
यह वीडियो दिखाता है कि UI सर्वो मोटर की गति और स्थिति को कैसे नियंत्रित करेगा।
चरण 1: यह प्रणाली कैसे काम करती है
यह इस तरह काम कर रहा है:
जब हम एंड्रॉइड पर यूआई को स्पर्श/उपयोग करते हैं, तो एंड्रॉइड ऐप ब्लूटूथ कनेक्शन के माध्यम से आर्डिनो को सिग्नल भेजेगा, फिर संसाधित सिग्नल (ड्राइवर) सर्वो को भेजा जाएगा। एनकोडर सेंसर तब arduino को फीडबैक सिग्नल भेजेगा, और सिग्नल (स्थिति) ब्लूटूथ के माध्यम से Android UI पर प्रदर्शित होने के लिए भेजा जाएगा।
चरण 2: सर्वो मोटर और अरुडिनो तैयार हो जाओ
यह मानते हुए कि आपके पास पहले से ही Arduino से जुड़ी एक काम करने वाली सर्वो मोटर है, मैं इस हिस्से को छोड़ दूंगा क्योंकि हमारा ध्यान Android से सर्वो को नियंत्रित करने के लिए UI बनाना है।
इस परियोजना में मैं एक हाथ तंत्र को स्थानांतरित करने के लिए गियर से जुड़ी वेक्स्टा ब्रशलेस डीसी मोटर का उपयोग कर रहा हूं।
Arduino के लिए मैं Arduino Mega का उपयोग कर रहा हूं।
चरण 3: सुनिश्चित करें कि एनकोडर सेंसर ठीक से स्थापित है
यह बहुत महत्वपूर्ण कदम है, सुनिश्चित करें कि आपका एन्कोडर सेंसर स्थापित है और मूल्य को सही ढंग से पढ़ सकता है।
अगले चरण पर जाने से पहले इसका परीक्षण करें। यह रीडिंग वैल्यू UI पर प्रदर्शित होगी और सर्वो स्थिति के लिए हमारा संदर्भ बन जाएगी।
मान 0-1024 (एनालॉग) से होगा, और चूंकि 1 पूरी तरह से घूर्णन 360 डिग्री है, इसलिए हमें कुछ गणित करने की आवश्यकता है, और इसका अलग एन्कोडर सेंसर और सर्वो मोटर पर ही निर्भर करता है।
मेरी परियोजना में, 100-900 से एनालॉग मान 0-360 डिग्री रोटेशन का प्रतिनिधित्व करता है।
चरण 4: HC-05 ब्लूटूथ मॉड्यूल स्थापित करें
अगला Arduino मेगा में ब्लूटूथ मॉड्यूल स्थापित करना है।
केवल संदर्भ के लिए ऊपर दिए गए आरेख का उपयोग करें, क्योंकि हो सकता है कि आपके Arduino में अलग लेआउट और पिन होगा।
चरण 5: Remotexy के साथ UI बनाएं
Remotexy.com खोलें, अकाउंट बनाएं और नया प्रोजेक्ट शुरू करें।
कनेक्शन प्रकार के रूप में ब्लूटूथ का चयन करें, और उदाहरण पृष्ठों से उदाहरणों का उपयोग करके कोडिंग प्रारंभ करें।
आप एलिमेंट्स साइड मेन्यू से एलिमेंट को ड्रैग और ड्रॉप करना शुरू कर सकते हैं, जैसे स्लाइडर, पैनल, बटन आदि।
मेरे प्रोजेक्ट में मैं UI को बाएँ और दाएँ क्षेत्र में विभाजित कर रहा हूँ। बायां क्षेत्र सर्वो 1 को नियंत्रित करने देता है, और दायां क्षेत्र सर्वो 2 को नियंत्रित करेगा। फिर प्रत्येक क्षेत्र में, मैं इस तत्व का उपयोग कर रहा हूं:
- 100 से 900 की सीमा में एन्कोडर सेंसर मान (एनालॉग) प्रदर्शित करने के लिए टेक्स्ट स्ट्रिंग।
- स्लाइडर (गति के लिए) इसके ऊपर टेक्स्ट स्ट्रिंग के साथ। मैंने टेक्स्ट स्ट्रिंग को संशोधित किया है ताकि यह स्पीड स्लाइडर के मान को 0 से 100% की सीमा में प्रदर्शित करे।
- स्लाइडर (स्थिति के लिए) इसके ऊपर टेक्स्ट स्ट्रिंग के साथ। मैंने इस टेक्स्ट स्ट्रिंग को भी संशोधित किया है ताकि यह स्थिति स्लाइडर का मान 0 से 100% प्रदर्शित करे। और मैं एक संकेतक के रूप में "लाइनर डिवीजन स्तर" भी जोड़ता हूं और इसे संशोधित करता हूं ताकि यह 0 से 100% की सीमा में एन्कोडर सेंसर मान का प्रतिनिधित्व करे।
- टेक्स्ट लेबलिंग के लिए कुछ LABEL (बेशक…)
*यह चरण अगली बार मेरे स्रोत कोड के साथ अपडेट हो जाएगा, इसके लिए क्षमा करें।
अद्यतन: मुझे खेद है कि मैं यूआई के लिए अपना स्रोत कोड साझा नहीं कर सकता क्योंकि यह राष्ट्रीय अनुसंधान कंपनी से संबंधित है जहां मैंने परियोजना की थी। लेकिन मैं तस्वीर को अपडेट करता हूं ताकि जब आप इसे रिमोटक्सी एडिटर पर डिजाइन कर रहे हों तो आप मेरा वास्तविक यूआई देख सकें।
चरण 6: Arduino पर कोड अपलोड करें
Arduino IDE सॉफ़्टवेयर का उपयोग करके, USB के माध्यम से Arduino Mega में तैयार कोड अपलोड करें, lib शामिल करें।
ध्यान दें कि USB के माध्यम से कोड अपलोड करने के लिए ब्लूटूथ Tx और Rx तार को डिस्कनेक्ट करना आवश्यक है।
तार को डिस्कनेक्ट किए बिना इसे करने के अन्य तरीके हैं, लेकिन यह विधि मेरे लिए काम करती है।
चरण 7: Android पर Remotexy स्थापित करें, और इसका परीक्षण करें
अंतिम चरण Google Play से Remotexy ऐप इंस्टॉल करना होगा। आप इसे Google Play पर "remotexy" खोज कर पा सकते हैं।
उसके बाद, ऐप खोलें, अपने HC-05 ब्लूटूथ को खोजें, इसके साथ पेयरिंग करें, और आपका यूजर इंटरफेस (जो Arduino पर अपलोड किया गया है) दिखाई देगा।
यदि सब कुछ सही ढंग से सेट हो रहा है, तो आप इस यूजर इंटरफेस से सर्वो मोटर को नियंत्रित करना शुरू कर सकते हैं।
यह वीडियो सर्वो की गति और स्थिति को नियंत्रित करने के लिए UI का परीक्षण दिखाता है।
सिफारिश की:
होम ऑटोमेशन कंट्रोल पैनल के रूप में आईपैड के लिए वॉल माउंट, स्क्रीन को सक्रिय करने के लिए सर्वो नियंत्रित चुंबक का उपयोग: 4 कदम (चित्रों के साथ)
IPad के लिए वॉल माउंट होम ऑटोमेशन कंट्रोल पैनल के रूप में, स्क्रीन को सक्रिय करने के लिए सर्वो नियंत्रित चुंबक का उपयोग करना: हाल ही में मैंने अपने घर और उसके आसपास चीजों को स्वचालित करने में काफी समय बिताया है। मैं अपने होम ऑटोमेशन एप्लिकेशन के रूप में डोमोटिक्ज़ का उपयोग कर रहा हूं, विवरण के लिए www.domoticz.com देखें। एक डैशबोर्ड एप्लिकेशन के लिए मेरी खोज में जो सभी डोमोटिकज़ जानकारी को दिखाता है
160A ब्रश वाले इलेक्ट्रॉनिक स्पीड कंट्रोलर और सर्वो टेस्टर का उपयोग करके DC गियर मोटर को कैसे नियंत्रित करें: 3 चरण
160A ब्रश इलेक्ट्रॉनिक स्पीड कंट्रोलर और सर्वो टेस्टर का उपयोग करके DC गियर मोटर को कैसे नियंत्रित करें: विशिष्टता: वोल्टेज: 2-3S लाइपो या 6-9 NiMH निरंतर चालू: 35A बर्स्ट करंट: 160A BEC: 5V / 1A, रैखिक मोड मोड: 1. आगे और amp; उलटना; 2. आगे &ब्रेक; 3. आगे और; ब्रेक & रिवर्स वेट: 34g साइज: 42*28*17mm
HW30A ब्रशलेस मोटर स्पीड कंट्रोलर और सर्वो टेस्टर का उपयोग करके ड्रोन क्वाडकॉप्टर ब्रशलेस डीसी मोटर कैसे चलाएं: 3 चरण
HW30A ब्रशलेस मोटर स्पीड कंट्रोलर और सर्वो टेस्टर का उपयोग करके ड्रोन क्वाडकॉप्टर ब्रशलेस डीसी मोटर कैसे चलाएं: विवरण: इस उपकरण को सर्वो मोटर टेस्टर कहा जाता है जिसका उपयोग सर्वो मोटर में साधारण प्लग द्वारा सर्वो मोटर को चलाने के लिए किया जा सकता है और इसे बिजली की आपूर्ति की जा सकती है। डिवाइस को इलेक्ट्रिक स्पीड कंट्रोलर (ईएससी) के लिए सिग्नल जनरेटर के रूप में भी इस्तेमाल किया जा सकता है, फिर आप
Esp8266 का उपयोग करके उपकरणों को नियंत्रित करने और मौसम की निगरानी करने के लिए IoT डिवाइस कैसे बनाएं: 5 कदम
Esp8266 का उपयोग करके उपकरणों को नियंत्रित करने और मौसम की निगरानी करने के लिए एक IoT उपकरण कैसे बनाएं: इंटरनेट ऑफ थिंग्स (IoT) भौतिक उपकरणों (जिसे "कनेक्टेड डिवाइस" और "स्मार्ट डिवाइस" के रूप में भी जाना जाता है) का इंटर-नेटवर्किंग है, इमारतों, और अन्य आइटम-इलेक्ट्रॉनिक्स, सॉफ़्टवेयर, सेंसर, एक्चुएटर्स, और
एड्रेसेबल एल ई डी को नियंत्रित करने के लिए ब्लूटूथ 4.0 एचसी-08 मॉड्यूल का उपयोग करें - एक Arduino Uno ट्यूटोरियल: 4 चरण (चित्रों के साथ)
एड्रेसेबल एल ई डी को नियंत्रित करने के लिए ब्लूटूथ 4.0 एचसी -08 मॉड्यूल का उपयोग करें - एक Arduino Uno ट्यूटोरियल: क्या आपने अभी तक Arduino के साथ संचार मॉड्यूल में तल्लीन किया है? ब्लूटूथ आपके Arduino प्रोजेक्ट्स और इंटरनेट ऑफ़ थिंग्स का उपयोग करने के लिए संभावनाओं की दुनिया खोलता है। यहां हम एक बेबी स्टेप के साथ शुरुआत करेंगे और सीखेंगे कि एक एसएमए के साथ एड्रेसेबल एल ई डी को कैसे नियंत्रित किया जाए