Rain controlled pump with arduino | রেইন কন্ট্রোল্ড পাম্প
কৃষিপ্রধান দেশে সেচ পাম্পের ব্যবহার তো বহুল প্রচলিত। অটোমেটিক ইরিগেশন সিস্টেমের জন্য রেইন সেন্সর জরুরী। রেইন সেন্সর থাকলে বৃষ্টির সময়ে সেচ পাম্প আপনাআপনি বন্ধ হয়ে যাবে । এই এক্সপেরিমেন্টে আমরা এমনই একটি সিস্টেম তৈরী করব। রেইন সেন্সর আরও ব্যবহার করা যায় লিকুইড লিকেজ ডিটেকটর , স্মার্ট কারের অটোম্যাটিক উইন্ডশিল্ড, পানির ট্যাংক ওভারফ্লো ডিটেকটর ইত্যাদি তৈরীতে।
প্রয়োজনীয় যন্ত্রপাতি | পরিমাণ | প্রোডাক্ট লিংক |
Arduino UNO-R3 | 1 | এখানে ক্লিক করুন |
Rain sensor | 1 | এখানে ক্লিক করুন |
Solid state Relay | 1 | এখানে ক্লিক করুন |
Male to female jumpers | 4 | এখানে ক্লিক করুন |
12V 700mA adaptor | 1 | এখানে ক্লিক করুন |
Power cable | 1 | এখানে ক্লিক করুন |
AC pump |
কোডঃ নিচের কোডটি কম্পাইল করুন এবং আরডুইনোতে আপলোড করুন।
// constants won't change. They're used here to set pin numbers:
const int sensorPin = 2; // the number of the sensor pin
const int signalPin = 13; // the number of the signal pin
// variables will change:
int relayState = 0; // variable for reading the sensorpin
void setup() {
// initialize the singnal pin as an output:
pinMode(signalPin, OUTPUT);
// initialize the sensor pin as an input:
pinMode(sensorPin, INPUT_PULLUP);
}
void loop() {
// read the state of the sensorpin:
relayState = digitalRead(sensorPin);
// check if the there is water on the rain sensor. If it is, the signalpin is Low:
if (relayState == LOW) {
// turn relay off:
digitalWrite(signalPin, LOW);
} else {
// turn relay on:
digitalWrite(signalPin, HIGH);
}
}
সার্কিট কানেকশনঃ
প্রথমে এসি কেবলটি কেটে নিন।
পাম্পের কেবলের গ্রাউন্ডের সাথে পাওয়ার এক প্রান্ত সল্ডার করে জোড়া দিন। স্কচটেপ দিয়ে জয়েন্টটি আটকে রাখুন।
পাওয়ার ক্যাবলের positive প্রান্ত সলিড স্টেট রিলের 220 volt AC লেখা কানেকটরের সাথে যুক্ত করুন।
পাম্পের কেবলের পজিটিভ প্রান্ত AC load লেখা কানেকটরে প্রবেশ করিয়ে স্ক্রু টাইট করুন।
পাওয়ার কেবলকে একটি এসি সকেটে সংযুক্ত করুন। এখনই সুইচ অন করবেন না।
রেইন সেন্সরের এক পিন আরডুইনোর গ্রাউন্ডে এবং আরেক পিন আরডুইনোর 2 নাম্বার পিনের সাথে সংযুক্ত করুন।
সলিড স্টেট রিলে এবং আরডুইনোর মধ্যে নিচের কানেকশনটি সম্পন্ন করুন।
Solid state relay | Arduino UNO-R3 |
GND | GND |
SIG | 13 |
12 ভোল্ট অ্যাডাপটার দিয়ে আরডুইনোতে পাওয়ার দিন। পাওয়ার কেবল লাগানো এসি সকেট অন করুন। মোটর চলতে থাকবে। বৃষ্টি আসলে মোটর বন্ধ হয়ে যাবে।
আমাদের পুরো সেটআপটি ছিল নিচের ছবির মতো। ইরিগেশন পাম্পের মোটর জোগাড় করা সম্ভব না হওয়ায় এখানে পানি তোলার মোটর ব্যবহার করা হয়েছে।
রেইন সেন্সরে একফোঁটা পানি ফেলেই এক্সপেরিমেন্টটি করা সম্ভব। সেন্সরে পানি পড়ার সাথে সাথেই রিলে অফ হয়ে মোটর থেমে যাবে এবং সলিড স্টেড রিলে বোর্ডের লাল এলইডি নিভে যাবে। সেন্সর শুকনো থাকা অবস্থায় রিলে অন থাকবে, বোর্ডের লাল এলইডি জ্বলে থাকবে এবং মোটর চলবে। এই সেটআপটি বাস্তবে কোনো ক্ষেতে ব্যবহার করতে চাইলে অবশ্যই রিলে এবং আরডুইনোকে ওয়াটারপ্রুফ কোনো একটি কেসিং এর ভেতরে রেখে রেইন সেন্সরকে খোলা আকাশের নিচে রাখতে হবে। কারন, আরডুইনো এবং সলিড স্টেট রিলে ওয়াটারপ্রুফ নয়।