Arduino based turbidity meter | টারবিডিটি মিটার
পানির মান নিয়ন্ত্রনের ক্ষেত্রে খুবই গুরুত্বপূর্ণ একটি নির্দেশক হল টারবিডিটি বা ঘোলাত্ব। পানি কতটুকু ঘোলা তা বোঝা যায় টারবিডিটি নির্ণয়ের মাধ্যমে। গত টিউটোরিয়ালের আমরা টারবিডিটি সেন্সরের জন্য একটি আরডুইনো লাইব্রেরি লিখেছিলাম। আজকে সেই লাইব্রেরি ব্যবহার করেই একটি টারবিডিটি মিটার বানানো হবে।
প্রয়োজনীয় যন্ত্রপাতি | পরিমান | প্রোডাক্ট লিংক |
Arduino UNO-R3 | 1 | এখানে ক্লিক করুন |
Gravity- analog turbidity sensor for arduino | 1 | এখানে ক্লিক করুন |
LCD module advanced | 1 | এখানে ক্লিক করুন |
Male-female jumpers | 9 | এখানে ক্লিক করুন |
Female to female jumpers | 2 | এখানে ক্লিক করুন |
9V battery | 1 | এখানে ক্লিক করুন |
9V battery connector with power jack | 1 | এখানে ক্লিক করুন |
সার্কিট কানেকশনঃ
আরডুইনো এবং টারবিডিটি সেন্সরের মধ্যে নিচের কানেকশনটি সম্পন্ন করুন।
Arduino UNO-R3 | Gravity- turbidity sensor |
5V | Red |
GND | Black |
A0 | Blue |
আরডুইনো এবং এলসিডি মডিউলের মধ্যে নিচের কানেকশনটি সম্পন্ন করুন।
Arduino UNO-R3 | LCD module advanced |
12 | RS |
11 | En |
D4 | 5 |
D5 | 4 |
D6 | 3 |
D7 | 2 |
VCC | VDD |
GND | VSS |
পুরো সেটআপটি ছিল এরকমঃ
লাইব্রেরি ও কোডঃ
turbidity.h লাইব্রেরিটি আমরা গত টিউটোরিয়ালে লিখেছিলাম। ওটা লেখা ও ইন্সটল করা না থাকলে এই লিংক থেকে ডাউনলোড করে ইন্সটল করে নিন। তারপর নিচের কোডটি আরডুইনোতে আপলোড করুন।
#include "turbidity.h"
#include <LiquidCrystal.h>
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
Turbidity turbidity;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
lcd.begin(16, 2);
}
void loop() {
// put your main code here, to run repeatedly:
lcd.setCursor(0, 0);
lcd.print("Voltage:");
lcd.print(turbidity.voltagecalc());
lcd.setCursor(0, 1);
lcd.print("Turbidity:");
lcd.print(turbidity.turbiditycalc());
delay(500);
}
লাইব্রেরি ব্যবহার না করেও এইখানে প্রদর্শিত স্যাম্পল কোড অনুযায়ী প্রোগ্রাম লেখা যায়।
টারবিডিটি সেন্সরের প্রোবটি পানিতে ডুবান এবং এলসিডিতে ডেটা দেখুন।
পরিস্কার এবং ময়লা পানির ভিন্ন ভিন্ন নমুনার জন্য ভোল্টেজ ও টারবিডিটির পরিবর্তন লক্ষ্য করুন। ভোল্টেজ যত কমবে টারবিডিটি তত বাড়বে।
-
চায়ের পানি
-
মিনারেল ওয়াটার
খেয়াল রাখবেন, প্রোবের উপরিভাগের সকেটটি ওয়াটারপ্রুফ নয়।
টারবিডি সেন্সরের নির্মাতাদের ভাষ্য অনুযায়ী, এই সেন্সরটি কোয়ান্টিটেটিভ নয়, বরং কোয়ালিটেটিভ। টারবিডিটি নিখুঁতভাবে নির্ণয় করার চেয়ে পরিস্কার ও ময়লা পানি সনাক্ত করে পানি নিস্কাশন, ভাল্ব অন-অফ করা ইত্যাদি ক্ষেত্রেই এটি বেশি কার্যকর। টারবিডিটি জানা আছে এমন তিনটি দ্রবনের সাহায্যে সেন্সরটি ক্যালিব্রেট করে নিলে এই সেন্সর দিয়ে আরও সঠিকভাবে টারবিডিটি মাপা সম্ভব।