इस ट्यूटोरियल में आप अपने Arduino और Matlab के बीच सीधा संबंध बनाना सीखेंगे, ताकि आप अपने Arduino को सीधे Matlab के माध्यम से प्रोग्राम कर सकें। जब आप रोबोट रोबोट, ह्यूमनॉइड आदि जैसे जटिल रोबोटिक्स पर काम कर रहे होते हैं तो यह बहुत उपयोगी होता है क्योंकि आप अपने पीसी पर अपने जटिल प्रोग्राम को मैटलैब में प्रोसेस कर सकते हैं और फिर सीधे Arduino में परिणामों को प्रोग्राम कर सकते हैं।
तो चलो शुरू करते है:
सबसे पहले आपको Matlab से Arduino सपोर्ट पैकेज डाउनलोड करना होगा। आप निम्न लिंक का उपयोग करके इसे डाउनलोड कर सकते हैं:
in.mathworks.com/hardware-support/arduino-matlab.html
यह एक संपीड़ित फ़ाइल डाउनलोड करेगा, इसलिए सबसे पहले इसे असंपीड़ित करें और इसे फ़ोल्डर में सहेजें और फ़ोल्डर को नाम दें ArduinoIO । अब Arduino IDE खोलें, मैं Arduino 1.0.6 का उपयोग कर रहा हूं, फ़ाइल मेनू पर क्लिक करें और फिर ArduinoIO फ़ोल्डर खोलें और Pde फ़ोल्डर से अपनी रुचि की.pde फ़ाइल चुनें। मैंने adioes.pde का चयन किया क्योंकि यह हमें इमदादी मोटर्स को नियंत्रित करने की अनुमति देता है। आप अपनी पसंद के अनुसार अन्य कार्यक्रमों का चयन कर सकते हैं। आप इसे Arduino IDE में खोलकर विभिन्न pde फाइल के बारे में जान सकते हैं।
अब अंतिम चरण को अपने Arduino पर प्रोग्राम adioes.pde को अपलोड करना होगा और अब हम Matlab पर आगे बढ़ेंगे।
मैं आपको चित्र का उपयोग करके मैटलैब कोड के बारे में सिखाने की कोशिश करूंगा ताकि यह समझने में आसान हो सके।
सबसे महत्वपूर्ण बात है Matlab में अपने वर्तमान फ़ोल्डर के रूप में ArduinoIO फ़ोल्डर का चयन करना । आप इसे 'फोल्डर ब्राउज' पर क्लिक करके कर सकते हैं।
अब आपके वर्तमान फ़ोल्डर का चयन होने के बाद, आप सभी फ़ंक्शन और कमांड प्राप्त करने के लिए arduino.m पर क्लिक कर सकते हैं, जिसका आप उपयोग कर सकते हैं। आप देख सकते हैं कि, पहले कमांड arduino (कॉम्पोर्ट) है।
अब आपका पहला कमांड एक वैरिएबल a = arduino ("COM3") बनाने के लिए होगा; , यह एक वैरिएबल 'a' बनाएगा, जिसका उपयोग Arduino और Matlab के बीच संवाद करने के लिए किया जाएगा। उसके बाद अपने अरुडिनो को मतलाब से जोड़ने में कुछ सेकंड का समय लगेगा। आप इसे नीचे दिए गए चित्र में देख सकते हैं। में () आपको उस COM पोर्ट के बारे में लिखना है जिस पर हमारा Arduino जुड़ा हुआ है।
और कनेक्शन सफल होने के बाद, आप देख सकते हैं कि आप किस विभिन्न हार्डवेयर का उपयोग कर सकते हैं।
उसके बाद आपको Arduino में दिए गए PWM पिंस में से एक में अपने सर्वो को संलग्न करना होगा। मैंने पिन 3 का उपयोग किया है, लेकिन आप किसी को भी चुन सकते हैं जिसका PWM है, आपको servoAttach (a, 3) का उपयोग करना होगा; इसे करने की आज्ञा दें।
आपका सर्वो संलग्न होने के बाद आप इसे किसी भी कोण में घुमाने के लिए इमदाद लिखें कमांड का उपयोग कर सकते हैं। ऊपर के उदाहरण की तरह, मैंने इसे 45 डिग्री के लिए घुमाया। आपको इसे करने के लिए servoWrite (a, 3,45) कमांड देना होगा।
सर्किट:
मैंने सर्वो मोटर का उपयोग किया है जिसके लिए 7.4 वी वोल्टेज की आपूर्ति की आवश्यकता होती है। इसलिए मैं इसे LiPo बैटरी का उपयोग करके बिजली की आपूर्ति प्रदान करता हूं। सबसे महत्वपूर्ण बात यह है कि Arduino के मैदान में बिजली की आपूर्ति की जमीन को कम करना है अन्यथा सर्वो ठीक से काम नहीं करेगा। यह सबसे आम गलती है जो होती है। और अपने Arduino से सर्वो को भी शक्ति न दें क्योंकि यह आपके Arduino को नष्ट कर सकता है।
/>