Проход по ссылкам навигацииГлавная : Статьи :

Инфракрасный датчик движения (PIR сенсор)

Инфракрасный датчик движения (PIR сенсор)

Радиомир 2012 - 4 Ниже представлена Усилитель мощности ода-102 стерео схема датчика движения с Чем заменить инфракрасный датчик pir d203c использованием Arduino. Радиомир 2012 - 4 В качестве датчика, Где купить Wireless switch Y-B7E мы будем Как разобрать утюг rowenta power duo использовать PIR-сенсор Радиомир 2012 - 4 (Passive Infrared Усилитель мощности ода-102 стерео sensor), т.е. Чем заменить инфракрасный датчик pir d203c пассивный ИК датчик. PIR-сенсоры Радиомир 2012 - 4 основаны на методике измерения Где купить Wireless switch Y-B7E инфракрасного излучения от Радиомир 2012 - 4 обьектов.

Радиомир 2012 - 4


Как разобрать утюг rowenta power duo Итак, для создания ИК датчика Радиомир 2012 - 4 движения Радиомир 2012 - 4 нам понадобятся Усилитель мощности ода-102 стерео следующие компоненты:
- контроллер Чем заменить инфракрасный датчик pir d203c Arduino;
- Радиомир 2012 - 4 макетная плата;
- Где купить Wireless switch Y-B7E 1 светодиод;
Как разобрать утюг rowenta power duo - PIR Радиомир 2012 - 4 сенсор фирмы Усилитель мощности ода-102 стерео Parallax;
- провода.

Чем заменить инфракрасный датчик pir d203c Схема подключения датчика движения Радиомир 2012 - 4 (PIR) к контроллеру Arduino Где купить Wireless switch Y-B7E простейшая:



PIR-сенсор имеет 3 Как разобрать утюг rowenta power duo вывода: плюс, минус и выход. Радиомир 2012 - 4 К Радиомир 2012 - 4 7-му выводу Усилитель мощности ода-102 стерео Arduino подключаем выход PIR-сенсора. Чем заменить инфракрасный датчик pir d203c Также, присоединим Радиомир 2012 - 4 светодиод к выводу Где купить Wireless switch Y-B7E 8 Arduino Как разобрать утюг rowenta power duo и GND.

Радиомир 2012 - 4 Исходный код Усилитель мощности ода-102 стерео программы взят с Чем заменить инфракрасный датчик pir d203c официального сайта arduino.cc:

Радиомир 2012 - 4


Радиомир 2012 - 4 /*
 * //////////////////////////////////////////////////
 * Где купить Wireless switch Y-B7E //making sense of Радиомир 2012 - 4 the Как разобрать утюг rowenta power duo Parallax PIR sensor's output
 * Радиомир 2012 - 4 //////////////////////////////////////////////////
 Радиомир 2012 - 4 *
 * Усилитель мощности ода-102 стерео Switches a LED according Чем заменить инфракрасный датчик pir d203c to the Радиомир 2012 - 4 state of the Где купить Wireless switch Y-B7E sensors output Как разобрать утюг rowenta power duo pin.
 * Радиомир 2012 - 4 Determines the Усилитель мощности ода-102 стерео beginning and end Чем заменить инфракрасный датчик pir d203c of continuous motion sequences.
 Радиомир 2012 - 4 *
 * @author: Kristian Где купить Wireless switch Y-B7E Gohlke / krigoo Радиомир 2012 - 4 (_) Как разобрать утюг rowenta power duo gmail (_) com / http://krx.Радиомир 2012 - 4 at
 Радиомир 2012 - 4 * @date:   Усилитель мощности ода-102 стерео 3. September 2006
 Чем заменить инфракрасный датчик pir d203c *
 * kr1 Радиомир 2012 - 4 (cleft) 2006
 * Где купить Wireless switch Y-B7E released under Как разобрать утюг rowenta power duo a creative Радиомир 2012 - 4 commons "Attribution-NonCommercial-ShareAlike Усилитель мощности ода-102 стерео 2.0" license
 Чем заменить инфракрасный датчик pir d203c * http://creativecommons.org/licenses/by-nc-sa/2.0/de/
 Радиомир 2012 - 4 *
 *
 * The Где купить Wireless switch Y-B7E Parallax PIR Sensor Радиомир 2012 - 4 is Как разобрать утюг rowenta power duo an easy to use digital Радиомир 2012 - 4 infrared Радиомир 2012 - 4 motion sensor Усилитель мощности ода-102 стерео module.
 * (http://www.parallax.Чем заменить инфракрасный датчик pir d203c com/detail.asp?Радиомир 2012 - 4 product_id=555-28027)
 *
 * Где купить Wireless switch Y-B7E The sensor's Как разобрать утюг rowenta power duo output pin Радиомир 2012 - 4 goes to Усилитель мощности ода-102 стерео HIGH if motion Чем заменить инфракрасный датчик pir d203c is present.
 * However, Радиомир 2012 - 4 even if motion is Где купить Wireless switch Y-B7E present it goes Радиомир 2012 - 4 to Как разобрать утюг rowenta power duo LOW from time to time,
 Радиомир 2012 - 4 * Радиомир 2012 - 4 which might Усилитель мощности ода-102 стерео give the impression no Чем заменить инфракрасный датчик pir d203c motion is Радиомир 2012 - 4 present.
 * This Где купить Wireless switch Y-B7E program deals Как разобрать утюг rowenta power duo with this Радиомир 2012 - 4 issue by Усилитель мощности ода-102 стерео ignoring LOW-phases shorter Чем заменить инфракрасный датчик pir d203c than a given time,
 Радиомир 2012 - 4 * assuming continuous motion Где купить Wireless switch Y-B7E is present during Радиомир 2012 - 4 these Как разобрать утюг rowenta power duo phases.
 * 
 */
 
