विषयसूची:

Arduino पर ESC प्रोग्रामिंग (हॉबीकिंग ESC): 4 कदम
Arduino पर ESC प्रोग्रामिंग (हॉबीकिंग ESC): 4 कदम

वीडियो: Arduino पर ESC प्रोग्रामिंग (हॉबीकिंग ESC): 4 कदम

वीडियो: Arduino पर ESC प्रोग्रामिंग (हॉबीकिंग ESC): 4 कदम
वीडियो: Cheapest $4 BlHeli esc DYS 16amp esc from hobbyking for $4... 2024, नवंबर
Anonim
Arduino पर ESC प्रोग्रामिंग (हॉबीकिंग ESC)
Arduino पर ESC प्रोग्रामिंग (हॉबीकिंग ESC)

हेलो कम्युनिटी, मैं आपको दिखाने जा रहा हूं कि हॉबीकिंग ईएससी को कैसे प्रोग्राम और इस्तेमाल किया जाए। मुझे बस कुछ जानकारी और ट्यूटोरियल मिले, जो वास्तव में मेरी बहुत मदद नहीं करते थे, इसलिए मैंने खुद का स्केच प्रोग्राम करने का फैसला किया, जिसे समझना बहुत आसान है। यह जानना महत्वपूर्ण है: * ESC का अर्थ है इलेक्ट्रॉनिक गति नियंत्रण * ESC में एक 5v (उपयोग नहीं किया गया), GND और सिग्नल पिन एक सर्वो की तरह है * आप इसे एक सर्वो की तरह नियंत्रित करते हैं जिसमें लिखा है () https://arduino.cc/de/Reference /ServoWrite * या writeMicroseconds https://arduino.cc/de/Reference/ServoWriteMicroseconds मेरे उदाहरण में मैं राइटमाइक्रोसेकंड का उपयोग करता हूं, क्योंकि इसे समझना आसान है। तो चलते हैं…

चरण 1: ईएससी सूचना प्राप्त करना

ईएससी सूचना प्राप्त करना
ईएससी सूचना प्राप्त करना

आपको वास्तव में अपने ईएससी के एम्पीयरवैल्यू पर टिप्पणी करनी चाहिए। यह ट्यूटोरियल केवल 20 एएमपी ईएससी पर परीक्षण किया गया है: https://www.hobbyking.com/hobbyking/store/_15202_hobby_king_20a_esc_3a_ubec.html मैं वास्तव में वादा नहीं कर सकता, कि यह एक अन्य ईएससी के साथ काम कर रहा है, लेकिन मुझे ऐसा लगता है, क्योंकि में अंग्रेजी मैनुअल 20 और 30 एम्पियर ईएससी वर्णित हैं। जर्मन संस्करण में 10 से 120 Amp का सामान्यीकरण है, इसलिए मुझे लगता है कि यह हर ESC के लिए काम कर सकता है। स्रोत: जर्मन: https://tom-620.bplaced.net/rc_modelle/zubehoer/regler/hobby_king/hk_80A_regler_deutsch.pdf अंग्रेजी:

चरण 2: Arduino से कनेक्शन

Arduino से कनेक्शन
Arduino से कनेक्शन

मैंने इसे एक arduino uno R3 के साथ आज़माया। मुझे लगता है कि यह एक उदा के साथ भी संभव है। आर्डिनो ड्यूमिलानोव या मेगा। सबसे पहले आपको ईएससी को लाइपो या एनआईएमएच से जोड़ना होगा। जब आपने ऐसा कर लिया है तो आप ESC को इस तरह कनेक्ट करते हैं: * ब्लैक टू GND * व्हाइट/येलो टू पिन 9 क्योंकि आपने ESC को अपनी बैटरी से कनेक्ट किया है, ESC को वोल्टेज में डाल दिया गया है। इसलिए यह महत्वपूर्ण है कि आप लाल तार को अपने 5v पोर्ट से न जोड़ें, क्योंकि यह आपके कंप्यूटर के USB पोर्ट को नष्ट कर सकता है। इस तस्वीर पर आप ESC और Arduino (मेगा) के बीच सही संबंध देख सकते हैं। चित्र स्रोत:

चरण 3: स्केच अपलोड करें

स्केच अपलोड करें
स्केच अपलोड करें

बस इस कोड को अपने आईडीई में कॉपी और पेस्ट करें: /* Insctructables.com से मार्जन ओलेश स्केच द्वारा कोडित ओपन सोर्स - इस कोड के साथ आप जो चाहते हैं वह करें! */ #int value = 0 शामिल करें; // ऐसे मान सेट करें जिन्हें आपको शून्य करने की आवश्यकता है सर्वो फर्स्टईएससी, सेकेंडईएससी; // जितना चाहें उतना सर्वोबजेक्ट बनाएं। आप एक ही समय में 2 या अधिक सर्वो को नियंत्रित कर सकते हैं void setup() { firstESC.attach(9); // पिन 9 से जुड़ा हुआ है मैं इसे सिर्फ 1 सर्वो सीरियल.बेगिन (9600) के साथ करता हूं; // 9600 बॉड पर सीरियल शुरू करें} शून्य लूप () {// पहले अपने ईएससी को बिना आर्मिंग के कनेक्ट करें। फिर सीरियल खोलें और निर्देशों का पालन करें पहलेESC.writeMicroseconds(value); अगर (सीरियल.उपलब्ध ()) मान = सीरियल.पार्सइंट (); // सीरियल से एक पूर्णांक पार्स करें}

चरण 4: ईएससी को समझना और प्रोग्रामिंग करना

ईएससी को समझना और प्रोग्रामिंग करना
ईएससी को समझना और प्रोग्रामिंग करना

ESC IC या आपके Arduino की तरह प्रोग्राम करने योग्य है। आपके पास प्रोग्राम करने के लिए कोई भाषा नहीं है, बल्कि ध्वनियों से बना एक मेनू है। इस मेनू में आने के लिए, जो अनंत बीटीडब्ल्यू चलाता है, आपको बस निम्नलिखित कदम उठाने होंगे: * अपना ईएससी कनेक्ट करें * कोड कॉन्फ़िगर करें (जितना ईएससी आपके पास है और पिन-कॉन्फ़िगरेशन) * आपको कुछ भी नहीं सुनना चाहिए, क्योंकि Arduino शून्य भेजता है * अपना सीरियल मॉनिटर खोलें और '2000' भेजें। इसका मतलब है कि उच्चतम सिग्नल ईएससी प्राप्त कर सकता है * आप उन ध्वनियों को सुनेंगे जो चित्र पर वर्णित हैं (स्रोत: मैनुअल: https://www.hobbyking.com/hobbyking/store/uploads/811103388X7478X20.pdf) हॉबीकिंग ईएससी कर सकते हैं 700 और 2000 us (माइक्रोसेकंड) के बीच एक सिग्नल प्राप्त करें। 700 का अर्थ है निम्नतम स्थिति पर गला घोंटना और 2000 उच्चतम स्थिति पर। यदि आप जानना चाहते हैं कि वास्तव में आप क्या करते हैं, जब आप कोई मेनू चुनते हैं तो मैनुअल पर जाएं। उदाहरण: - 2000 हमें लिखें - डीडीडीडी द्वारा लाइपो को बैट्रीटाइप के रूप में चुनने तक प्रतीक्षा करें - जब यह दिखाई दे, तो अपने सीरियल में तीसरे 'डी' 700 पर लिखें (थोड़ी देरी, इसलिए आपको इसे तीसरे 'डी' पर भेजना होगा) - ESC आवाज करेगा, और विकल्प चुना गया है। मुझे उम्मीद है कि मैं इस ट्यूटोरियल में आपकी मदद कर सकता हूं।

सिफारिश की: