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

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

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

Fintar 418-01 разборка Ниже представлена Http://radio-master.net/Articles.aspx?kID=15684 схема датчика движения с Что такое martek power art: 5010480094 использованием Arduino. Fintar 418-01 разборка В качестве датчика, Микросхемы для аналого-цифрового преобразования и средств мультимедиа мы будем Лабораторный блок питания двойной защитой от кз использовать PIR-сенсор Fintar 418-01 разборка (Passive Infrared Http://radio-master.net/Articles.aspx?kID=15684 sensor), т.е. Что такое martek power art: 5010480094 пассивный ИК датчик. PIR-сенсоры Fintar 418-01 разборка основаны на методике измерения Микросхемы для аналого-цифрового преобразования и средств мультимедиа инфракрасного излучения от Fintar 418-01 разборка обьектов.

Fintar 418-01 разборка


Лабораторный блок питания двойной защитой от кз Итак, для создания ИК датчика Fintar 418-01 разборка движения Fintar 418-01 разборка нам понадобятся Http://radio-master.net/Articles.aspx?kID=15684 следующие компоненты:
- контроллер Что такое martek power art: 5010480094 Arduino;
- Fintar 418-01 разборка макетная плата;
- Микросхемы для аналого-цифрового преобразования и средств мультимедиа 1 светодиод;
Лабораторный блок питания двойной защитой от кз - PIR Fintar 418-01 разборка сенсор фирмы Http://radio-master.net/Articles.aspx?kID=15684 Parallax;
- провода.

Что такое martek power art: 5010480094 Схема подключения датчика движения Fintar 418-01 разборка (PIR) к контроллеру Arduino Микросхемы для аналого-цифрового преобразования и средств мультимедиа простейшая:



PIR-сенсор имеет 3 Лабораторный блок питания двойной защитой от кз вывода: плюс, минус и выход. Fintar 418-01 разборка К Fintar 418-01 разборка 7-му выводу Http://radio-master.net/Articles.aspx?kID=15684 Arduino подключаем выход PIR-сенсора. Что такое martek power art: 5010480094 Также, присоединим Fintar 418-01 разборка светодиод к выводу Микросхемы для аналого-цифрового преобразования и средств мультимедиа 8 Arduino Лабораторный блок питания двойной защитой от кз и GND.

Fintar 418-01 разборка Исходный код Http://radio-master.net/Articles.aspx?kID=15684 программы взят с Что такое martek power art: 5010480094 официального сайта arduino.cc:

Fintar 418-01 разборка


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


В Что такое martek power art: 5010480094 скетче Arduino Fintar 418-01 разборка видно, что датчик Микросхемы для аналого-цифрового преобразования и средств мультимедиа проводит сЛабораторный блок питания двойной защитой от кз амодиагностику, а затем Fintar 418-01 разборка переходит в Http://radio-master.net/Articles.aspx?kID=15684 режим отслеживания движений. Что такое martek power art: 5010480094 Когда движение обнаружено, то Fintar 418-01 разборка загорается светодиод. По Serial Микросхемы для аналого-цифрового преобразования и средств мультимедиа Monitor вы можете Fintar 418-01 разборка отслеживать Лабораторный блок питания двойной защитой от кз сколько по времени длилось движение.

Fintar 418-01 разборка Данный Fintar 418-01 разборка проект можно Http://radio-master.net/Articles.aspx?kID=15684 использовать как основу для Что такое martek power art: 5010480094 обнаружения дFintar 418-01 разборка вижения в охранных сигнализациях, Микросхемы для аналого-цифрового преобразования и средств мультимедиа для включения Лабораторный блок питания двойной защитой от кз освещения, в Fintar 418-01 разборка робототехнике и Http://radio-master.net/Articles.aspx?kID=15684 т.п.