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

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

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

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

Lm311 применение


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

Радиомир 2012 - 4 Схема подключения датчика движения Lm311 применение (PIR) к контроллеру Arduino Усилитель мощности ода-102 стерео простейшая:



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

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

Lm311 применение


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


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

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