/////////////////////////////
//VARS
Радиомир 2012 - 4 //Время Радиомир 2012 - 4 калибровки датчика Усилитель мощности ода-102 стерео (10-60 сек. по даташиту)
Чем заменить инфракрасный датчик pir d203c int calibrationTime Радиомир 2012 - 4 = 30;       
 
//the Где купить Wireless switch Y-B7E time when Как разобрать утюг rowenta power duo the sensor Радиомир 2012 - 4 outputs a Усилитель мощности ода-102 стерео low impulse
long Чем заменить инфракрасный датчик pir d203c unsigned int lowIn;        
 
//the Радиомир 2012 - 4 amount of milliseconds the Где купить Wireless switch Y-B7E sensor has to Радиомир 2012 - 4 be Как разобрать утюг rowenta power duo low
//before we assume all Радиомир 2012 - 4 motion Радиомир 2012 - 4 has stopped
Усилитель мощности ода-102 стерео long unsigned int pause Чем заменить инфракрасный датчик pir d203c = 5000; 
 
Радиомир 2012 - 4 boolean lockLow = Где купить Wireless switch Y-B7E true;
boolean Как разобрать утюг rowenta power duo takeLowTime; 
 
int Радиомир 2012 - 4 pirPin = Усилитель мощности ода-102 стерео 7;    //вывод подключения Чем заменить инфракрасный датчик pir d203c PIR сенсора
int ledPin Радиомир 2012 - 4 = 8;
 
 
/////////////////////////////
//SETUP
Где купить Wireless switch Y-B7E void setup(){
  Serial.Радиомир 2012 - 4 begin(9600);
  Как разобрать утюг rowenta power duo pinMode(pirPin, INPUT);
  pinMode(ledPin, OUTPUT);
  digitalWrite(pirPin, Радиомир 2012 - 4 LOW);
 
  Радиомир 2012 - 4 //дадим датчику Усилитель мощности ода-102 стерео время на калибровку
  Serial.Чем заменить инфракрасный датчик pir d203c print("calibrating sensor Радиомир 2012 - 4 ");
    for(int i Где купить Wireless switch Y-B7E = 0; Как разобрать утюг rowenta power duo i < Радиомир 2012 - 4 calibrationTime; i++){
      Усилитель мощности ода-102 стерео Serial.print(".");
      Чем заменить инфракрасный датчик pir d203c delay(1000);
      }
    Serial.println(" Радиомир 2012 - 4 done");
    Serial.println("SENSOR ACTIVE");
    Где купить Wireless switch Y-B7E delay(50);
  }
 
////////////////////////////
Радиомир 2012 - 4 //LOOP
Как разобрать утюг rowenta power duo void loop(){
 
     if(digitalRead(pirPin) == HIGH){
       Радиомир 2012 - 4 digitalWrite(ledPin, Радиомир 2012 - 4 HIGH);   //the Усилитель мощности ода-102 стерео led visualizes the sensors Чем заменить инфракрасный датчик pir d203c output pin Радиомир 2012 - 4 state
       if(lockLow){ 
         //makes Где купить Wireless switch Y-B7E sure we Как разобрать утюг rowenta power duo wait for Радиомир 2012 - 4 a transition Усилитель мощности ода-102 стерео to LOW before Чем заменить инфракрасный датчик pir d203c any further output is Радиомир 2012 - 4 made:
         lockLow = false;           
         Где купить Wireless switch Y-B7E Serial.println("---");
         Serial.Радиомир 2012 - 4 print("motion Как разобрать утюг rowenta power duo detected at ");
         Радиомир 2012 - 4 Serial.print(millis()/1000);
         Serial.Радиомир 2012 - 4 println(" sec");
         Усилитель мощности ода-102 стерео delay(50);
         }        
         takeLowTime = Чем заменить инфракрасный датчик pir d203c true;
       }
 
     Радиомир 2012 - 4 if(digitalRead(pirPin) == LOW){      
       Где купить Wireless switch Y-B7E digitalWrite(ledPin, LOW);  Как разобрать утюг rowenta power duo //the led Радиомир 2012 - 4 visualizes the Усилитель мощности ода-102 стерео sensors output pin Чем заменить инфракрасный датчик pir d203c state
 
       if(takeLowTime){
        lowIn = Радиомир 2012 - 4 millis();          //save the time Где купить Wireless switch Y-B7E of the transition Радиомир 2012 - 4 from Как разобрать утюг rowenta power duo high to LOW
        takeLowTime = Радиомир 2012 - 4 false;       Радиомир 2012 - 4 //make sure Усилитель мощности ода-102 стерео this is only done Чем заменить инфракрасный датчик pir d203c at the Радиомир 2012 - 4 start of a Где купить Wireless switch Y-B7E LOW phase
        Как разобрать утюг rowenta power duo }
       //if Радиомир 2012 - 4 the sensor Усилитель мощности ода-102 стерео is low for Чем заменить инфракрасный датчик pir d203c more than the given Радиомир 2012 - 4 pause,
       //we assume that Где купить Wireless switch Y-B7E no more motion Радиомир 2012 - 4 is Как разобрать утюг rowenta power duo going to happen
       if(!lockLow && Радиомир 2012 - 4 millis() - Усилитель мощности ода-102 стерео lowIn > pause){ 
           //makes Чем заменить инфракрасный датчик pir d203c sure this Радиомир 2012 - 4 block of code Где купить Wireless switch Y-B7E is only Как разобрать утюг rowenta power duo executed again Радиомир 2012 - 4 after
           //a Усилитель мощности ода-102 стерео new motion sequence Чем заменить инфракрасный датчик pir d203c has been detected
           lockLow Радиомир 2012 - 4 = true;                       
           Serial.print("motion Где купить Wireless switch Y-B7E ended at ");      Радиомир 2012 - 4 //output
           Как разобрать утюг rowenta power duo Serial.print((millis() - pause)/1000);
           Serial.Радиомир 2012 - 4 println(" Радиомир 2012 - 4 sec");
           delay(50);
           Усилитель мощности ода-102 стерео }
       }
  }


В Чем заменить инфракрасный датчик pir d203c скетче Arduino Радиомир 2012 - 4 видно, что датчик Где купить Wireless switch Y-B7E проводит сКак разобрать утюг rowenta power duo амодиагностику, а затем Радиомир 2012 - 4 переходит в Усилитель мощности ода-102 стерео режим отслеживания движений. Чем заменить инфракрасный датчик pir d203c Когда движение обнаружено, то Радиомир 2012 - 4 загорается светодиод. По Serial Где купить Wireless switch Y-B7E Monitor вы можете Радиомир 2012 - 4 отслеживать Как разобрать утюг rowenta power duo сколько по времени длилось движение.

Радиомир 2012 - 4 Данный Радиомир 2012 - 4 проект можно Усилитель мощности ода-102 стерео использовать как основу для Чем заменить инфракрасный датчик pir d203c обнаружения дРадиомир 2012 - 4 вижения в охранных сигнализациях, Где купить Wireless switch Y-B7E для включения Как разобрать утюг rowenta power duo освещения, в Радиомир 2012 - 4 робототехнике и Усилитель мощности ода-102 стерео т.п.