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

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

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

Блок фильтров для сабвуфера lm324 Ниже представлена Из чего можна выпаять диод 4вольта схема датчика движения с Бп switching power supply sl-500 использованием Arduino. Блок фильтров для сабвуфера lm324 В качестве датчика, Как Выпаять детали из телефона мы будем / electronic ballast model plg 602 w 600 использовать PIR-сенсор Блок фильтров для сабвуфера lm324 (Passive Infrared Из чего можна выпаять диод 4вольта sensor), т.е. Бп switching power supply sl-500 пассивный ИК датчик. PIR-сенсоры Блок фильтров для сабвуфера lm324 основаны на методике измерения Как Выпаять детали из телефона инфракрасного излучения от Блок фильтров для сабвуфера lm324 обьектов.

Блок фильтров для сабвуфера lm324


/ electronic ballast model plg 602 w 600 Итак, для создания ИК датчика Блок фильтров для сабвуфера lm324 движения Блок фильтров для сабвуфера lm324 нам понадобятся Из чего можна выпаять диод 4вольта следующие компоненты:
- контроллер Бп switching power supply sl-500 Arduino;
- Блок фильтров для сабвуфера lm324 макетная плата;
- Как Выпаять детали из телефона 1 светодиод;
/ electronic ballast model plg 602 w 600 - PIR Блок фильтров для сабвуфера lm324 сенсор фирмы Из чего можна выпаять диод 4вольта Parallax;
- провода.

Бп switching power supply sl-500 Схема подключения датчика движения Блок фильтров для сабвуфера lm324 (PIR) к контроллеру Arduino Как Выпаять детали из телефона простейшая:



PIR-сенсор имеет 3 / electronic ballast model plg 602 w 600 вывода: плюс, минус и выход. Блок фильтров для сабвуфера lm324 К Блок фильтров для сабвуфера lm324 7-му выводу Из чего можна выпаять диод 4вольта Arduino подключаем выход PIR-сенсора. Бп switching power supply sl-500 Также, присоединим Блок фильтров для сабвуфера lm324 светодиод к выводу Как Выпаять детали из телефона 8 Arduino / electronic ballast model plg 602 w 600 и GND.

Блок фильтров для сабвуфера lm324 Исходный код Из чего можна выпаять диод 4вольта программы взят с Бп switching power supply sl-500 официального сайта arduino.cc:

Блок фильтров для сабвуфера lm324


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


В Бп switching power supply sl-500 скетче Arduino Блок фильтров для сабвуфера lm324 видно, что датчик Как Выпаять детали из телефона проводит с/ electronic ballast model plg 602 w 600 амодиагностику, а затем Блок фильтров для сабвуфера lm324 переходит в Из чего можна выпаять диод 4вольта режим отслеживания движений. Бп switching power supply sl-500 Когда движение обнаружено, то Блок фильтров для сабвуфера lm324 загорается светодиод. По Serial Как Выпаять детали из телефона Monitor вы можете Блок фильтров для сабвуфера lm324 отслеживать / electronic ballast model plg 602 w 600 сколько по времени длилось движение.

Блок фильтров для сабвуфера lm324 Данный Блок фильтров для сабвуфера lm324 проект можно Из чего можна выпаять диод 4вольта использовать как основу для Бп switching power supply sl-500 обнаружения дБлок фильтров для сабвуфера lm324 вижения в охранных сигнализациях, Как Выпаять детали из телефона для включения / electronic ballast model plg 602 w 600 освещения, в Блок фильтров для сабвуфера lm324 робототехнике и Из чего можна выпаять диод 4вольта т.п.