मैंने ESC को नियंत्रित करने के बारे में सोचा। k।
ट्रांसमीटर और रिसीवर के बिना ब्रशलेस मोटर का इलेक्ट्रॉनिक स्पीड कंट्रोलर, या एक प्रोजेक्ट है जिसमें आप ब्रशलेस मोटर की गति को नियंत्रित करने के लिए एक साधारण सर्किट या Arduino का उपयोग करना चाहते हैं, और फिर, हम इसे Arduino माइक्रो कंट्रोलर के साथ कर सकते हैं।
इसमें ESC के माध्यम से DC मोटर की गति को नियंत्रित करने के लिए Arduino _ PWM सिग्नल का उपयोग करना शामिल है।
यह आपको एक सर्वो परीक्षक या आरसी ट्रांसमीटर और रिसीवर खरीदने की लागत से बचाएगा।
आएँ शुरू करें! तू
आपको क्या चाहिए: पहले ब्रशलेस मोटर के तीन टर्मिनलों को ईएससी के तीन टर्मिनलों से कनेक्ट करें।
उच्च आरपीएम पर स्थिरता बनाए रखने के लिए एक समान भारी शुल्क बोर्ड पर मोटर को पेंच करें।
USB केबल का उपयोग करके Arduino में पृष्ठ के निचले भाग में उपलब्ध कोड को डाउनलोड और फ्लैश करें (
कोड को बाद में इस पृष्ठ में समझाया गया है)।
किसी भी PWM पिन Arduino के लिए Esc _ मुख्य सफेद या पीले रंग के सिग्नल लाइन को कनेक्ट करें, मैं इसे D8 पिन से कनेक्ट करता हूं और Arduino स्केच में इसके लिए पिन 8 को निर्दिष्ट करता हूं।
आप कई पिन का उपयोग करके कई मोटर्स को नियंत्रित कर सकते हैं।
पोटेंशियोमीटर को VCC या Arduino और जमीन के 5 V पिन से कनेक्ट करें।
वैरिएबल पिन के तीसरे टर्मिनल को एनालॉग पिन 0 से कनेक्ट करें, और आप
बैटरी कैंसलेर सर्किट) का उपयोग करके Arduino को पावर कर सकते हैं।
अपने ESC में BEC (
BEC का उपयोग करने के लिए, बस Arduino के Vin पिन से लाल मोटी तार को कनेक्ट करें।
यह 5 वी प्रदान कर सकता है।
सभी ईएससी में बीईसी नहीं है, जिस स्थिति में आप बाहरी 5 वी बिजली की आपूर्ति का उपयोग कर सकते हैं।
Arduino को शक्ति देने के बाद, अब ESC से लिपो बैटरी को कनेक्ट करें। आप कर चुके हो! तू
अब धीरे -धीरे मोटर की गति को शुरू करने और बढ़ाने के लिए पोटेंशियोमीटर घुंडी को चालू करें।
इस कोड में, हम केवल अधिकतम मान (1023) और न्यूनतम (0) को मैप या संदर्भित करते
हैं
।
आपको ESC I. के अधिकतम और न्यूनतम मानों को बदलने की आवश्यकता हो सकती है।
E 1000 और 2000 के लिए अलग -अलग मान, दूसरे शब्दों में, आपको इसे कैलिब्रेट करने की आवश्यकता हो सकती है क्योंकि अलग -अलग ESC में अलग -अलग शुरुआती और समाप्त होने वाले बिंदु हो सकते हैं।
अधिक ट्यूटोरियल-आरज़ट्रॉनिक्स के लिए जाएँ।
सर्वो लाइब्रेरी का उपयोग करके Esscservo ESC को नियंत्रित करने के लिए कोड शामिल हैं //;
/ESC void () {ESC नाम के साथ एक सेटअप बनाएं। संलग्न (9);
/ESC सिग्नल पिन निर्दिष्ट करें, ESC यहाँ।
सेकंड (1000);
/1000 सीरियल के लिए सिग्नल को इनिशियलाइज़ करें। शुरुआत (9600); } शून्य लूप () {int वैल;
/वेरिएबल वैल = एनालोग्रेड (A0) बनाएं;
/एनालॉग पिन 0 से इनपुट पढ़ें और इसे वैल = मैप (
वैल, 0,1023, 1000,2000) में स्टोर करें;
/मैप वैल टू मिन और मैक्स (
यदि आवश्यक हो तो परिवर्तन) एस्क।
सेकंड (वैल);
/ESC के लिए एक संकेत के रूप में वैल का उपयोग करें