সুচিপত্র:

ARDUINO দ্রবীভূত অক্সিজেন সেন্সর ক্যালিব্রেশন: 4 টি ধাপ
ARDUINO দ্রবীভূত অক্সিজেন সেন্সর ক্যালিব্রেশন: 4 টি ধাপ

ভিডিও: ARDUINO দ্রবীভূত অক্সিজেন সেন্সর ক্যালিব্রেশন: 4 টি ধাপ

ভিডিও: ARDUINO দ্রবীভূত অক্সিজেন সেন্সর ক্যালিব্রেশন: 4 টি ধাপ
ভিডিও: 50mA 0.5 W Optical Dissolved Oxygen Sensor continuous For Aquaculture 2024, নভেম্বর
Anonim
ARDUINO অক্সিজেন সেন্সর ক্যালিব্রেশন বিলুপ্ত
ARDUINO অক্সিজেন সেন্সর ক্যালিব্রেশন বিলুপ্ত

এই টিউটোরিয়ালে, আমরা Arduino Uno ব্যবহার করে Atlas Scientific এর EZO দ্রবীভূত অক্সিজেন (D. O) সেন্সরকে ক্যালিব্রেট করব।

ক্যালিব্রেশন তত্ত্ব

ক্রমাঙ্কনের সবচেয়ে গুরুত্বপূর্ণ অংশ হল ক্রমাঙ্কন প্রক্রিয়ার সময় রিডিং দেখা। ডিভাইসটিকে তার ডিফল্ট অবস্থায় (UART মোড, ক্রমাগত রিডিং সক্ষম করে) ক্যালিব্রেট করা সবচেয়ে সহজ। ক্রমাঙ্কনের পরে ডিভাইসটি I2C মোডে স্যুইচ করা সঞ্চিত ক্রমাঙ্কনকে প্রভাবিত করবে না। যদি ডিভাইসটি I2C মোডে ক্যালিব্রেটেড করতে হয় তাহলে ক্রমাগত রিডিংয়ের অনুরোধ করুন যাতে আপনি প্রোব থেকে আউটপুট দেখতে পারেন। এই টিউটোরিয়ালে, ক্রমাঙ্কন UART মোডে করা হবে।

অ্যাটলাস দ্রবীভূত অক্সিজেন সার্কিটের একটি নমনীয় ক্রমাঙ্কন প্রোটোকল রয়েছে, যা একক বিন্দু বা দ্বৈত বিন্দু (alচ্ছিক) ক্রমাঙ্কনের অনুমতি দেয়। তাপমাত্রা, লবণাক্ততা এবং চাপের ক্ষতিপূরণের মানগুলি ক্রমাঙ্কনের উপর কোন প্রভাব ফেলে না। প্রথমে ক্রমাঙ্কন করুন এবং পরে এই পরামিতিগুলির জন্য ক্ষতিপূরণ দিন।

উপাদান

  • আরডুইনো ইউএনও
  • দ্রবীভূত অক্সিজেন সেন্সর কিট
  • ব্রেডবোর্ড
  • জাম্পার তার

ধাপ 1: অ্যাসেম্বল হার্ডওয়্যার

অ্যাসেম্বল হার্ডওয়্যার
অ্যাসেম্বল হার্ডওয়্যার

এটলাসের কিটটিতে 1 টি EZO D. O সার্কিট, 1 টি D. O প্রোব, 1 টি মহিলা BNC সংযোগকারী, 1 4oz ক্রমাঙ্কন সমাধান, 1 টি alচ্ছিক ইনলাইন ভোল্টেজ আইসোলেটর রয়েছে।

নিশ্চিত করুন যে D. O সার্কিট UART মোডে আছে। প্রোটোকলের মধ্যে স্যুইচ করার জন্য নির্দেশাবলীর জন্য, নিম্নলিখিত LINK দেখুন।

সার্কিট এবং BNC কানেক্টর মাউন্ট করতে ব্রেডবোর্ড ব্যবহার করুন। উপরে পরিকল্পিত হিসাবে দেখানো Arduino Uno তে D. O সার্কিটটি ওয়্যার করুন এবং BNC সংযোগকারীর সাথে প্রোবটি সংযুক্ত করুন।

