विषयसूची:

Tinee9: Arduino नियंत्रित ESC: 4 चरण
Tinee9: Arduino नियंत्रित ESC: 4 चरण

वीडियो: Tinee9: Arduino नियंत्रित ESC: 4 चरण

वीडियो: Tinee9: Arduino नियंत्रित ESC: 4 चरण
वीडियो: Tinee9: Arduino Self-Balancer 2024, जुलाई
Anonim
Tine9: Arduino नियंत्रित ESC
Tine9: Arduino नियंत्रित ESC

4 साल पहले मैंने अपना खुद का ड्रोन 300 डॉलर की लागत से बनाया था जब पहला वाणिज्यिक ड्रोन लगभग 1500 डॉलर था। Arducopter नियंत्रक ने मोटर ESC को नियंत्रित किया, मैंने DJI DIY फ्रेम का उपयोग किया, और एक 720MHZ रिमोट कंट्रोल खरीदा। यहाँ एक संशोधित KIT है जिसे मैंने 4 साल पहले बनाया था। KIT अब जबकि मुझे इलेक्ट्रॉनिक्स एयरोस्पेस इंजीनियरिंग में थोड़ा और अनुभव है, मैं ड्रोन को नियंत्रित करने के लिए अपना खुद का PCBA कंट्रोलर बनाना चाहता हूं।

मैं अपने प्लेटफॉर्म के लिए Arduino का उपयोग करूंगा। आज के लिए, मैं प्रदर्शित करूंगा कि हम एक ईएससी को और आर्डिनो नैनो के साथ नियंत्रित कर सकते हैं।

कठिनाई: मध्यम

ज्ञान: सोल्डरिंग जानने की जरूरत है, ड्रोन के बुनियादी बिजली कनेक्शन जानने की जरूरत है।

रिमाइंडर Tinee9.com में Arduino के बारे में अन्य ट्यूटोरियल हैं और ड्रोन जैसे सामान्य इलेक्ट्रॉनिक्स के बारे में भी बात करते हैं। मैं इस बारे में बात करता हूं कि उनका उपयोग कैसे किया जाता है और सेंसर कंपनियों या अनुसंधान और विकास टीमों द्वारा उपयोग किए जाने वाले ड्रोन पर कैसे काम करते हैं।

चरण 1: सामग्री

मैं सोल्डर, सोल्डर आयरन, पीसी और यूएसबी केबल का चयन नहीं करना चाहता था, लेकिन आप इस लिंक केआईटी से बाकी आइटम प्राप्त कर सकते हैं।

सामग्री: ईएससी

मोटर

बैटरी जो मोटर चलाएगी

मिलाप

सोल्डर आयरन

अरुडिनो नैनो

ब्रेड बोर्ड

जम्पर तार

पीसी

यूएसबी केबल

अरुडिनो आईडीई

चरण 2: मूल विधानसभा

मूल विधानसभा
मूल विधानसभा
मूल विधानसभा
मूल विधानसभा

चरण 1: अपनी मोटर को ESC कंट्रोलर से मिलाएं।

चरण 2: अपने Arduino नैनो को ब्रेड बोर्ड में संलग्न करें।

चरण 3: अपनी बैटरी संलग्न करें - ईएससी ब्लैक वायर में।

चरण 4: अपने ESC ब्लैक को Arduino GND पिन से अटैच करें।

चरण 5: अपने ESC व्हाइट वायर को Arduino D9 पिन से अटैच करें।

चरण 6: Arduino नैनो को USB केबल के साथ PC में संलग्न करें।

चरण 3: कोड

चरण 7: Arduino IDE में इस कोड के साथ Arduino नैनो प्रोग्राम करें।

कोड जो कर रहा है वह ESC को इनिशियलाइज़ कर रहा है और फिर यह हर 0.25 सेकंड में तेजी से रैंप करता है जब तक कि हार्डकोडेड सेट पॉइंट बंद नहीं हो जाता। फिर दोहराता है। मूल रूप से यह कोड आपको यह देखने की अनुमति दे रहा है कि ESC द्वारा मोटर को कैसे कमांड किया जाता है। साथ ही कोड एक ही समय में 4 ईएससी को कमांड करने के लिए मूल बिल्डिंग ब्लॉक है जब आप एक निश्चित विंग या क्वाडकॉप्टर उड़ाने के लिए शेष कोड विकसित करते हैं।

कोड:

#शामिल; सर्वो एएससी;

इंट पिन = 0;

इंट एक्स = 0;

व्यर्थ व्यवस्था() {

esc.attach(9); }

शून्य लूप () {

इंट थ्रॉटल = एनालॉगरेड (पिन);

गला घोंटना = नक्शा (थ्रॉटल, 0, 1023, 0, 179);

के लिए (एक्स = 0; एक्स <175; एक्स ++) {

एएससी.राइट (एक्स); देरी (250); }

एएससी.राइट (0);

देरी (10000); }

चरण 4: कनेक्ट करें और चलाएं

चरण 8: अपने ESC लाल तार को बैटरी + में संलग्न करें।

चरण 9: PWM कमांड के साथ ESC को कमांड करने वाले अपने Arduino नैनो का आनंद लें।

सिफारिश की: