মোশন সেন্সরভিত্তিক ডিসি ফ্যান

আইপিএস সবার বাড়িতে না-ও থাকতে পারে। থাকলেও পুরো বাসার সবগুলো ফ্যান-লাইটকে ব্যাকআপ দেবার মতো আইপিএস অত্যান্ত ব্যয়বহুল। তাই ২০১৯ সনেও লোডশেডিংয়ের দিনগুলোতে আমাদের অনেকের সঙ্গী হাতপাখা। মানুষের হাত আবার মোটে দুটো। দুইহাত দিয়ে কাজ করতে গেলে সেই পাখা ঘোরানোরও আর উপায় নেই। এই যুগে তো আর পাংখা পুলারও পাওয়া যায় না! তাই নেয়ে-ঘেমেই কাজ করতে হয়। লোডশেডিংয়ের দিনে টেবিলে বসে কাজ করার সময় বা রান্নাঘরে কাটাকুটি করার সময় একটু হলেও যদি ফ্যানের বাতাস খাওয়া যায় তো মন্দ কী? তা-ও আবার যদি সেই ফ্যান হয় ইন্টেলিজেন্ট? মানে নিজে নিজেই অন-অফ হতে পারে?
তাই এবার সেই ফ্যানকেই একটু স্মার্ট বানানোর পালা। এবার আমরা দেখব কিভাবে ব্যাটারিচালিত ফ্যানকে পিআইআর মোশন সেন্সরের মাধ্যমে সামনে উপস্থিত কোনো মানুষের নড়াচড়ার উপর নির্ভর করে অন-অফ করা যায়।

প্রয়োজনীয় যন্ত্রপাতি পরিমাণ প্রোডাক্ট লিংক
Arduino UNO -R3 1 http://bit.ly/2KhV84M
DC Fan 12V (3.6in)   1 http://bit.ly/2LN95d1
HC-SR501 PIR Sensor Module   1 http://bit.ly/2R1iKma
IRF540N 1 http://bit.ly/2GSWKoS
10K Ohm 1/4W Resistor – Pack of 20   1 http://bit.ly/2KXzOTf
9V battery 1 http://bit.ly/2JWWj99
9V battery connector with power jack 1 http://bit.ly/2QrofVV
Male to female jumpers 1 http://bit.ly/2rIu6w2
Male to male jumpers 5 http://bit.ly/2IkA1hy
Female to female jumpers 2 http://bit.ly/2Gk1m1P
Mini breadboard 1 http://bit.ly/2IzQYYZ

সার্কিটঃ

পিআইআর মোশন সেন্সর নিয়ে যদি এটি আপনার প্রথম প্রজেক্ট হয়, তাহলে প্রথমে এই টিউটোরিয়ালটির শুরুর কথাগুলো একটু পড়ে দেখুন। পিআই আর মোশন সেন্সরের পিনআউট নিম্নরূপ।


প্রথমে পিআইআর মোশন সেন্সর ও আরডুইনোর মধ্যে নিচের কানেকশনটি সম্পন্ন করি। এই এক্সপেরিমেন্টের জন্য হলুদ জাম্পারটি L পজিশনে রাখতে হবে।

Arduino Uno- R3 HC-SR501 PIR Sensor Module
VCC Power
GND GND
3 OUTPUT


এবার নিচের সার্কিট ডায়াগ্রাম অনুযায়ী বাকি সার্কিটের কানেকশন সম্পন্ন করুন।

ব্যাটারি কানেকটরের সাহায্যে ৯ ভোল্ট ব্যাটারি দিয়ে আরডুইনো উনোতে পাওয়ার দিন।

পুরো সার্কিটটি দেখতে ছিল এরকম।


ফ্যানটিকে আপনি কোনো স্ট্যান্ডে বা ফ্রেমে আটকে আপনার সুবিধামতো উচ্চতায় স্থাপন করে নিতে পারেন।


কোডঃ নিচের কোডটি কম্পাইল করে আরডুইনো উনোতে আপলোড করুন।

const int PIR=3;
int PIROUTPUT=0;
void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  
  pinMode(LED_BUILTIN, OUTPUT);
  pinMode(PIR, INPUT);
  
  
  
}

// the loop function runs over and over again forever
void loop() {
  PIROUTPUT=digitalRead(PIR);
  if(PIROUTPUT==HIGH)
  {
  digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
  }                      
  else{
  digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW
  }
}

এবার মোশন সেন্সর যখনই সামনে কোনো মানুষের নড়াচড়া টের পাবে তখনই ফ্যানটি অন হবে। ফ্যান ঘুরতে শুরু করার পর মোশন সেন্সর যখন কোনো মোশন ডিটেক্ট করতে পারবে না তখন ফ্যানটি কিছুক্ষন ঘুরে অফ হয়ে যাবে। মোশন সেন্সরের আউটপুট শূন্য হবার পরও কতক্ষন ফ্যানটি ঘুরবে তা Time delay adjust পটের পজিশনের উপর নির্ভর করে।

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.