विषयसूची:

MATLAB के साथ Arduino को वायरलेस तरीके से नियंत्रित करें: 11 कदम
MATLAB के साथ Arduino को वायरलेस तरीके से नियंत्रित करें: 11 कदम

वीडियो: MATLAB के साथ Arduino को वायरलेस तरीके से नियंत्रित करें: 11 कदम

वीडियो: MATLAB के साथ Arduino को वायरलेस तरीके से नियंत्रित करें: 11 कदम
वीडियो: अरुडिनो मास्टरक्लास | 90 मिनट में पूर्ण प्रोग्रामिंग कार्यशाला! 2024, नवंबर
Anonim
MATLAB के साथ Arduino को वायरलेस तरीके से नियंत्रित करें
MATLAB के साथ Arduino को वायरलेस तरीके से नियंत्रित करें
MATLAB के साथ Arduino को वायरलेस तरीके से नियंत्रित करें
MATLAB के साथ Arduino को वायरलेस तरीके से नियंत्रित करें
MATLAB के साथ Arduino को वायरलेस तरीके से नियंत्रित करें
MATLAB के साथ Arduino को वायरलेस तरीके से नियंत्रित करें

MATLAB एप्लिकेशन और Arduino के बीच संचार स्थापित करने के तरीके पर कुछ DIY देख रहे हैं जो पीसी के लिए हार्डवेअर है। हालाँकि, मुझे ऐसा कुछ भी नहीं मिला है जो ENC28J60 संगत ईथरनेट शील्ड का उपयोग करके MATLAB के माध्यम से Arduino को वायरलेस तरीके से नियंत्रित करता हो। इस ible' में, मैं MATLAB का वायरलेस तरीके से उपयोग करके Arduino को नियंत्रित करने का सबसे सरल तरीका दिखाने जा रहा हूँ। जिसकी आपको जरूरत है? 1) Arduino - आपको एक नियंत्रक की आवश्यकता है। मैंने Arduino का उपयोग किया क्योंकि यह MATLAB द्वारा समर्थित है। इस परियोजना के लिए हालांकि मैंने स्थानीय रूप से बनाए गए Arduino- आधारित नियंत्रक Gizduino का उपयोग किया। 2) ईथरनेट शील्ड - आपको अपने बोर्ड के लिए एक संगत ईथरनेट शील्ड की आवश्यकता है। मैंने अपने बोर्ड के लिए ENC28J60 का उपयोग किया। 3) वाई-फाई राउटर - अपने Arduino को जोड़ने के लिए जो आपके पीसी से वायरलेस तरीके से संचार करने का साधन होगा। 4) एलईडी - उपकरणों के बीच संचार को इंगित करने के लिए कोई भी घटक। इस परियोजना के लिए मैंने एलईडी का इस्तेमाल किया। 5) प्रिंटर केबल - Arduino को अपने पीसी से जोड़ने के लिए। 6) यूटीपी केबल - अपने ईथरनेट शील्ड को राउटर से जोड़ने के लिए।

चरण 1: ईथरनेट शील्ड को Arduino से कनेक्ट करें

ईथरनेट शील्ड को Arduino से कनेक्ट करें
ईथरनेट शील्ड को Arduino से कनेक्ट करें

अपने ईथरनेट शील्ड को सावधानी से अपने Arduino से कनेक्ट करें। पिंस झुकने से बचें।

चरण 2: एलईडी कनेक्ट करें

एलईडी कनेक्ट करें
एलईडी कनेक्ट करें

किसी भी घटक को कनेक्ट करें जो उपकरणों के बीच संचार का संकेत दे सके। इस 'ible में मैंने एक LED का इस्तेमाल किया। MATLAB का उपयोग करके वायरलेस रूप से एलईडी चालू और बंद करने का प्रयास करेंगे। मैंने अपने LED के एनोड (लॉन्ग पिन) को Arduino से जुड़े ईथरनेट शील्ड के डिजिटल I/O पिन 6 से और LED के कैथोड (शॉर्ट पिन) को ईथरनेट के GND से जोड़ा है।

चरण 3: Arduino को PC से कनेक्ट करें

Arduino को PC से कनेक्ट करें
Arduino को PC से कनेक्ट करें

प्रिंटर केबल को अपने Arduino में प्लग-इन करें और PC से कनेक्ट करें।

चरण 4: ईथरनेट शील्ड को राउटर से कनेक्ट करें

ईथरनेट शील्ड को राउटर से कनेक्ट करें
ईथरनेट शील्ड को राउटर से कनेक्ट करें
ईथरनेट शील्ड को राउटर से कनेक्ट करें
ईथरनेट शील्ड को राउटर से कनेक्ट करें

अपने ईथरनेट शील्ड और अपने राउटर के किसी भी लैन पोर्ट में यूटीपी प्लग-इन करें।

चरण 5: Arduino IDE खोलें

Arduino IDE खोलें
Arduino IDE खोलें
Arduino IDE खोलें
Arduino IDE खोलें
Arduino IDE खोलें
Arduino IDE खोलें
Arduino IDE खोलें
Arduino IDE खोलें

ईथरनेट शील्ड लाइब्रेरी संगतता के कारण मैंने Arduino 1.0 का उपयोग किया। Arduino 1.0 खोलने के बाद, लाइब्रेरी डाउनलोड करें और सामग्री को अपने Arduino 1.0 के लाइब्रेरी फ़ोल्डर में कॉपी पेस्ट करें।

चरण 6: Arduino पर कोड अपलोड करें

Arduino पर कोड अपलोड करें
Arduino पर कोड अपलोड करें
Arduino पर कोड अपलोड करें
Arduino पर कोड अपलोड करें
Arduino पर कोड अपलोड करें
Arduino पर कोड अपलोड करें

अपने Arduino पर कोड अपलोड करने से पहले, सुनिश्चित करें कि आपने एक वेब सर्वर पता इंगित किया है जो DHCP सर्वर श्रेणी में है। अपने राउटर की डीएचसीपी सर्वर श्रेणी जानने के लिए, आप ब्राउज़र खोलकर और डिफ़ॉल्ट गेटवे पता, 192.168.0.1 टाइप करके अपने राउटर तक पहुंच सकते हैं। अधिकांश राउटर इस डिफ़ॉल्ट गेटवे पते का उपयोग करते हैं, हालांकि, कुछ राउटर अलग पते का उपयोग कर सकते हैं। अपने राउटर का पता जानने के लिए आप कमांड प्रॉम्प्ट तक पहुंच सकते हैं, यदि आप एक विंडोज उपयोगकर्ता हैं, तो ipconfig टाइप करें और एंटर पर हिट करें। यदि आप अपने राउटर से जुड़े हैं तो डिफ़ॉल्ट गेटवे पता देखें।

चरण 7: वेब सर्वर का परीक्षण करें

वेब सर्वर का परीक्षण करें
वेब सर्वर का परीक्षण करें

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

चरण 8: MATLAB खोलें

MATLAB खोलें
MATLAB खोलें
MATLAB खोलें
MATLAB खोलें
MATLAB खोलें
MATLAB खोलें
MATLAB खोलें
MATLAB खोलें

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

चरण 9: गाइड पर क्लिक करें

गाइड पर क्लिक करें
गाइड पर क्लिक करें
गाइड पर क्लिक करें
गाइड पर क्लिक करें
गाइड पर क्लिक करें
गाइड पर क्लिक करें

MATLAB चलाने के बाद, GUIDE पर क्लिक करें। यह आपको एक अन्य विंडो पर लाएगा जिसमें जीयूआई टेम्पलेट्स मांगे जाएंगे, बस खाली जीयूआई पर क्लिक करें।

चरण 10: दो बटन बनाएं

दो बटन ड्रा करें
दो बटन ड्रा करें
दो बटन ड्रा करें
दो बटन ड्रा करें
दो बटन ड्रा करें
दो बटन ड्रा करें

पुशबटन पर क्लिक करें और चालू और बंद मोड के लिए दो ड्रा करें। आप इसके गुणों को तदनुसार बदल सकते हैं। एक बार हो जाने के बाद, एम-फाइल पर क्लिक करें और सेव करें।

चरण 11: पुश बटन को URL से लिंक करें

पुश बटन को URL से लिंक करें
पुश बटन को URL से लिंक करें
पुश बटन को URL से लिंक करें
पुश बटन को URL से लिंक करें
पुश बटन को URL से लिंक करें
पुश बटन को URL से लिंक करें
पुश बटन को URL से लिंक करें
पुश बटन को URL से लिंक करें

एक बार हो जाने के बाद, आप निम्नलिखित कोड पुशबटन 1 और 2 के नीचे रख सकते हैं।

पहले पुश बटन के लिए: urlread('https://192.168.0.15/?led=on'); दूसरे पुश बटन के लिए: urlread('https://192.168.0.15/?led=off'); यदि आप ध्यान में आते हैं, तो ऊपर दिए गए निम्नलिखित कोड MATLAB को कमांड के लिए वेब सर्वर पते को चालू और बंद करने में सक्षम बनाता है जो इसे निम्नलिखित वायरलेस तरीके से नियंत्रित करने में सक्षम बनाता है। बस प्ले पर क्लिक करें और टेस्ट रन करें।

सिफारिश की: