विषयसूची:

Arduino और ब्लूटूथ का उपयोग करके सर्वो मोटर को नियंत्रित करने के लिए Android (remotexy) UI: 7 चरण (चित्रों के साथ)
Arduino और ब्लूटूथ का उपयोग करके सर्वो मोटर को नियंत्रित करने के लिए Android (remotexy) UI: 7 चरण (चित्रों के साथ)

वीडियो: Arduino और ब्लूटूथ का उपयोग करके सर्वो मोटर को नियंत्रित करने के लिए Android (remotexy) UI: 7 चरण (चित्रों के साथ)

वीडियो: Arduino और ब्लूटूथ का उपयोग करके सर्वो मोटर को नियंत्रित करने के लिए Android (remotexy) UI: 7 चरण (चित्रों के साथ)
वीडियो: How to make Arduino based Home Appliance Control Using Android Application | Home Automation Project 2024, जुलाई
Anonim
Arduino और ब्लूटूथ का उपयोग करके सर्वो मोटर को नियंत्रित करने के लिए Android (remotexy) UI
Arduino और ब्लूटूथ का उपयोग करके सर्वो मोटर को नियंत्रित करने के लिए Android (remotexy) UI

इस निर्देशयोग्य में मैं आपको ब्लूटूथ के माध्यम से 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 ब्लूटूथ मॉड्यूल स्थापित करें

HC-05 ब्लूटूथ मॉड्यूल स्थापित करें
HC-05 ब्लूटूथ मॉड्यूल स्थापित करें
HC-05 ब्लूटूथ मॉड्यूल स्थापित करें
HC-05 ब्लूटूथ मॉड्यूल स्थापित करें

अगला Arduino मेगा में ब्लूटूथ मॉड्यूल स्थापित करना है।

केवल संदर्भ के लिए ऊपर दिए गए आरेख का उपयोग करें, क्योंकि हो सकता है कि आपके Arduino में अलग लेआउट और पिन होगा।

चरण 5: Remotexy के साथ UI बनाएं

Remotexy के साथ UI बनाएं
Remotexy के साथ UI बनाएं

Remotexy.com खोलें, अकाउंट बनाएं और नया प्रोजेक्ट शुरू करें।

कनेक्शन प्रकार के रूप में ब्लूटूथ का चयन करें, और उदाहरण पृष्ठों से उदाहरणों का उपयोग करके कोडिंग प्रारंभ करें।

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

मेरे प्रोजेक्ट में मैं UI को बाएँ और दाएँ क्षेत्र में विभाजित कर रहा हूँ। बायां क्षेत्र सर्वो 1 को नियंत्रित करने देता है, और दायां क्षेत्र सर्वो 2 को नियंत्रित करेगा। फिर प्रत्येक क्षेत्र में, मैं इस तत्व का उपयोग कर रहा हूं:

  • 100 से 900 की सीमा में एन्कोडर सेंसर मान (एनालॉग) प्रदर्शित करने के लिए टेक्स्ट स्ट्रिंग।
  • स्लाइडर (गति के लिए) इसके ऊपर टेक्स्ट स्ट्रिंग के साथ। मैंने टेक्स्ट स्ट्रिंग को संशोधित किया है ताकि यह स्पीड स्लाइडर के मान को 0 से 100% की सीमा में प्रदर्शित करे।
  • स्लाइडर (स्थिति के लिए) इसके ऊपर टेक्स्ट स्ट्रिंग के साथ। मैंने इस टेक्स्ट स्ट्रिंग को भी संशोधित किया है ताकि यह स्थिति स्लाइडर का मान 0 से 100% प्रदर्शित करे। और मैं एक संकेतक के रूप में "लाइनर डिवीजन स्तर" भी जोड़ता हूं और इसे संशोधित करता हूं ताकि यह 0 से 100% की सीमा में एन्कोडर सेंसर मान का प्रतिनिधित्व करे।
  • टेक्स्ट लेबलिंग के लिए कुछ LABEL (बेशक…)

*यह चरण अगली बार मेरे स्रोत कोड के साथ अपडेट हो जाएगा, इसके लिए क्षमा करें।

अद्यतन: मुझे खेद है कि मैं यूआई के लिए अपना स्रोत कोड साझा नहीं कर सकता क्योंकि यह राष्ट्रीय अनुसंधान कंपनी से संबंधित है जहां मैंने परियोजना की थी। लेकिन मैं तस्वीर को अपडेट करता हूं ताकि जब आप इसे रिमोटक्सी एडिटर पर डिजाइन कर रहे हों तो आप मेरा वास्तविक यूआई देख सकें।

चरण 6: Arduino पर कोड अपलोड करें

Arduino पर कोड अपलोड करें
Arduino पर कोड अपलोड करें

Arduino IDE सॉफ़्टवेयर का उपयोग करके, USB के माध्यम से Arduino Mega में तैयार कोड अपलोड करें, lib शामिल करें।

ध्यान दें कि USB के माध्यम से कोड अपलोड करने के लिए ब्लूटूथ Tx और Rx तार को डिस्कनेक्ट करना आवश्यक है।

तार को डिस्कनेक्ट किए बिना इसे करने के अन्य तरीके हैं, लेकिन यह विधि मेरे लिए काम करती है।

चरण 7: Android पर Remotexy स्थापित करें, और इसका परीक्षण करें

Image
Image
Android पर Remotexy स्थापित करें, और इसका परीक्षण करें
Android पर Remotexy स्थापित करें, और इसका परीक्षण करें

अंतिम चरण Google Play से Remotexy ऐप इंस्टॉल करना होगा। आप इसे Google Play पर "remotexy" खोज कर पा सकते हैं।

उसके बाद, ऐप खोलें, अपने HC-05 ब्लूटूथ को खोजें, इसके साथ पेयरिंग करें, और आपका यूजर इंटरफेस (जो Arduino पर अपलोड किया गया है) दिखाई देगा।

यदि सब कुछ सही ढंग से सेट हो रहा है, तो आप इस यूजर इंटरफेस से सर्वो मोटर को नियंत्रित करना शुरू कर सकते हैं।

यह वीडियो सर्वो की गति और स्थिति को नियंत्रित करने के लिए UI का परीक्षण दिखाता है।

सिफारिश की: