- आवश्यकताओं को
- हम लैब व्यू के साथ Arduino को क्यों इंटरफ़ेस करते हैं?
- Arduino और LabVIEW के साथ एलईडी ब्लिंक
- LabVIEW कोड को Arduino के साथ कनेक्ट करें
- प्रोग्राम चलाएं
LabVIEW के साथ शुरुआत करने के पिछले लेख में, हमने LabVIEW के बारे में देखा है और यह कंप्यूटर (सॉफ़्टवेयर स्तर) में ग्राफिक रूप से प्रोग्राम और निष्पादित किया जा सकता है। अब इस लेख में हमने Arduino Board के साथ How to Interface LabVIEW के बारे में जाना।
आवश्यकताओं को
Arduino के साथ LabVIEW इंटरफ़ेस करने के लिए, आपको निम्न सॉफ़्टवेयर और हार्डवेयर की आवश्यकता है,
- LabVIEW (सॉफ्टवेयर)
- NI VISA (सॉफ्टवेयर)
- VI पैकेट प्रबंधक (सॉफ्टवेयर)
- Arduino IDE (सॉफ्टवेयर)
- LINX, (यह VI पैकेज मैनेजर के अंदर उपलब्ध होगा, VI पैकेज मैनेजर खोलें और इसे खोजें, इस पर डबल क्लिक करें। आप एक इंस्टॉलेशन विंडो तक पहुंच जाएंगे। उस विंडो में आपको दिखाई देने वाला इंस्टॉल बटन पर क्लिक करें।)
- Arduino के लिए LabVIEW इंटरफ़ेस, यह VI पैकेज मैनेजर के अंदर उपलब्ध होगा, VI पैकेज मैनेजर खोलें और इसे खोजें, इस पर डबल क्लिक करें। आप एक इंस्टॉलेशन विंडो तक पहुंच जाएंगे। उस विंडो में आपको दिखाई देने वाले इंस्टॉल बटन पर क्लिक करें, जैसा कि नीचे दिखाया गया है
हम लैब व्यू के साथ Arduino को क्यों इंटरफ़ेस करते हैं?
जैसा कि पहले ही पिछले लेख में बताया गया है, लैबव्यू एक ग्राफिकल प्रोग्रामिंग भाषा है। Arduino प्रोग्राम कोड की लाइनों से बना होता है, लेकिन जब हम Arduino के साथ LabVIEW इंटरफ़ेस करते हैं, तो कोड की लाइनें एक सचित्र कार्यक्रम में कम हो जाती हैं, जो समझना आसान है और निष्पादन का समय आधा हो जाता है।
Arduino और LabVIEW के साथ एलईडी ब्लिंक
- LabVIEW लॉन्च करें।
- LabVIEW लॉन्च करने के लिए पिछले लेख को देखें।
- अब ग्राफिकल कोडिंग शुरू करें।
- ब्लॉक आरेख विंडो में, राइट-क्लिक करें Makerhub >> LINX >> ओपन बॉक्स को खोलें, खींचें और छोड़ें। फिर पहले वायर टिप पर राइट क्लिक करके क्रिएट >> कंट्रोल चुनें। इस प्रकार एक सीरियल पोर्ट बनाया गया।
- ब्लॉक आरेख विंडो में, राइट क्लिक करें और मेकरहब >> LINX >> क्लोज चुनें । ड्रैग एंड ड्रॉप क्लोज।
- ब्लॉक आरेख विंडो में, राइट क्लिक करें और मेकरहब >> LINX >> डिजिटल >> राइट चुनें । ड्रैग एंड ड्रॉप लिखें। फिर तारों के दूसरे और तीसरे सिरे पर एक-एक करके सही-सही क्लिक करके और Create >> Control को सेलेक्ट करें । इस प्रकार एक D0 चैनल और आउटपुट मान बनाया।
- ब्लॉक आरेख विंडो में, राइट क्लिक करें और स्ट्रक्चर्स का चयन करें >> जबकि लूप । डिजिटल लेखन के दौरान लूप खींचें। उसके बाद लूप पर राइट क्लिक करके Shift रजिस्टर बनाएं।
- ब्लॉक आरेख विंडो में, राइट क्लिक करें और मेकरहब >> LINX >> यूटिलिटीज >> लूप रेट चुनें । ड्रैग एंड ड्राप इसे लूप के अंदर।
- ब्लॉक आरेख विंडो में, बूलियन का चयन करें पर क्लिक करें >> या । ड्रैग एंड ड्रॉप या लूप इनसाइड के अंदर।
- ब्लॉक आरेख विंडो में, राइट क्लिक करें और टाइमिंग >> वेट (एमएस) का चयन करें । ड्रैग एंड ड्रॉप (एमएस) को इन लूप में खींचें और वायर टिप पर राइट क्लिक करके इसके लिए एक स्थिरांक बनाएं जो कि वेट (एमएस) के लिए सबसे अधिक बचा है और क्रिएट >> कांस्टेंट चुनें ।
- फ्रंट पैनल विंडो में, राइट क्लिक करें और बूलियन >> स्टॉप बटन चुनें। अब स्टॉप बटन ब्लॉक आरेख विंडो में दिखाई देता है। ड्रैग एंड ड्राप इसे लूप के अंदर।
- अब वायरिंग कनेक्शन का उपयोग करके इन सभी बनाए गए ब्लॉकों को जोड़कर, आप अपने Arduino हार्डवेयर के साथ इंटरफ़ेस करने के लिए ग्राफिकल एलईडी ब्लिंक प्रोग्राम का निर्माण कर सकते हैं।
LabVIEW कोड को Arduino के साथ कनेक्ट करें
- चित्रमय कोड के निर्माण के बाद, उपकरण >> मेकरहब >> LINX >> LINX फर्मवेयर विजार्ड का चयन करें ।
- अब LINX फर्मवेयर विजार्ड विंडो खुली है, जिसमें Arduino के रूप में डिवाइस परिवार चुनें; डिवाइस प्रकार Arduino Uno के रूप में; फर्मवेयर अपलोड विधि सीरियल / यूएसबी के रूप में। इसके बाद नेक्स्ट पर क्लिक करें।
- फिर Arduino USB केबल का उपयोग करके Arduino बोर्ड को अपने पीसी से कनेक्ट करें।
- अब नेक्स्ट विंडो में ड्रॉप डाउन लिस्ट पर क्लिक करके Arduino पोर्ट को चुनें। COM4 का चयन करें। फिर नेक्स्ट दो बार क्लिक करें।
- इसके बाद Finish बटन पर क्लिक करें।
- अब आपने सीरियल पोर्ट सेटअप किया है और लैब व्यू के साथ Arduino बोर्ड को इंटर किया है।
प्रोग्राम चलाएं
- अब कंटीन्यूअस रन आइकन का चयन करें, फिर फ्रंट पैनल विंडो में पोर्ट का चयन करें और डिजिटल पिन डालें।
- फिर आउटपुट मान (जो एक चालू और बंद स्विच के रूप में कार्य करता है) पर स्विच करके, आप आउटपुट मूल्य बंद होने तक Arduino बोर्ड के इन-बिल्ट एलईडी को देख सकते हैं।
पूरी प्रक्रिया नीचे वीडियो में भी बताई गई है।