ধাপ 2: আরডুইনো ইউএনও -তে প্রোগ্রাম লোড করুন

ক) এই লিংক থেকে নমুনা কোড ডাউনলোড করুন। এটি "arduino_UNO_DO_sample_code" শিরোনামের একটি ফোল্ডারে থাকবে।

খ) আপনার কম্পিউটারে Arduino সংযুক্ত করুন।

c) ধাপ a থেকে ডাউনলোড করা কোডটি আপনার Arduino IDE তে খুলুন। যদি আপনার আইডিই না থাকে তাহলে আপনি এখান থেকে ডাউনলোড করতে পারেন।

ঘ) আরডুইনোতে কোডটি কম্পাইল এবং আপলোড করুন।

e) সিরিয়াল মনিটর খুলুন। অ্যাক্সেসের জন্য টুলস -> সিরিয়াল মনিটরে যান অথবা আপনার কীবোর্ডে Ctrl+Shift+M চাপুন। বাড রেট 9600 সেট করুন এবং "ক্যারেজ রিটার্ন" নির্বাচন করুন। আপনি এখন D. O সার্কিটের সাথে যোগাযোগ করতে সক্ষম হবেন। একটি পরীক্ষা হিসাবে, কমান্ডটি প্রবেশ করান যা ডিভাইসের তথ্য ফিরিয়ে দেবে।

ধাপ 3: একক পয়েন্ট ক্যালিব্রেশন

একক পয়েন্ট ক্যালিব্রেশন
একক পয়েন্ট ক্যালিব্রেশন

a) সাবধানে টানুন এবং D. O প্রোব থেকে ক্যাপটি ফেলে দিন।

খ) রিডিং স্থিতিশীল না হওয়া পর্যন্ত প্রোব বসতে দিন, বায়ুর সংস্পর্শে আসুন। দ্রষ্টব্য: এক পড়া থেকে পরের দিকে ছোট চলাচল স্বাভাবিক।

গ) একবার রিডিংগুলি স্থির হয়ে গেলে সিরিয়াল মনিটরে calibration command cal ইস্যু করে।

ক্রমাঙ্কন সম্পূর্ণ হওয়ার পরে, আপনার 9.09 - 9.1x mg/L এর মধ্যে রিডিং দেখা উচিত, শুধুমাত্র যদি তাপমাত্রা, লবণাক্ততা এবং চাপের ক্ষতিপূরণ ডিফল্ট মান থাকে।

ডিফল্ট তাপমাত্রা = 20 ° C, ডিফল্ট লবণাক্ততা = 0, ডিফল্ট চাপ = 101.3kPa

ধাপ 4: দ্বৈত পয়েন্ট ক্যালিব্রেশন

ডুয়েল পয়েন্ট ক্যালিব্রেশন
ডুয়েল পয়েন্ট ক্যালিব্রেশন

দ্রষ্টব্য: কেবলমাত্র এই ক্রমাঙ্কনটি সম্পাদন করুন যদি আপনার 1 মিলিগ্রাম/এল এর নীচে সঠিক রিডিং প্রয়োজন হয়।

a) আপনি "cal" কমান্ড ব্যবহার করে D. O সার্কিট ক্যালিব্রেট করার পর; ক্রমাঙ্কন সমাধান মধ্যে প্রোব রাখুন। আটকে থাকা বায়ু অপসারণের জন্য চারপাশে অনুসন্ধানটি নাড়ুন (যা রিডিংগুলি উচ্চতর হতে পারে)।

খ) রিডিং স্থিতিশীল না হওয়া পর্যন্ত প্রোবকে ক্রমাঙ্কন সমাধানের মধ্যে বসতে দিন। দ্রষ্টব্য: এক পড়া থেকে পরের দিকে ছোট চলাচল স্বাভাবিক।

c) একবার রিডিং স্থির হয়ে গেলে ক্রমাঙ্কন কমান্ড cal, 0 সিরিয়াল মনিটরে।

প্রস্তাবিত: