আরডুইনোর সাথে Human Sensing Module (PIR Sensor) ইন্টারফেসিং ও ব্যবহার গাইড
### পরিচিতি
Human Sensing Module বা PIR (Passive Infrared) সেন্সর হলো এমন একটি ডিভাইস যা মানুষের শরীরের ইনফ্রারেড রেডিয়েশন শনাক্ত করতে পারে। এটি মূলত মোশন ডিটেকশন বা মানুষ উপস্থিতি শনাক্ত করার জন্য স্মার্ট হোম এবং সিকিউরিটি সিস্টেমে ব্যবহৃত হয়।
### প্রয়োজনীয় পার্টস
১. আরডুইনো উনো (Arduino Uno) বোর্ড
২. PIR মোশন সেন্সর (HC-SR501)
৩. ব্রেডবোর্ড ও জাম্পার ওয়্যার
৪. এলইডি (LED) ও ২২০ ওহম রেজিস্টর (ইন্ডিকেটরের জন্য)
### সার্কিট কানেকশন
- PIR VCC পিন -> Arduino 5V
- PIR GND পিন -> Arduino GND
- PIR OUT (Signal) পিন -> Arduino Pin 2
### কিভাবে কাজ করে
PIR সেন্সরটি চারপাশের ইনফ্রারেড রশ্মির একটি স্বাভাবিক মান নির্ধারণ করে রাখে। যখন কোনো মানুষ বা গরম বস্তু এর সামনে দিয়ে যায়, তখন সেন্সরটি ইনফ্রারেড লেভেলের পরিবর্তন শনাক্ত করে এবং আউটপুট পিনে একটি হাই (High) সিগন্যাল প্রদান করে। আরডুইনো এই সিগন্যাল পড়ে পরবর্তী অ্যাকশন সম্পন্ন করে।
কানেকশন ও সার্কিট ডায়াগ্রাম (Connection Diagram)
প্রোগ্রাম কোড (Source Code)
/* PIR সেন্সর এবং আরডুইনো কোড */
const int pirPin = 2; // সেন্সরের সিগন্যাল পিন ২ নম্বরে
const int ledPin = 13; // বিল্ট-ইন এলইডি পিন
void setup() {
pinMode(pirPin, INPUT); // সেন্সর পিন ইনপুট হিসেবে সেট
pinMode(ledPin, OUTPUT); // এলইডি পিন আউটপুট হিসেবে সেট
Serial.begin(9600); // সিরিয়াল মনিটর চালু
}
void loop() {
int motion = digitalRead(pirPin); // সেন্সরের মান পড়া
if (motion == HIGH) {
digitalWrite(ledPin, HIGH); // মোশন পেলে এলইডি জ্বলবে
Serial.println("মানুষ শনাক্ত হয়েছে!");
} else {
digitalWrite(ledPin, LOW); // মোশন না থাকলে এলইডি নিভে থাকবে
}
delay(500); // স্থায়িত্বের জন্য ডিলে
}
..., ... থেকে
...এইমাত্র অর্ডার করেছেন • ...