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

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

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

Плюс минус тиристоров Ниже представлена Бп на lm2576 схема датчика движения с KEDIYA full-functional remote control switch k-pc822 220v купить в калининграде использованием Arduino. Плюс минус тиристоров В качестве датчика, Транзистор D13007K даташит мы будем Как прозвонить электрику ваз 2106 использовать PIR-сенсор Плюс минус тиристоров (Passive Infrared Бп на lm2576 sensor), т.е. KEDIYA full-functional remote control switch k-pc822 220v купить в калининграде пассивный ИК датчик. PIR-сенсоры Плюс минус тиристоров основаны на методике измерения Транзистор D13007K даташит инфракрасного излучения от Плюс минус тиристоров обьектов.

Плюс минус тиристоров


Как прозвонить электрику ваз 2106 Итак, для создания ИК датчика Плюс минус тиристоров движения Плюс минус тиристоров нам понадобятся Бп на lm2576 следующие компоненты:
- контроллер KEDIYA full-functional remote control switch k-pc822 220v купить в калининграде Arduino;
- Плюс минус тиристоров макетная плата;
- Транзистор D13007K даташит 1 светодиод;
Как прозвонить электрику ваз 2106 - PIR Плюс минус тиристоров сенсор фирмы Бп на lm2576 Parallax;
- провода.

KEDIYA full-functional remote control switch k-pc822 220v купить в калининграде Схема подключения датчика движения Плюс минус тиристоров (PIR) к контроллеру Arduino Транзистор D13007K даташит простейшая:



PIR-сенсор имеет 3 Как прозвонить электрику ваз 2106 вывода: плюс, минус и выход. Плюс минус тиристоров К Плюс минус тиристоров 7-му выводу Бп на lm2576 Arduino подключаем выход PIR-сенсора. KEDIYA full-functional remote control switch k-pc822 220v купить в калининграде Также, присоединим Плюс минус тиристоров светодиод к выводу Транзистор D13007K даташит 8 Arduino Как прозвонить электрику ваз 2106 и GND.

Плюс минус тиристоров Исходный код Бп на lm2576 программы взят с KEDIYA full-functional remote control switch k-pc822 220v купить в калининграде официального сайта arduino.cc:

Плюс минус тиристоров


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


В KEDIYA full-functional remote control switch k-pc822 220v купить в калининграде скетче Arduino Плюс минус тиристоров видно, что датчик Транзистор D13007K даташит проводит сКак прозвонить электрику ваз 2106 амодиагностику, а затем Плюс минус тиристоров переходит в Бп на lm2576 режим отслеживания движений. KEDIYA full-functional remote control switch k-pc822 220v купить в калининграде Когда движение обнаружено, то Плюс минус тиристоров загорается светодиод. По Serial Транзистор D13007K даташит Monitor вы можете Плюс минус тиристоров отслеживать Как прозвонить электрику ваз 2106 сколько по времени длилось движение.

Плюс минус тиристоров Данный Плюс минус тиристоров проект можно Бп на lm2576 использовать как основу для KEDIYA full-functional remote control switch k-pc822 220v купить в калининграде обнаружения дПлюс минус тиристоров вижения в охранных сигнализациях, Транзистор D13007K даташит для включения Как прозвонить электрику ваз 2106 освещения, в Плюс минус тиристоров робототехнике и Бп на lm2576 т.п.