18. পিআইআর সেন্সরের প্রজেক্ট (PIR Sensor Project)
পিআইআর সেন্সরের প্রজেক্ট
(PIR Sensor Project)
এই টিউটোরিয়ালে আমরা সম্পুর্ন নতুন একটা ইলেক্ট্রনিক্স নিয়ে কাজ করব। এটা ব্যবহার করে আমরা চোর ধরার এলার্ম বানাবো। কল্পনা করো তুমি এমন একটা প্রোজেক্ট বিজ্ঞান মেলাতে জমা দিলে যেটার সামনে কেউ বা কোনকিছু নড়াচড়া করলেই অ্যালার্ম বেজে উঠে। খুব কুল কবে না ব্যপারটা??
আরো একটা মজার ব্যপার হচ্ছে, এই সেন্সর শুধু আলোতে নয় অন্ধকারের ভেতরেও বুঝতে পারে কেউ ঘরে ঢুকেছে কিনা!
বুঝতেই পারছ আমরা যে সেন্সর নিয়ে কাজ করব সেটা নড়াচড়া বুঝতে পারে, অর্থাৎ ‘motion detect’ করতে পারে। এ জন্যে একধরনের সেন্সর ব্যবহার করব আমরা , যার নাম পিআইআর মোশন সেন্সর(PIR motion sensor)। কেউ কেউ এটাকে পির সেন্সরও বলে।
যাই হোক, PIR এর পূর্ণরূপ হচ্ছে Passive Infra-Red.
তুমি অবলোহিত আলো (Infrared light বা IR) সম্পর্কে জানো তো??
ইনফ্রারেড(Infrared) হলো আমাদের দৃশ্যমান আলোর চেয়েও কম তরঙ্গদৈর্ঘের আলো। এটাকে আমরা খালি চোখে দেখতে পাই না। যেকোনো উষ্ণ বা গরম বস্তু থেকে নির্গত হয়। তারমানে আমাদের শরীর থেকেও কিন্তু প্রতিনিয়ত ইনফ্রারেড তরঙ্গ বের হচ্ছে?
উত্তরঃ হ্যাঁ।
এই আইআর আমরা না দেখতে পারলেও আমাদের প্রিয় পির সেন্সর(PIR sensor) টা দেখতে পায়। এবং এ তরঙ্গের পরিবর্তন হলে বুঝতে পারে। এ জন্যে ঘরে কেউ প্রবেশ করলেই তার শরীর থেকে নির্গত ইনফ্রারেড দেখে এই সেন্সর আরডুইনোকে সংকেত পাঠায়।
চলো এবার আমরা আমাদের প্রোজেক্টে চলে যাই।
প্রজেক্টের জন্যে আমাদের প্রয়োজন একটা পির সেন্সর(PIR sensor) , একটা বাজার(Buzzer), কিছু কানেক্টিং ওয়্যার, ব্রেড বোর্ড (Bread Board) এবং তোমার প্রিয় আরডুইনো উনো।
এবার চলো আমরা সার্কিট সাজিয়ে ফেলি।
পির সেন্সরের ‘Vcc’ কে আমরা আরডুইনোর ৫ ভোল্ট পিনে কানেক্ট করব, আর ‘GND’ কে আরডূইনোর গ্রাউন্ড পিনের সাথে। এই দুই পিনের মাধ্যমে আমরা সেন্সরকে চলার মতো বিদ্যুৎ দিচ্ছি। ‘VCC’ পিনকে অনেকে পজেটিভ ভোল্টেজ আর গ্রাউন্ডকে নেগেটিভ বলে থাকে।
এবার আমরা সেন্সরের আউটপুট (OUT) পিন থেকে জাম্পার ওয়্যারের মাধ্যমে আরডুইনোর ২ নং পিনের সাথে যুক্ত করব।
ব্যস, তুমি আমাদের প্রজেক্তের অর্ধের কাজ করে ফেলেছ! আমরা চোর ধরার অ্যালার্মের সেন্সর বসিয়ে ফেলেছি। এবার বাজার বসিয়ে দিলেই হয়ে হয়ে গেল আমাদের সার্কিট।
এখন বাজারের পজিটিভ প্রান্ত আরডুইনোর ১২ নং পিনের সাথে এবং নেগেটিভ প্রান্ত গ্রাউন্ড পিনের সাথে যুক্ত করে দাও।
এবার আমাদের প্রজেক্ট প্রস্তুত। এখন আমাদের কোড লিখলেই হয়ে যাবে!
তোমার আরডুইনো আইডিই (Arduino IDE) ওপেন করে নিচের কোডটা লিখে ফেলো।
int PIRsensor = 2;
int buzzer = 12;
int thief = 0;
void setup() {
pinMode(PIRsensor, INPUT);
pinMode(buzzer, OUTPUT);
}
void loop() {
thief = digitalRead(PIRsensor);
if(thief==1){
digitalWrite(buzzer,HIGH);
delay(2000);
}
else{
digitalWrite(buzzer,LOW);
}
}
এখন টেস্টের পালা। আমাদের প্রোজেক্ট আদেও কাজ করবে কিনা। এখন তোমার হাত নিয়ে সেন্সরের সামনে নয়ে ঘুরিয়ে আনো। দেখবে দুই সেকেন্ডের জন্যে বাজার বেজেই চলেছে।
এখন একটা কাজ করো বাজারের পাশাপাশি একটা লাল এলইডি (Red LED) লাগিয়ে ট্রাই করো। একটু সুন্দর করে সাজিয়ে নিলে এই প্রোজেক্ট হতে পারে তোমাদের সায়েন্স ফেয়ারের সেরা প্রোজেক্ট।
<Previous Tutorial Next Tutorial>