कैसे MATLAB के साथ Arduino इंटरफ़ेस करने के लिए?

माइक्रोकंट्रोलर्स का उपयोग कई इलेक्ट्रॉनिक परियोजनाओं में किया जाता है और इलेक्ट्रॉनिक्स के क्षेत्र में उनका अत्यधिक महत्व है। जिसका नाम माइक्रोकंट्रोलर है Arduino लगभग हर इलेक्ट्रॉनिक्स परियोजना में इसका उपयोग किया जाता है और इसका उपयोग विभिन्न सर्किटों में विभिन्न कार्यों को करने के लिए किया जाता है। हम एक जला देते हैं C कोड इस बोर्ड पर यह बताने के लिए कि कैसे और क्या संचालन करना है। इस लेख में, हम MATLAB के साथ Arduino के बीच का अंतर सीखेंगे। MATLAB एक सॉफ्टवेयर है जिसमें कई अंतर्निहित इंजीनियरिंग एल्गोरिदम, प्लॉटिंग फ़ंक्शन और हार्डवेयर पैकेज शामिल हैं। स्वचालन प्रणाली जैसी परियोजनाओं को MATLAB के माध्यम से संचालित किया जा सकता है लेकिन ऐसा करने के लिए, सबसे पहले हमें MATLAB में कुछ हार्डवेयर सपोर्ट पैकेज स्थापित करने होंगे। MATLAB के साथ Arduino के संचार के लिए बस एक USB केबल की आवश्यकता होती है। इस लेख में, हम कुछ पैकेज स्थापित करेंगे और फिर हम यह पुष्टि करने के लिए कुछ बुनियादी परीक्षण चलाएंगे कि हमने अपना लक्ष्य प्राप्त कर लिया है।



Arduino बोर्ड से बात कर रहे हैं

कैसे एक यूएसबी केबल के माध्यम से Arduino बोर्ड के लिए संवाद करने के लिए?

जैसा कि हम जानते हैं कि परियोजना का सार हम आवश्यक सॉफ़्टवेयर डाउनलोड करना और परीक्षण के लिए कुछ हार्डवेयर घटकों को इकट्ठा करना शुरू करेंगे। हम Arduino UNO का उपयोग इंटरफेसिंग के लिए और बाद में परीक्षण के लिए करेंगे।



चरण 1: प्रयुक्त घटक (हार्डवेयर)

  • USB केबल के साथ Arduino UNO
  • 1k ओम रेसिस्टर
  • एलईडी की
  • ब्रेडबोर्ड जम्पर तार
  • ब्रेड बोर्ड

चरण 2: प्रयुक्त घटक (सॉफ्टवेयर)

हार्डवेयर घटकों की व्यवस्था करने के बाद, हम उस सॉफ्टवेयर की तलाश करेंगे जिसका उपयोग परियोजना में किया जाएगा। हम अपने लैपटॉप या पीसी पर MATLAB का नवीनतम संस्करण स्थापित करेंगे, जिस पर हम काम कर रहे हैं। MATLAB 2019 को डाउनलोड करना बेहतर है क्योंकि यह मैथवर्क्स की नवीनतम रिलीज़ है। सॉफ्टवेयर डाउनलोड करने के लिए आधिकारिक वेबसाइट मैथवर्क्स का लिंक नीचे उपलब्ध है।



  • MATLAB 2019

चरण 3: हार्डवेयर सपोर्ट पैकेज स्थापित करना

  1. MATLAB प्रारंभ करें।

    MATLAB 2019



  2. ऐड-ऑन टैब के लिए देखो घर मेनू और फिर उस पर क्लिक करें।

    ऐड-ऑन पर क्लिक करना

  3. एक ड्रॉप-डाउन मेनू दिखाई देगा और उस मेनू से 'चुनें' हार्डवेयर सपोर्ट पैकेज प्राप्त करें '।

    हार्डवेयर संकुल की तलाश

  4. समर्थन पैकेज इंस्टॉलर खुलेगा और इंटरनेट से इंस्टॉल चुनें।

    पैकेजों को स्थापित करना



  5. अगली विंडो दिखाई देगी जो MATLAB के सभी उपलब्ध पैकेजों को दिखाएगी। सूची में Arduino पैकेज देखें और फिर स्थापना जारी रखने के लिए आगे क्लिक करें। नीचे दी गई तस्वीर दिखाती है कि पैकेज पहले से ही स्थापित हैं क्योंकि मैंने पहले ही उन्हें स्थापित कर लिया है। ध्यान दें: Simulink और MATLAB नाम के दोनों पैकेज में चेक-इन।

    पैकेज मिले

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

चरण 4: हार्डवेयर संकुल का सत्यापन

हमने संकुल की स्थापना पूरी कर ली है इसलिए हम जाँचेंगे कि क्या वे MATLAB में भी दिखाई दे रहे हैं। उसके लिए हम कमांड विंडो में निम्न कमांड टाइप करेंगे:

a = arduino ()

सर्वर कोड अपडेट करना

कभी-कभी, पीसी से जुड़े एक से अधिक माइक्रोकंट्रोलर होते हैं, इसलिए हमें यह बताना होगा कि हम किस बोर्ड से बात कर रहे हैं। पोर्ट नंबर की जाँच के लिए हम कंट्रोल पैनल और फिर डिवाइसेस और प्रिंटर पर जाएँगे साथ में पोर्ट संख्या:

पोर्ट संख्या

अब, हमें पता चल गया है कि हमारा Arduino COM11 से जुड़ा हुआ है, इसलिए हम कोड में उस पोर्ट नंबर का उल्लेख करेंगे। मेरे मामले में पोर्ट नंबर COM11 है और यह सभी के पीसी में अलग होगा, इसलिए इसे संकलित करने से पहले पोर्ट नंबर को कोड में बदल दें:

a = arduino (11 com11 ’,) ​​one’)

कोड में उल्लेख पोर्ट नंबर

MATLAB Arduino Board के साथ संवाद करने का प्रयास करेगा और यदि संचार सफल होता है तो पोर्ट नंबर, मॉडल ऑफ बोर्ड आदि जैसे कुछ गुण स्क्रीन पर प्रदर्शित होंगे।

The नाम का चर सेवा' कार्यक्षेत्र में दिखाई देगा, और चर को खाली करने के लिए निम्न कमांड का उपयोग किया जाएगा।

स्पष्ट

चरण 5: परीक्षण

हम MATLAB का उपयोग करके Arduino पर एलईडी ब्लिंक परीक्षण करेंगे। जैसा कि हमने Arduino Board को USB Cable द्वारा एक लैपटॉप या PC के साथ जोड़ा है और सत्यापित किया है कि अभी जो पैकेज स्थापित हैं, हम यह जांचने के लिए एक एलईडी ब्लिंक टेस्ट करते हैं कि क्या हमारा हार्डवेयर और सॉफ्टवेयर ठीक से काम कर रहे हैं। परीक्षण भाग के दो भाग हैं।

  1. वायरिंग सर्किट: नीचे दिखाए गए आरेख के अनुसार सर्किट को कनेक्ट करें। Arduino के पिन नंबर 13 को LED के पॉजिटिव पिन से कनेक्ट करें और पिन नंबर 13 के बगल में LED के ग्राउंड को Arduino के ग्राउंड से कनेक्ट करें। LED की निगेटिव लेग के साथ 1k ओम रिस्टोरिस्ट को कनेक्ट करें जब बिजली चालू होती है तो t झटका पर । ( ध्यान दें: सर्किट में रोकनेवाला जोड़ना अनिवार्य नहीं है क्योंकि वोल्टेज एलईडी को उड़ाने के लिए उतना नहीं है।)

    सर्किट आरेख

  2. कोड: हार्डवेयर पर सर्किट को इकट्ठा करने के बाद MATLAB सॉफ्टवेयर खोलें और उस पर निम्न कोड लिखें। कोड बहुत सरल और आत्म-व्याख्यात्मक है, लेकिन कोड की कुछ सामान्य व्याख्या नीचे दी गई है:
% एक arduino ऑब्जेक्ट बनाते हैं a = arduino ('com11)