in

how to use PIR sensor Arduino

பி.ஐ.ஆர் சென்சார்கள் இயக்கத்தை உணர உங்களை அனுமதிக்கின்றன. சென்சார் வரம்பிற்குள் ஒரு மனிதன் நகர்ந்திருக்கிறானா அல்லது இல்லையா என்பதை கண்டறிய அவை பயன்படுத்தப்படுகின்றன. அவை பொதுவாக வீட்டில் அல்லது வணிகங்களுக்காகப் பயன்படுத்தப்படும் உபகரணங்கள் மற்றும் கேஜெட்களில் காணப்படுகின்றன. அவை பெரும்பாலும் பி.ஐ.ஆர், “செயலற்ற அகச்சிவப்பு”, “பைரோ எலக்ட்ரிக்” அல்லது “ஐஆர் மோஷன்” சென்சார்கள் என குறிப்பிடப்படுகின்றன.

 PIR சென்சார்களின் நன்மைகள் பின்வருமாறு−

கவனிக்க வேண்டிய குறியீடு
  • அளவு சிறியது
  • பரந்த லென்ஸ் (lens) வரம்பு
  • இடைமுகம் எளிதானது
  • மலிவானது
  • குறைந்த சக்தி
  • பயன்படுத்த எளிதானது
  • களைந்து போகாதீர்கள்

பி.ஐ.ஆர் கள் பைரோ எலக்ட்ரிக் சென்சார்களால் ஆனவை, மையத்தில் ஒரு செவ்வக படிகத்துடன் ஒரு வட்ட உலோகம் முடியும், இது அகச்சிவப்பு கதிர்வீச்சின் அளவைக் கண்டறிய முடியும். எல்லாமே குறைந்த அளவிலான கதிர்வீச்சை வெளியிடுகின்றன, மேலும் வெப்பமான ஒன்று, அதிக கதிர்வீச்சு வெளியேற்றப்படுகிறது. மோஷன் டிடெக்டரில் உள்ள சென்சார் இரண்டு பகுதிகளாக பிரிக்கப்பட்டுள்ளது. இது இயக்கம் (மாற்றம்) மற்றும் சராசரி ஐஆர் அளவைக் கண்டறிவது. இரண்டு பகுதிகளும் இணைக்கப்பட்டுள்ளன, இதனால் அவை ஒருவருக்கொருவர் ரத்து செய்யப்படுகின்றன. ஒரு பாதி ஐ.ஆர் கதிர்வீச்சை மற்றதை விட அதிகமாகவோ அல்லது குறைவாகவோ பார்த்தால், வெளியீடு அதிகமாகவோ அல்லது குறைவாகவோ ஆடும்.

PIR கள் சரிசெய்யக்கூடிய அமைப்புகளைக் கொண்டுள்ளன மற்றும் 3-முள் தரை / அவுட் / பவர் பேட்களில் ஒரு தலைப்பு நிறுவப்பட்டுள்ளன.

ஒரு நபர் வெளியேறும்போது அல்லது அந்த பகுதிக்குள் நுழையும்போது கண்டறிய வேண்டிய பல அடிப்படை திட்டங்கள் அல்லது தயாரிப்புகளுக்கு,  PIR சென்சார்கள் மிகச் சிறந்தவை. சுற்றியுள்ள நபர்களின் எண்ணிக்கையையோ அல்லது சென்சாருடனான அவர்களின் நெருக்கத்தையோ PIR கள் உங்களுக்குச் சொல்லவில்லை என்பதை நினைவில் கொள்க. lens பெரும்பாலும் தூரத்தில் ஒரு குறிப்பிட்ட துடைப்பிற்கு சரி செய்யப்படுகிறது, மேலும் அவை சில நேரங்களில் வீட்டிலுள்ள செல்லப்பிராணிகளால் அமைக்கப்படுகின்றன.

Components Required

உங்களுக்கு பின்வரும் கூறுகள் தேவைப்படும் –

  • 1 × Breadboard
  • 1 × Arduino Uno R3
  • 1 × PIR Sensor (MQ3)

Procedure – செயல்முறை

சுற்று வரைபடத்தைப் பின்பற்றி, கீழேயுள்ள படத்தில் காட்டப்பட்டுள்ளபடி இணைப்புகளை உருவாக்கவும்.

Sketch

உங்கள் கணினியில் Arduino IDE மென்பொருளைத் திறக்கவும். Arduino மொழியில் குறியீட்டு உங்கள் சுற்று கட்டுப்படுத்தும். புதியதைக் கிளிக் செய்வதன் மூலம் புதிய ஸ்கெட்ச் கோப்பைத் திறக்கவும்.

Arduino Code

#define pirPin 2
int calibrationTime = 30;
long unsigned int lowIn;
long unsigned int pause = 5000;
boolean lockLow = true;
boolean takeLowTime;
int PIRValue = 0;

void setup() {
   Serial.begin(9600);
   pinMode(pirPin, INPUT);
}

void loop() {
   PIRSensor();
}

void PIRSensor() {
   if(digitalRead(pirPin) == HIGH) {
      if(lockLow) {
         PIRValue = 1;
         lockLow = false;
         Serial.println("Motion detected.");
         delay(50);
      }
      takeLowTime = true;
   }
   if(digitalRead(pirPin) == LOW) {
      if(takeLowTime){
         lowIn = millis();takeLowTime = false;
      }
      if(!lockLow && millis() - lowIn > pause) {
         PIRValue = 0;
         lockLow = true;
         Serial.println("Motion ended.");
         delay(50);
      }
   }
}

கவனிக்க வேண்டிய குறியீடு


பி.ஐ.ஆர் சென்சார் மூன்று டெர்மினல்களைக் கொண்டுள்ளது – வி.சி.சி, அவுட் மற்றும் ஜி.என்.டி. சென்சாரை பின்வருமாறு இணைக்கவும் –

  • Arduino போர்டில் + Vcc ஐ + 5v உடன் இணைக்கவும்.
  • Arduino போர்டில் டிஜிட்டல் முள் 2 உடன் OUT ஐ இணைக்கவும்.
  • Arduino இல் GND உடன் GND ஐ இணைக்கவும்.

சென்சார் போர்டின் அடிப்பகுதியில் அமைந்துள்ள இரண்டு மாறி மின்தடையங்கள் வழியாக நீங்கள் சென்சார் உணர்திறன் மற்றும் தாமத நேரத்தை சரிசெய்யலாம்.


சென்சார் எந்த இயக்கத்தையும் கண்டறிந்ததும், ஒரு இயக்கம் கண்டறியப்பட்டதாகக் கூற Arduino சீரியல் போர்ட் வழியாக ஒரு செய்தியை அனுப்புவார். புதிய இயக்கம் இருக்கிறதா என்று சோதிக்க பி.ஐ.ஆர் உணர்வு இயக்கம் குறிப்பிட்ட நேரம் தாமதமாகும். எந்த இயக்கமும் கண்டறியப்படவில்லை எனில், இயக்கம் முடிந்துவிட்டது என்று ஒரு புதிய செய்தியை Arduino அனுப்புவார்.

Result

ஒரு இயக்கம் கண்டறியப்பட்டால் உங்கள் சீரியல் போர்ட்டில் ஒரு செய்தியையும், இயக்கம் நிறுத்தும்போது மற்றொரு செய்தியையும் காண்பீர்கள்.

Written by Admin

Leave a Reply

Your email address will not be published. Required fields are marked *

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

GIPHY App Key not set. Please check settings

how to use an LCD screen with Arduino

how to get multiple outputs in Arduino