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

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

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

Electronic wall lamp model 15w Ниже представлена Lm311 применение схема датчика движения с Как по надписи на корпусе то-92 определить марку зарубежного транзистора использованием Arduino. Electronic wall lamp model 15w В качестве датчика, Радиомир 2012 - 4 мы будем Чем заменить инфракрасный датчик pir d203c использовать PIR-сенсор Electronic wall lamp model 15w (Passive Infrared Lm311 применение sensor), т.е. Как по надписи на корпусе то-92 определить марку зарубежного транзистора пассивный ИК датчик. PIR-сенсоры Electronic wall lamp model 15w основаны на методике измерения Радиомир 2012 - 4 инфракрасного излучения от Electronic wall lamp model 15w обьектов.

Electronic wall lamp model 15w


Чем заменить инфракрасный датчик pir d203c Итак, для создания ИК датчика Electronic wall lamp model 15w движения Electronic wall lamp model 15w нам понадобятся Lm311 применение следующие компоненты:
- контроллер Как по надписи на корпусе то-92 определить марку зарубежного транзистора Arduino;
- Electronic wall lamp model 15w макетная плата;
- Радиомир 2012 - 4 1 светодиод;
Чем заменить инфракрасный датчик pir d203c - PIR Electronic wall lamp model 15w сенсор фирмы Lm311 применение Parallax;
- провода.

Как по надписи на корпусе то-92 определить марку зарубежного транзистора Схема подключения датчика движения Electronic wall lamp model 15w (PIR) к контроллеру Arduino Радиомир 2012 - 4 простейшая:



PIR-сенсор имеет 3 Чем заменить инфракрасный датчик pir d203c вывода: плюс, минус и выход. Electronic wall lamp model 15w К Electronic wall lamp model 15w 7-му выводу Lm311 применение Arduino подключаем выход PIR-сенсора. Как по надписи на корпусе то-92 определить марку зарубежного транзистора Также, присоединим Electronic wall lamp model 15w светодиод к выводу Радиомир 2012 - 4 8 Arduino Чем заменить инфракрасный датчик pir d203c и GND.

Electronic wall lamp model 15w Исходный код Lm311 применение программы взят с Как по надписи на корпусе то-92 определить марку зарубежного транзистора официального сайта arduino.cc:

Electronic wall lamp model 15w


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


В Как по надписи на корпусе то-92 определить марку зарубежного транзистора скетче Arduino Electronic wall lamp model 15w видно, что датчик Радиомир 2012 - 4 проводит сЧем заменить инфракрасный датчик pir d203c амодиагностику, а затем Electronic wall lamp model 15w переходит в Lm311 применение режим отслеживания движений. Как по надписи на корпусе то-92 определить марку зарубежного транзистора Когда движение обнаружено, то Electronic wall lamp model 15w загорается светодиод. По Serial Радиомир 2012 - 4 Monitor вы можете Electronic wall lamp model 15w отслеживать Чем заменить инфракрасный датчик pir d203c сколько по времени длилось движение.

Electronic wall lamp model 15w Данный Electronic wall lamp model 15w проект можно Lm311 применение использовать как основу для Как по надписи на корпусе то-92 определить марку зарубежного транзистора обнаружения дElectronic wall lamp model 15w вижения в охранных сигнализациях, Радиомир 2012 - 4 для включения Чем заменить инфракрасный датчик pir d203c освещения, в Electronic wall lamp model 15w робототехнике и Lm311 применение т.п.