पाठकों, निर्माताओं, गीक्स, उत्साही, इलेक्ट्रॉनिक्स उत्साही और शुरुआती लोगों की ओर से शुभकामनाएं;
लंबे समय से, मैं ब्रशलेस मोटर और Arduino के साथ एक वायरलेस आर/सी कार बनाने की कोशिश कर रहा हूं।
अब जब मैंने अपनी स्कूल परीक्षा समाप्त कर ली है, तो मैंने इसे देने का फैसला किया।
आर/सी कार बनाने के लिए मैं जिस नियंत्रण विधि का उपयोग करने जा रहा हूं उसकी अंतिम निर्धारण प्रक्रिया में, मुझे एक समस्या आ रही है: Arduino के साथ ब्रशलेस मोटर को नियंत्रित करना।
जब नियंत्रण (तकनीकी रूप से)
Arduino की AC मोटर थोड़ी डरावनी लगती है, तो चिंता न करें, क्योंकि इस मैनुअल में मैं आपको दिखाऊंगा कि किसी भी प्रकार के स्विच/पोटेंशियोमीटर/जॉयस्टिक का उपयोग करके Arduino का उपयोग करके DC मोटर को नियंत्रित करना कितना आसान है, मूल रूप से, कुछ भी जो मापदंडों को इस तरह से बदल सकता है कि Arduino रिकॉर्ड कर सके, चाहे वह प्रत्यक्ष वोल्टेज हो या अवरोधक।
इस प्रोजेक्ट को स्वयं आज़माने के लिए, आपको कुछ बुनियादी चीज़ों की आवश्यकता है:
मैं अपने द्वारा उपयोग किए गए अधिकांश उत्पादों के लिए अंतर्राष्ट्रीय सोर्सिंग लिंक प्रदान करता हूँ)
आपको कुछ बुनियादी उपकरणों की भी आवश्यकता है: एक बार जब आपके पास सामग्री व्यवस्थित हो जाए तो आइए अपना प्रोजेक्ट शुरू करें!
इससे पहले कि हम कोड लिखना शुरू करें, आइए पहले Arduino से ESC और मोटर से कनेक्ट करें।
इस प्रोजेक्ट से कनेक्शन काफी सरल और सीधा है.
मेरे द्वारा लिखे गए कोड के अनुसार, कनेक्शन इस प्रकार है: पोटेंशियोमीटर/जॉयस्टिक का आउटपुट पिन Arduino पर एनालॉग पिन 0 से जुड़ा है।
पोटेंशियोमीटर और एनालॉग जॉयस्टिक के उपयोग का एक योजनाबद्ध आरेख दिया गया है। (
मैंने एक होममेड जॉयस्टिक का उपयोग किया और जॉयस्टिक का एक योजनाबद्ध आरेख दिया)
Arduino को ESC: काली लाइन (ग्राउंड) ---
> Arduino सफेद तार पर ग्राउंड पिन (सिग्नल) ---
> डिजिटल पिन की मासिक लाइन ArduinoRed (पावर) -
> Arduino पर विन (
यह Arduino को पावर दे रहा है)
ESC को ब्रशलेस मोटर से कनेक्ट करें: बस ब्रशलेस मोटर के तीन तारों को ESC से कनेक्ट करें।
आदेश महत्वपूर्ण नहीं हैं. (
यदि मोटर वांछित दिशा में नहीं घूमती है, तो बस दो तारों में से किसी एक को esc में ब्रशलेस मोटर पर स्विच करें)
हार्डवेयर कनेक्शन पूरा होने के बाद, हम Arduino कोड को संभाल सकते हैं।
कोड काफी सरल है और मैं टिप्पणियों के साथ प्रत्येक पंक्ति की कार्यक्षमता को समझाने का प्रयास करता हूं।
हालाँकि, यदि आपको कोई समस्या हो तो कृपया बेझिझक मुझसे संपर्क करें: hrithikbansal70@gmail.
Comhrithikbansal. comकोड:(.
ino फ़ाइल भी संलग्न है)
/* ESC, Arduino पर डिजिटल पिन 10 से जुड़े ESC डेटा पिन को कैलिब्रेट करता है।
पोटेंशियोमीटर/जॉयस्टिक इनपुट Arduino पर एनालॉग पिन 0 से जुड़ा है।
कोड संकलित करें और अपलोड करें.
फिर जॉयस्टिक/पोटेंशियोमीटर को उसकी अधिकतम स्थिति पर रखें और बाहरी बिजली आपूर्ति को ईएससी से कनेक्ट करें।
आप कुछ बीप सुनेंगे और पोटेंशियोमीटर/जॉयस्टिक को सबसे निचले स्थान पर रख देंगे।
यह ESC पर समापन बिंदु सेट करेगा.
यह नमूना कोड सार्वजनिक डोमेन में है.
इसे 20 मार्च, 2017 को रितिक बंसल www द्वारा संशोधित किया गया था। hrithikbansal।
कॉम */सर्वो ईएससी कार्यों के लिए एक सर्वो लाइब्रेरी शामिल है;
/ईएससी को सर्वो ऑब्जेक्ट के पूर्ण इनपुट के रूप में घोषित करें; शून्य सेटअप(){esc. संलग्न करें(10);
/ईएससी को डिजिटल पिन 10 सीरियल से कनेक्ट करें। प्रारंभ(9600);
सीरियल मॉनिटरवॉइड लूप को पढ़ना/खोलना प्रारंभ करें(){
इनपुट = एनालॉग रीड (ए0);
/इनपुट का मान पिन 0 0 सीरियल पर एनालॉग इनपुट है। प्रिंट(
\'मूल इनपुट मान:\');
/सीरियल पोर्ट मूल इनपुट मान अनुक्रम को प्रिंट करता है। प्रिंट (इनपुट); धारावाहिक. प्रिंट(\' | \'); विलंब(1); इनपुट=मैप(एनालॉगरीड(A0)
, 0,1023, 0,180);
/एनालॉग पिन 0 पर जॉयस्टिक के इनपुट मानों को सर्वो आउटपुट के अनुरूप अधिकतम और न्यूनतम मानों पर मैप करें: 180 और 0 सीरियल। प्रिंट(
\'मैपिंग के लिए इनपुट मान:\'); धारावाहिक. प्रिंट (इनपुट);
/सीरियल मैपिंग सीरियल के इनपुट मान को प्रिंट करता है। प्रिंट(\'\'); विलंब(1);
/विलंब आपके रिज़ॉल्यूशन/स्मूथनेस और पोटवंटियोमीटर/जॉयस्टिक की गति पर प्रतिक्रिया करने की मोटर की क्षमता को निर्धारित करता है। ईएससी। लिखें(इनपुट);
/ESC की स्थिति जॉयस्टिक की स्थिति/स्थिति के समान होगी}
Arduino पर कोड अपलोड करने और सभी हार्डवेयर कनेक्शनों की दोबारा जांच करने के बाद, बैटरी को ESC में प्लग करें और Arduino को तुरंत रीसेट करें (
छोटा रीसेट बटन दबाएं)।
फिर तुरंत पोटेंशियोमीटर/जॉयस्टिक को दोनों चरम स्थितियों में से किसी एक में रखें, जो आपका उच्च अंत बिंदु होगा (
जहां मोटर उच्चतम गति से घूमेगी)।
आप फिर से कुछ बीप सुनेंगे, जिसके बाद पोटेंशियोमीटर/जॉयस्टिक पूरी तरह से दूसरे छोर/दूसरे छोर की ओर उन्मुख हो जाएगा।
यह आपका निचला स्तर होगा (
इस समय मोटर स्टेशनरी होगी)।
फिर, आपको कुछ बीप सुनाई देंगी और अंशांकन कार्य पूरा हो गया है। {
यह वीडियो
प्रोजेक्ट डेमो में प्रदर्शित किया गया है: वीडियो लिंकनाउ, जब आप पोटेंशियोमीटर नॉब/एनालॉग जॉयस्टिक को ऊपरी/निचले बिंदु पर ले जाते हैं, तो ब्रशलेस मोटर तदनुसार तेज/धीमी हो जाएगी।
टिप: परीक्षण के दौरान, मोटर (बाहरी रोटर मोटर) के समग्र घुमाव के कारण
यह भी खतरनाक है कि आप इसे अपने हाथों में नहीं पकड़ सकते।
इसका परीक्षण करते समय, रोल पेपर स्पिनर गलती से उड़ गया जब मोटर बहुत तेजी से घूम रही थी: यदि आपको कोई समस्या है, तो कृपया मुझसे संपर्क करें: hrithikbansal70
comhrithikbansal।
मुझे उम्मीद है कि इससे आपकी समस्या का समाधान हो जाएगा और आप आज कुछ नया सीखेंगे। धन्यवाद!