विषयसूची:
वीडियो: Arduino रिज़ॉल्वर मॉड्यूल: 4 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
Tine9 एक नए मॉड्यूल के साथ वापस आ गया है। इस मॉड्यूल को रिज़ॉल्वर मॉड्यूल कहा जाता है।
मोटर नियंत्रण की दुनिया में स्थिति का पता लगाने के विभिन्न प्रकार या तरीके हैं। उन तरीकों में हॉल सेंसर, XY सेंसर, रिज़ॉल्वर, RVDT, LVDT, फील्ड डायरेक्टर्स, पोटेंशियोमीटर आदि शामिल हैं। इनमें से प्रत्येक सेंसर को कैसे सेट किया जाता है, इसके आधार पर आप अपनी अंतिम स्थिति को मेमोरी में सहेजे बिना भी अपनी पूर्ण स्थिति निर्धारित कर सकते हैं।.
मैं जिस मॉड्यूल का उपयोग कर रहा हूं उसका उपयोग आरवीडीटी, एलवीडीटी, और रिज़ॉल्वर को डिमोड्यूलेट करने के लिए किया जा सकता है लेकिन आज के उद्देश्य के लिए एक रिज़ॉल्वर को डिमोडुलेट करना होगा।
तकनीकी समझ: विशेषज्ञ स्तर
ट्यूटोरियल प्लग एंड प्ले: इंटरमीडिएट स्तर
आपूर्ति
1: अरुडिनो नैनो
2: रिज़ॉल्वर मॉड्यूल
3: ब्रेड बोर्ड
4: 9.0 वोल्ट बैटरी या एनस्कोप
5: समाधानकर्ता
6: 10x ब्रेड बोर्ड जम्पर वायर्स
चरण 1: रिज़ॉल्वर मॉड्यूल
कुछ चीजें हैं जो आप एक रिज़ॉल्वर के साथ कर सकते हैं आप मोटर कम्यूटेशन के लिए मोटर को डिमोड्यूलेट कर सकते हैं, यदि आप शून्य बिंदु से आगे नहीं जाते हैं, तो आप पूर्ण स्थिति प्राप्त कर सकते हैं, और आप मोटर से गति प्राप्त कर सकते हैं।
जहां मैंने उन्हें सबसे ज्यादा इस्तेमाल किया है, वह एलेरॉन, रडर, मिसाइल फिन, या कैमरा कंट्रोल के एयरोस्पेस अनुप्रयोगों में है।
वे पॉट या हॉल सेंसर की तुलना में थोड़े महंगे होते हैं लेकिन वे आपको अविश्वसनीय संकल्प देते हैं।
चरण 2: सेटअप
1: सबसे पहले आपको अपने आर्डिनो नैनो को ब्रेड बोर्ड पर रखना होगा
2: आपको Arduino पर 5V पिन को +3V3 पिन और 5V पिन को रिज़ॉल्वर मॉड्यूल पर हुक करने की आवश्यकता है (मॉड्यूल में 3.3V की आपूर्ति हो सकती है जबकि रिज़ॉल्वर पर 5V उत्तेजना दे सकता है)
3: Arduino पर RTN को रिज़ॉल्वर मॉड्यूल पर RTN से कनेक्ट करें
4: Arduino पर D9 को रिज़ॉल्वर मॉड्यूल पर PWM से कनेक्ट करें
5: रिज़ॉल्वर मॉड्यूल पर Arduino पर A0 को MCU_COS+ से कनेक्ट करें
6: Arduino पर A1 को रिज़ॉल्वर मॉड्यूल पर MCU_SIN+ से कनेक्ट करें
7: रिज़ॉल्वर मॉड्यूल पर रिज़ॉल्वर EX+ वायर को EX+ से कनेक्ट करें
8: रिज़ॉल्वर EX- वायर को EX- रिज़ॉल्वर मॉड्यूल पर कनेक्ट करें
9: रिज़ॉल्वर मॉड्यूल पर रिज़ॉल्वर COS+ वायर को COS+ से कनेक्ट करें
10: रिज़ॉल्वर मॉड्यूल पर 2 रिज़ॉल्वर RCOM तारों को RCOM से कनेक्ट करें
11: रिज़ॉल्वर मॉड्यूल पर रिज़ॉल्वर SIN+ वायर को SIN+ से कनेक्ट करें
12: 9V बैटरी को RTN (-) और VIN (+) से कनेक्ट करें
13: या Arduino पर Nscope +5V से 5V पिन और Arduino पर Nscope से RTN पर RTN को हुक करें
14: पीसी पर यूएसबी के लिए स्कोप को हुक करें
15: पीसी पर Arduino को USB से कनेक्ट करें
चरण 3: कोड लोड करें
Arduino IDE में नीचे दिए गए Arduino कोड को अपने स्केच में कॉपी पेस्ट करें
यह कोड जो करने जा रहा है वह रिजॉल्वर मॉड्यूल पीडब्लूएम में जा रहा है। वह मॉड्यूल रिज़ॉल्वर को उत्तेजित करेगा और रिज़ॉल्वर के सेकेंडरी कॉइल्स पर एक स्क्वैरिश वेव पैदा करेगा। सिन+ और कॉस+ से निकलने वाले सिग्नल फिर एक ओपीएएमपी को फीड किए जाते हैं जो वेव को केंद्रित करेगा और आउटपुट को कम करेगा ताकि यह 0-5 वोल्ट के बीच चला जाए।
पाप+ और कॉस+ वैसे ही हैं जैसे उनका मतलब है। कॉस लहर के साथ पाप चरण से 90 डिग्री बाहर है।
चूंकि वे चरण से 90 डिग्री बाहर हैं, इसलिए हमें रिज़ॉल्वर स्थिति का सही समन्वय प्राप्त करने के लिए Atan2 (Cos, Sin) फ़ंक्शन का उपयोग करने की आवश्यकता है।
तब Arduino 4 नमूने प्राप्त करने के बाद थूक देगा, -3.14 और 3.14 के बीच का मान जो क्रमशः -180 डिग्री और +180 डिग्री का प्रतिनिधित्व करता है। यही कारण है कि यदि आप पूर्ण स्थिति के लिए रिज़ॉल्वर का उपयोग करना चाहते हैं, तो आपको केवल -180 और 180 के बीच में बिना ओवर रोटेटिंग के उपयोग करना चाहिए अन्यथा आप लुढ़क जाएंगे और सोचेंगे कि आप अपने एक्चुएटर स्ट्रोक की शुरुआत या अंत में वापस आ गए हैं। यह एक समस्या होगी यदि आप किसी 3D प्रिंटर के x या y अक्ष के लिए रिज़ॉल्वर का उपयोग करने का निर्णय लेते हैं और 3D प्रिंटर के खराब होने का कारण बनते हैं।
मैं अधिक निरंतर PWMing करने के लिए इंटरप्ट के साथ कोड को थोड़ा बेहतर बना सकता था लेकिन यह इस एप्लिकेशन के लिए पर्याप्त होगा। int A = A0;
इंट बी = ए1; इंट पीडब्लूएम = 9; इंट c1 = 0; इंट c2 = 0; इंट c3 = 0; इंट c4 = 0; इंट c5 = 0; इंट c6 = 0; इंट s1 = 0; इंट s2 = 0; इंट s3 = 0; इंट s4 = 0; इंट s5 = 0; इंट s6 = 0; फ्लोट आउटपुट = 0.00; int sin1 = 0; int cos1 = 0; इंट पोजीशन_स्टेट = 1; int get_position = 0; शून्य सेटअप () {// अपना सेटअप कोड यहां एक बार चलाने के लिए डालें: पिनमोड (pwm, OUTPUT); सीरियल.बेगिन (115200); }
शून्य लूप () {
अगर(get_position=5){ cos1 = (c1+c2)-(c3+c4); sin1 = (s1+s2)-(s3+s4); आउटपुट = atan2 (cos1, sin1); सी 1 = 0; सी 2 = 0; सी ३ = ०; सी4 = 0; s1 = 0; s2 = 0; s3 = 0; s4 = 0; सीरियल.प्रिंट ("स्थिति:"); Serial.println (आउटपुट); get_position = 1; }
// अपना मुख्य कोड यहां रखें, बार-बार चलाने के लिए:
}
चरण 4: चरण 3: मज़े करो
रिज़ॉल्वर को घुमाने का आनंद लें और जानें कि रिज़ॉल्वर कैसे काम करता है और आप इस रिज़ॉल्वर मॉड्यूल का उपयोग किन अनुप्रयोगों में कर सकते हैं।
सिफारिश की:
Arduino Uno के साथ ध्वनिक उत्तोलन चरण-दर-चरण (8-चरण): 8 चरण
Arduino Uno के साथ ध्वनिक उत्तोलन चरण-दर-चरण (8-चरण): अल्ट्रासोनिक ध्वनि ट्रांसड्यूसर L298N डीसी महिला एडाप्टर बिजली की आपूर्ति एक पुरुष डीसी पिन के साथ Arduino UNOBreadboardयह कैसे काम करता है: सबसे पहले, आप Arduino Uno पर कोड अपलोड करते हैं (यह डिजिटल से लैस एक माइक्रोकंट्रोलर है और कोड (C++) कन्वर्ट करने के लिए एनालॉग पोर्ट
RC ने Arduino का उपयोग करके रोबोट को ट्रैक किया - चरण दर चरण: 3 चरण
Arduino का उपयोग करते हुए RC ट्रैक किए गए रोबोट - चरण दर चरण: अरे दोस्तों, मैं BangGood के एक और शानदार रोबोट चेसिस के साथ वापस आ गया हूं। आशा है कि आप हमारे पिछले प्रोजेक्ट्स - स्पिनल क्रूक्स वी1 - द जेस्चर कंट्रोल्ड रोबोट, स्पिनल क्रूक्स एल2 - अरुडिनो पिक एंड प्लेस रोबोट विथ रोबोटिक आर्म्स और द बैडलैंड ब्रॉ
बात कर रहे Arduino - बिना किसी मॉड्यूल के Arduino के साथ MP3 बजाना - PCM का उपयोग करके Arduino से Mp3 फ़ाइल चलाना: 6 चरण
बात कर रहे Arduino | बिना किसी मॉड्यूल के Arduino के साथ MP3 बजाना | PCM का उपयोग करके Arduino से Mp3 फ़ाइल बजाना: इस निर्देश में हम सीखेंगे कि बिना किसी ऑडियो मॉड्यूल का उपयोग किए arduino के साथ एक mp3 फ़ाइल कैसे चलाई जाती है, यहाँ हम Arduino के लिए PCM लाइब्रेरी का उपयोग करने जा रहे हैं, जो 8kHZ आवृत्ति के 16 बिट PCM को चलाती है, इसलिए ऐसा करने दें
आरएफ मॉड्यूल 433MHZ - बिना किसी माइक्रोकंट्रोलर के 433MHZ RF मॉड्यूल से रिसीवर और ट्रांसमीटर बनाएं: 5 कदम
आरएफ मॉड्यूल 433MHZ | बिना किसी माइक्रोकंट्रोलर के 433MHZ RF मॉड्यूल से रिसीवर और ट्रांसमीटर बनाएं: क्या आप वायरलेस डेटा भेजना चाहेंगे? आसानी से और बिना किसी माइक्रोकंट्रोलर की आवश्यकता के? यहाँ हम जाते हैं, इस निर्देश में मैं आपको mi बेसिक आरएफ ट्रांसमीटर और उपयोग के लिए तैयार रिसीवर दिखाऊंगा! इस निर्देश में आप बहुत ही उपयोग करके डेटा भेज और प्राप्त कर सकते हैं
E32-433T लोरा मॉड्यूल ट्यूटोरियल - E32 मॉड्यूल के लिए DIY ब्रेकआउट बोर्ड: 6 चरण
E32-433T लोरा मॉड्यूल ट्यूटोरियल | E32 मॉड्यूल के लिए DIY ब्रेकआउट बोर्ड: अरे, क्या चल रहा है, दोस्तों! यहाँ CETech से आकर्ष। मेरा यह प्रोजेक्ट eByte से E32 LoRa मॉड्यूल के काम को समझने के लिए सीखने की अवस्था है, जो एक उच्च शक्ति वाला 1-वाट ट्रांसीवर मॉड्यूल है। एक बार जब हम काम को समझ लेते हैं, तो मेरे पास डिज़ाइन होता है