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

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

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

Схемы преобразователи для электроудочек на транзисторах irfp064n Ниже представлена Продам нота 203 схема датчика движения с УД708 datasheet на русском использованием Arduino. Схемы преобразователи для электроудочек на транзисторах irfp064n В качестве датчика, Радиоприёмник Океан 209 мы будем LTR-4206E фототранзистор российский аналог использовать PIR-сенсор Схемы преобразователи для электроудочек на транзисторах irfp064n (Passive Infrared Продам нота 203 sensor), т.е. УД708 datasheet на русском пассивный ИК датчик. PIR-сенсоры Схемы преобразователи для электроудочек на транзисторах irfp064n основаны на методике измерения Радиоприёмник Океан 209 инфракрасного излучения от Схемы преобразователи для электроудочек на транзисторах irfp064n обьектов.

Схемы преобразователи для электроудочек на транзисторах irfp064n


LTR-4206E фототранзистор российский аналог Итак, для создания ИК датчика Схемы преобразователи для электроудочек на транзисторах irfp064n движения Схемы преобразователи для электроудочек на транзисторах irfp064n нам понадобятся Продам нота 203 следующие компоненты:
- контроллер УД708 datasheet на русском Arduino;
- Схемы преобразователи для электроудочек на транзисторах irfp064n макетная плата;
- Радиоприёмник Океан 209 1 светодиод;
LTR-4206E фототранзистор российский аналог - PIR Схемы преобразователи для электроудочек на транзисторах irfp064n сенсор фирмы Продам нота 203 Parallax;
- провода.

УД708 datasheet на русском Схема подключения датчика движения Схемы преобразователи для электроудочек на транзисторах irfp064n (PIR) к контроллеру Arduino Радиоприёмник Океан 209 простейшая:



PIR-сенсор имеет 3 LTR-4206E фототранзистор российский аналог вывода: плюс, минус и выход. Схемы преобразователи для электроудочек на транзисторах irfp064n К Схемы преобразователи для электроудочек на транзисторах irfp064n 7-му выводу Продам нота 203 Arduino подключаем выход PIR-сенсора. УД708 datasheet на русском Также, присоединим Схемы преобразователи для электроудочек на транзисторах irfp064n светодиод к выводу Радиоприёмник Океан 209 8 Arduino LTR-4206E фототранзистор российский аналог и GND.

Схемы преобразователи для электроудочек на транзисторах irfp064n Исходный код Продам нота 203 программы взят с УД708 datasheet на русском официального сайта arduino.cc:

Схемы преобразователи для электроудочек на транзисторах irfp064n


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


В УД708 datasheet на русском скетче Arduino Схемы преобразователи для электроудочек на транзисторах irfp064n видно, что датчик Радиоприёмник Океан 209 проводит сLTR-4206E фототранзистор российский аналог амодиагностику, а затем Схемы преобразователи для электроудочек на транзисторах irfp064n переходит в Продам нота 203 режим отслеживания движений. УД708 datasheet на русском Когда движение обнаружено, то Схемы преобразователи для электроудочек на транзисторах irfp064n загорается светодиод. По Serial Радиоприёмник Океан 209 Monitor вы можете Схемы преобразователи для электроудочек на транзисторах irfp064n отслеживать LTR-4206E фототранзистор российский аналог сколько по времени длилось движение.

Схемы преобразователи для электроудочек на транзисторах irfp064n Данный Схемы преобразователи для электроудочек на транзисторах irfp064n проект можно Продам нота 203 использовать как основу для УД708 datasheet на русском обнаружения дСхемы преобразователи для электроудочек на транзисторах irfp064n вижения в охранных сигнализациях, Радиоприёмник Океан 209 для включения LTR-4206E фототранзистор российский аналог освещения, в Схемы преобразователи для электроудочек на транзисторах irfp064n робототехнике и Продам нота 203 т.п.