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 разборка нам понадобятся 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 разборка /*
* //////////////////////////////////////////////////
* Микросхемы для аналого-цифрового преобразования и средств мультимедиа //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 т.п.
Источник:
Что такое martek power art: 5010480094 http://www.instructables.com/