Bta12 600 плавный пуск электрокосы Ниже представлена
Что такое martek power art: 5010480094 схема датчика движения с
Fintar 418-01 разборка использованием Arduino.
Bta12 600 плавный пуск электрокосы В качестве датчика,
Http://radio-master.net/Articles.aspx?kID=15684 мы будем
Микросхемы для аналого-цифрового преобразования и средств мультимедиа использовать PIR-сенсор
Bta12 600 плавный пуск электрокосы (Passive Infrared
Что такое martek power art: 5010480094 sensor), т.е.
Fintar 418-01 разборка пассивный ИК датчик. PIR-сенсоры
Bta12 600 плавный пуск электрокосы основаны на методике измерения
Http://radio-master.net/Articles.aspx?kID=15684 инфракрасного излучения от
Bta12 600 плавный пуск электрокосы обьектов.
Микросхемы для аналого-цифрового преобразования и средств мультимедиа Итак, для создания ИК датчика Bta12 600 плавный пуск электрокосы движения Bta12 600 плавный пуск электрокосы нам понадобятся Что такое martek power art: 5010480094 следующие компоненты:- контроллер
Fintar 418-01 разборка Arduino;
-
Bta12 600 плавный пуск электрокосы макетная плата;
-
Http://radio-master.net/Articles.aspx?kID=15684 1 светодиод;
Микросхемы для аналого-цифрового преобразования и средств мультимедиа - PIR
Bta12 600 плавный пуск электрокосы сенсор фирмы
Что такое martek power art: 5010480094 Parallax;
- провода.
Fintar 418-01 разборка Схема подключения датчика движения Bta12 600 плавный пуск электрокосы (PIR) к контроллеру Arduino Http://radio-master.net/Articles.aspx?kID=15684 простейшая:
PIR-сенсор имеет 3
Микросхемы для аналого-цифрового преобразования и средств мультимедиа вывода: плюс, минус и выход.
Bta12 600 плавный пуск электрокосы К
Bta12 600 плавный пуск электрокосы 7-му выводу
Что такое martek power art: 5010480094 Arduino подключаем выход PIR-сенсора.
Fintar 418-01 разборка Также, присоединим
Bta12 600 плавный пуск электрокосы светодиод к выводу
Http://radio-master.net/Articles.aspx?kID=15684 8 Arduino
Микросхемы для аналого-цифрового преобразования и средств мультимедиа и GND.
Bta12 600 плавный пуск электрокосы Исходный код Что такое martek power art: 5010480094 программы взят с Fintar 418-01 разборка официального сайта arduino.cc:

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