विषयसूची:

ARDUINO लवणता सेंसर अंशांकन: 9 चरण
ARDUINO लवणता सेंसर अंशांकन: 9 चरण

वीडियो: ARDUINO लवणता सेंसर अंशांकन: 9 चरण

वीडियो: ARDUINO लवणता सेंसर अंशांकन: 9 चरण
वीडियो: Optical Rs485 Water Do Sensor Luminescent Titanium Alloy Calibration Method 2024, नवंबर
Anonim
arduino लवणता सेंसर अंशांकन
arduino लवणता सेंसर अंशांकन

इस ट्यूटोरियल में, हम Arduino Uno का उपयोग करके एटलस साइंटिफिक के EZO लवणता/चालकता K1.0 सेंसर को कैलिब्रेट करेंगे।

अंशांकन सिद्धांत

अंशांकन का सबसे महत्वपूर्ण हिस्सा अंशांकन प्रक्रिया के दौरान रीडिंग देख रहा है। डिवाइस को उसकी डिफ़ॉल्ट स्थिति में कैलिब्रेट करना सबसे आसान है (यूएआरटी मोड, निरंतर रीडिंग सक्षम के साथ)। कैलिब्रेशन के बाद डिवाइस को I2C मोड में स्विच करने से संग्रहीत कैलिब्रेशन प्रभावित नहीं होगा। यदि डिवाइस को I2C मोड में कैलिब्रेट किया जाना चाहिए, तो लगातार रीडिंग का अनुरोध करना सुनिश्चित करें ताकि आप जांच से आउटपुट देख सकें। इस ट्यूटोरियल में, कैलिब्रेशन UART मोड में किया जाएगा।

सामग्री

  • Arduino Uno
  • चालकता K1.0 सेंसर किट
  • ब्रेड बोर्ड
  • जम्पर तार
  • दो कप

चरण 1: एकल बिंदु या दो बिंदु अंशांकन

एकल बिंदु या दो बिंदु अंशांकन
एकल बिंदु या दो बिंदु अंशांकन

एटलस ईजेडओ चालकता सर्किट में एक लचीला अंशांकन प्रोटोकॉल है, जो एकल-बिंदु या दो-बिंदु अंशांकन के लिए अनुमति देता है।

एकल बिंदु अंशांकन सटीकता की एक संकीर्ण सीमा प्रदान करेगा।

दो-बिंदु अंशांकन सटीकता की एक विस्तृत श्रृंखला प्रदान करेगा।

चरण 2: असेंबल हार्डवेयर

असेंबल हार्डवेयर
असेंबल हार्डवेयर

किट में 1 EZO EC सर्किट, 1 K1.0 चालकता जांच, 1 महिला BNC कनेक्टर, 4oz अंशांकन समाधान: 12880µS और 80000µS, 1 वैकल्पिक इनलाइन वोल्टेज आइसोलेटर शामिल हैं।

सुनिश्चित करें कि चालकता सर्किट UART मोड में है। प्रोटोकॉल के बीच स्विच करने के निर्देशों के लिए, निम्न लिंक देखें।

सर्किट और बीएनसी कनेक्टर को माउंट करने के लिए ब्रेडबोर्ड का उपयोग करें। Arduino Uno में चालकता सर्किट को तार दें जैसा कि ऊपर योजनाबद्ध में दिखाया गया है और जांच को BNC कनेक्टर से कनेक्ट करें।

चरण 3: ARDUINO UNO. पर कार्यक्रम लोड करें

क) इस लिंक से नमूना कोड डाउनलोड करें। यह "arduino_UNO_EC_sample_code" शीर्षक वाले फ़ोल्डर में होगा। b) Arduino को अपने कंप्यूटर से कनेक्ट करें।

c) अपने Arduino IDE में चरण a से डाउनलोड किए गए कोड को खोलें। यदि आपके पास आईडीई नहीं है तो आप इसे यहां से डाउनलोड कर सकते हैं।

d) कोड को Arduino पर संकलित और अपलोड करें।

ई) सीरियल मॉनिटर खोलें। एक्सेस के लिए टूल्स -> सीरियल मॉनिटर पर जाएं या अपने कीबोर्ड पर Ctrl+Shift+M दबाएं। बॉड दर को 9600 पर सेट करें और "कैरिज रिटर्न" चुनें। अब आपको चालकता परिपथ के साथ संचार करने में सक्षम होना चाहिए। एक परीक्षण के रूप में, कमांड दर्ज करें i जो डिवाइस की जानकारी लौटाएगा।

चरण 4: निरंतर पढ़ना सक्षम करें और जांच प्रकार सेट करें

