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