هذا المُنتج قد لا يكون متوفراً الآن.

PIR Motion Sensor

30 ج.م. Out of stock

## Product Description Each PIR Motion Sensor is basically made of a pyroelectric sensor, which can detect levels of infrared radiation. Everything emits some low level radiation, and the hotter something is, the more radiation is emitted. The sensor in a motion detector is actually split in two halves. The reason for that is that we are looking to detect ... المزيد عند تك ديبوت مصر

اشتريه من تك ديبوت مصر
(0)
ابلغ عن خطأ

تفاصيل المنتج

  • أفضل سعر لـ PIR Motion Sensor من تك ديبوت مصر فى مصر هو 30 ج.م.
  • طرق الدفع المتاحة هى
    دفع عند الاستلام
  • تكلفة التوصيل هى 35-45 ج.م., والتوصيل فى خلال 5+ أيام
  • أول ظهور لهذا المنتج كان فى يوليو 31, 2016

المواصفات الفنية

  • Weight:

    15 g

وصف تك ديبوت مصر

Product Description

Each PIR Motion Sensor is basically made of a pyroelectric sensor, which can detect levels of infrared radiation. Everything emits some low level radiation, and the hotter something is, the more radiation is emitted. The sensor in a motion detector is actually split in two halves. The reason for that is that we are looking to detect motion (change) not average IR levels. The two halves are wired up so that they cancel each other out. If one half sees more or less IR radiation than the other, the output will swing high or low.

PIR Motion Sensor Specifications

  • Voltage:5V–20V
  • Power Consumption: 65 mA
  • TTL output: 3.3V, 0V
  • Delay time: Adjustable (0.3->5min)
  • Locktime:0.2 sec
  • Trigger methods:L–disable repeat trigger, H enable repeat trigger
  • Sensing range:less than 120 degree, within 7 meters
  • Temperature:–15~+70
  • Dimension: 32*24mm, distance between screw 28mm, M2, Lens dimension in diameter: 23mm

Connection

Arduino +5v –> Sensor (+) Arduino GND –> Sensor (-) Arduino Digital Pin for example 3 –> Sensor (O)

Code

/* * ////////////////////////////////////////////////// * //making sense of the Parallax PIR sensor's output * ////////////////////////////////////////////////// * * Switches a LED according to the state of the sensors output pin. * Determines the beginning and end of continuous motion sequences. * * @author: Kristian Gohlke / krigoo (_) gmail (_) com / http://krx.at * @date: 3. September 2006 * * kr1 (cleft) 2006 * released under a creative commons "Attribution-NonCommercial-ShareAlike 2.0" license * http://creativecommons.org/licenses/by-nc-sa/2.0/de/ * * * The Parallax PIR Sensor is an easy to use digital infrared motion sensor module. * (http://www.parallax.com/detail.asp?product_id=555-28027) * * The sensor's output pin goes to HIGH if motion is present. * However, even if motion is present it goes to LOW from time to time, * which might give the impression no motion is present. * This program deals with this issue by ignoring LOW-phases shorter than a given time, * assuming continuous motion is present during these phases. * */ ///////////////////////////// //VARS //the time we give the sensor to calibrate (10-60 secs according to the datasheet) int calibrationTime = 30; //the time when the sensor outputs a low impulse long unsigned int lowIn; //the amount of milliseconds the sensor has to be low //before we assume all motion has stopped long unsigned int pause = 5000; boolean lockLow = true; boolean takeLowTime; int pirPin = 3; //the digital pin connected to the PIR sensor's output int ledPin = 13; ///////////////////////////// //SETUP void setup(){ Serial.begin(9600); pinMode(pirPin, INPUT); pinMode(ledPin, OUTPUT); digitalWrite(pirPin, LOW); //give the sensor some time to calibrate Serial.print("calibrating sensor "); for(int i = 0; i < calibrationTime; i++){ Serial.print("."); delay(1000); } Serial.println(" done"); Serial.println("SENSOR ACTIVE"); delay(50); } //////////////////////////// //LOOP void loop(){ if(digitalRead(pirPin) == HIGH){ digitalWrite(ledPin, HIGH); //the led visualizes the sensors output pin state if(lockLow){ //makes sure we wait for a transition to LOW before any further output is made: lockLow = false; Serial.println("---"); Serial.print("motion detected at "); Serial.print(millis()/1000); Serial.println(" sec"); delay(50); } takeLowTime = true; } if(digitalRead(pirPin) == LOW){ digitalWrite(ledPin, LOW); //the led visualizes the sensors output pin state if(takeLowTime){ lowIn = millis(); //save the time of the transition from high to LOW takeLowTime = false; //make sure this is only done at the start of a LOW phase } //if the sensor is low for more than the given pause, //we assume that no more motion is going to happen if(!lockLow && millis() - lowIn > pause){ //makes sure this block of code is only executed again after //a new motion sequence has been detected lockLow = true; Serial.print("motion ended at "); //output Serial.print((millis() - pause)/1000); Serial.println(" sec"); delay(50); } } }

تقييمات

    لا يوجد تقييمات لهذا المُنتج.

    PIR Motion SensorPIR Motion Sensor






    ... أوأضف الى قائمة مفضلة جديدة.