ए) सुनिश्चित करें कि जांच की टोपी हटा दी गई है और यह सूखी है। हवा में जांच के साथ, कमांड c, 1 भेजें जो प्रति सेकंड एक बार निरंतर रीडिंग को सक्षम करेगा।

b) यदि आपकी जांच K1.0 (डिफ़ॉल्ट) नहीं है, तो k, n. कमांड का उपयोग करके जांच प्रकार सेट करें

जहां n आपकी जांच का k मान है। इस ट्यूटोरियल में, हम K1.0 जांच का उपयोग करेंगे। जांच प्रकार की पुष्टि k, कमांड से की जा सकती है?

चरण 5: शुष्क अंशांकन

कमांड भेजें कैल, ड्राई

भले ही आप कमांड जारी करने से पहले 0.00 की रीडिंग देख सकते हैं, फिर भी एक ड्राई कैलिब्रेशन करना आवश्यक है।

चरण 6: दो बिंदु अंशांकन - निम्न बिंदु

दो बिंदु अंशांकन - निम्न बिंदु
दो बिंदु अंशांकन - निम्न बिंदु

a) कुछ १२८८०µS कैलिब्रेशन सॉल्यूशन को एक कप में डालें। सुनिश्चित करें कि जांच के संवेदन क्षेत्र को कवर करने के लिए पर्याप्त समाधान है।

ख) जांच को कप में रखें और फंसी हुई हवा को निकालने के लिए इसे चारों ओर हिलाएं। जांच को समाधान में बैठने दें। अंशांकन समाधान के बताए गए मान से रीडिंग +/- 40% तक कम हो सकती है।

ग) रीडिंग के स्थिर होने की प्रतीक्षा करें (एक रीडिंग से दूसरी रीडिंग में छोटी गति सामान्य है) और कमांड cal, लो, 12880 भेजें

नोट: इस आदेश को दर्ज करने के बाद रीडिंग नहीं बदलेगी।

चरण 7: दो बिंदु अंशांकन - उच्च बिंदु

ए) उच्च बिंदु पर कैलिब्रेट करने से पहले जांच को धो लें।

b) कुछ ८००००µs अंशशोधन विलयन को एक कप में डालें। सुनिश्चित करें कि जांच के संवेदन क्षेत्र को कवर करने के लिए पर्याप्त समाधान है।

ग) प्रोब को कप में रखें और फंसी हुई हवा को निकालने के लिए इसे चारों ओर हिलाएं। जांच को समाधान में बैठने दें। अंशांकन समाधान के बताए गए मान से रीडिंग +/- 40% तक कम हो सकती है।

d) रीडिंग के स्थिर होने की प्रतीक्षा करें (एक रीडिंग से दूसरी रीडिंग में छोटी गति सामान्य है) और कमांड cal, high, ८०००० भेजें

नोट: इस कमांड को दर्ज करने के बाद रीडिंग बदल जाएगी। अंशांकन अब पूरा हो गया है।

चरण 8: एकल बिंदु अंशांकन

क) एक कप (अपनी पसंद के μS मान) में कुछ अंशांकन समाधान डालें। सुनिश्चित करें कि जांच के संवेदन क्षेत्र को कवर करने के लिए पर्याप्त समाधान है।

ख) जांच को कप में रखें और फंसी हुई हवा को निकालने के लिए इसे चारों ओर हिलाएं। जांच को समाधान में बैठने दें। अंशांकन समाधान के बताए गए मान से रीडिंग +/- 40% तक कम हो सकती है।

ग) रीडिंग के स्थिर होने की प्रतीक्षा करें (एक रीडिंग से दूसरी रीडिंग में छोटी गति सामान्य है) और कमांड cal भेजें, n जहां n कैलिब्रेशन सॉल्यूशन का मान है।

नोट: कमांड दर्ज करने के बाद रीडिंग बदल जाएगी। अंशांकन अब पूरा हो गया है।

चरण 9: अंशांकन के दौरान तापमान मुआवजा

अंशांकन के दौरान तापमान मुआवजा
अंशांकन के दौरान तापमान मुआवजा

चालकता/लवणता रीडिंग पर तापमान का महत्वपूर्ण प्रभाव पड़ता है। EZO चालकता सर्किट का तापमान डिफ़ॉल्ट के रूप में 25 C पर सेट होता है।

अंशांकन के दौरान आपको किसी भी समय डिफ़ॉल्ट तापमान मुआवजे को नहीं बदलना चाहिए।

यदि कैलिब्रेशन समाधान +/- 5 C (या अधिक) है, तो बोतल पर चार्ट देखें और संबंधित मान पर कैलिब्रेट करें।

सिफारिश की: