Архив метки: pir sensor

Базовые знания как подключить ИК датчики к Ардуино

arduino-pir-sensors
Вообще то это не я на фото. А какой то чувак, который и писал статью. Я поехал выселять командировочных, приеду допишу и допереведу статью.
/*Чуть позже*/
Итак нам понадобятся следующее:
1 Arduino (с protoshield чтобы сделать жизнь проще)
1 светодиод любого цвета
1 ИК-датчика от Parallax или же вот такой инфракрасный датчик движения
одножильный провод подключить все это
1 плату монтажную.
Все это соединяем по следующей схеме:
Схема подключения ИК датчика
На фото это будет выглядеть вот так:
pir-sensor-p
При обнаружение движения датчик загорается синим цветом.
Следующий код необходимо загрузить в ардуино

/*
* //////////////////////////////////////////////////
* //making sense of the Parallax PIR sensor's output
* //////////////////////////////////////////////////
*
* Switches a LED according to the state of the sensors output pin.
* Determines the beginning and end of continuous motion sequences.
*
* @author: Kristian Gohlke / krigoo (_) gmail (_) com / http://krx.at
* @date: 3. September 2006
*
* kr1 (cleft) 2006
* released under a creative commons "Attribution-NonCommercial-ShareAlike 2.0" license
* http://creativecommons.org/licenses/by-nc-sa/2.0/de/
*
*
* The Parallax PIR Sensor is an easy to use digital infrared motion sensor module.
* (http://www.parallax.com/detail.asp?product_id=555-28027)
*
* The sensor's output pin goes to HIGH if motion is present.
* However, even if motion is present it goes to LOW from time to time,
* which might give the impression no motion is present.
* This program deals with this issue by ignoring LOW-phases shorter than a given time,
* assuming continuous motion is present during these phases.
*
*/

/////////////////////////////
//VARS
//the time we give the sensor to calibrate (10-60 secs according to the datasheet)
int calibrationTime = 30;

//the time when the sensor outputs a low impulse
long unsigned int lowIn;

//the amount of milliseconds the sensor has to be low
//before we assume all motion has stopped
long unsigned int pause = 5000;

boolean lockLow = true;
boolean takeLowTime;

int pirPin = 7; //the digital pin connected to the PIR sensor's output
int ledPin = 8;

/////////////////////////////
//SETUP
void setup(){
Serial.begin(9600);
pinMode(pirPin, INPUT);
pinMode(ledPin, OUTPUT);
digitalWrite(pirPin, LOW);

//give the sensor some time to calibrate
Serial.print("calibrating sensor ");
for(int i = 0; i < calibrationTime; i++){ Serial.print("."); delay(1000); } Serial.println(" done"); Serial.println("SENSOR ACTIVE"); delay(50); } //////////////////////////// //LOOP void loop(){ if(digitalRead(pirPin) == HIGH){ digitalWrite(ledPin, HIGH); //the led visualizes the sensors output pin state if(lockLow){ //makes sure we wait for a transition to LOW before any further output is made: lockLow = false; Serial.println("---"); Serial.print("motion detected at "); Serial.print(millis()/1000); Serial.println(" sec"); delay(50); } takeLowTime = true; } if(digitalRead(pirPin) == LOW){ digitalWrite(ledPin, LOW); //the led visualizes the sensors output pin state if(takeLowTime){ lowIn = millis(); //save the time of the transition from high to LOW takeLowTime = false; //make sure this is only done at the start of a LOW phase } //if the sensor is low for more than the given pause, //we assume that no more motion is going to happen if(!lockLow && millis() - lowIn > pause){
//makes sure this block of code is only executed again after
//a new motion sequence has been detected
lockLow = true;
Serial.print("motion ended at "); //output
Serial.print((millis() - pause)/1000);
Serial.println(" sec");
delay(50);
}
}
}

Источник www.instructables.com/id/Arduino-Basics-PIR-Sensor/

Собака в качестве датчика тревоги для домашней охранной системы.

Мартин Харизанов присобачил датчик удара на свою собаку. Собака лает ветер носит, караван идет,  видеорегистратор (DVR) включается начинается видео-запись.
Собачий датчик удара
Дальше повествования от лица Мартина.

Я живу в маленькой деревне ~ в 25 км от Софии, в Болгарии и ежедневно добираюсь на работу в город. Сигнализация моего дома иногда срабатывает, и я мне приходится мчатся домой, чтобы увидеть, что все в порядке, или не в порядке — довольно неудобно. По этой причине, я установил базовую для домашней безопасности систему видеонаблюдения DVR, так что в случае если сигнал тревоги продолжается, я мог бы взглянуть онлайн и решить, нужно вернуться или это ложная тревога.

Подключение датчиков к DVR видеорегистратору

Видеорегистратор имеет входы для внешних датчиков, я считаю это отличная возможность для улучшения. Мне бы очень хотелось знать о ничего подозрительного происходит в моем саду, перед тревожное событие происходит на самом деле (в момент разрыва-в доме). Идея проекта очень проста — я прикрепить датчик обнаружения поражения к ошейнику моей собаки, и он будет зарегистрируйтесь необычно высокую активность, связанную с собака быть чем-то расстроен и лай интенсивно.

Каждый из входов восьми сигнализации могут быть сконфигурированы как нормально открытый или нормально замкнутого контура и любое изменение вызывает сигнал тревоги. Я настроил мой для нормально открытого типа датчика и использовал Sharp 817 Оптрон для взаимодействия с ним.

Датчик удара
Датчик удара взял из игрушки — при ударе если собака прыгает и гавкает чаще чем десять раз за 60 секунд. Значит или кошка пробежала или тревога. Приходит сообщение с фото, можно подключиться и посмотреть — стоит ехать к дому или нет, а видеорегистратор начинает запись.
В общем можно зайти на сайт Мартина и глянуть: http://harizanov.com/2014/01/my-dog-as-smart-wireless-dvr-sensor/
Умный собачий датчик для системы видео-наблюдения

Как сделать домашнюю охранную систему на основе Raspberry Pi и веб камеру

Обычно ставят систему наблюдения на основе CCTV камер и видеорегистраторов. Или какие либо IP камеры, но они обычно дорогие и плохое качество видео. Гораздо проще поставить веб камеру стоимостью 10 долларов ( 300 рублей ). Небольшие размеры позволяют спрятать и установить их где угодно. Например можно засунуть в детскую игрушку
Raspberry Pi web cam usb
А можно взять и поставить например в замочную скважину. Конечно если там нет замка. Даже если в дверь будет уходить пара черных проводов — не думаю что это кого то заинтересует. Причем можно это сделать когда надоест играть в микрокомпьютеры raspberry или cubieboard или еще какую Alarmduino. Как например на этом фото.
raspberrypi-web-cam-usb
Можно никуда не убирать, а оставить прямо на мониторе, или на рабочем столе, или за картиной, это зависит только от вашей изобретательности. Но самое интересное в том, что не обязательно при этом использовать датчик движения PIR или еще какой. Есть отличные программы, позволяющие превратить вашу вебкамеру в датчик движения
К тому же они еще и бесплатные. Как это работает. Установив программу, можно будет задать что делать в случае обнаружения движения:

  • начать запись видео, звука.
  • включить сигнализацию
  • отправить sms куда надо
  • можно просто свет включить или кофеварку

и море прочих вариантов. Оборудование необходимое для этого:

  1. Raspberry Pi Model B версии 2.0 (512)
  2. Logitech HD Webcam C270, или же другим совместимым веб-камера USB
  3. USB-концентратор с внешним источником питания
  4. USB-кабель расширения

На следующем сайте можно почитать подробнее о настройке микрокомпьютера и веб камеры.
Если не сможете настроить сами — обращайтесь к нам.

Датчик движения PIR для Arduino и Raspberry Pi

Особенности:
1. автоматическая индукции: когда кто-то входит его чувствительный диапазон входного высокой, люди покидают диапазона датчика автоматической задержкой выключения высокого. Выходные низкой.
2. фоточувствительные управления (опция): модуль зарезервирован для пользователей месте, вы можете установить светочувствительные контроль, дневной свет или зондирования.Фоточувствительные дополнительно функции управления не установлены на заводе фоторезистор. При необходимости, приобретаются отдельно фоторезистор установить его самостоятельно.
3. два режима запуска: L не может быть повторен, H может быть повторен. Выбирается перемычкой, по умолчанию H.
4. индуцированных время блокады (по умолчанию: 0,2 секунды): модуль измерения в каждом выходе датчика (по убыванию), а затем блокировал часть времени, в этот период времени датчик не получает сигнала индукции. Эта особенность может быть достигнуто оба (индуктивный время выхода и время блокировки) интервал может быть применен к продуктам интервал обнаружения; Эта функция может эффективно подавлять различных помех, генерируемых в процессе переключения нагрузки.
5. микро-власти: ток покоя 65 мкА, особенно подходит для питания на батарейках электротехнической продукции.
6. высокий выходной сигнал: легко достичь стыковки с различными типами схем и устройствами.

Датчик движения для arduino raspberrypi

Датчик движения


Области применения:
Пироэлектрический инфракрасный выключатель представляет собой пассивный инфракрасный переключатели BISS0001 сопровождается пироэлектрический инфракрасный датчик и небольшое количество внешних компонентов. Может автоматически и быстро включил все виды ламп накаливания, люминесцентных ламп, зуммер, автоматические двери, электрические вентиляторы, сушилки и автоматических стиральных машин и других устройств, является своего рода высокотехнологичной продукции. Особенно подходит для предприятий, гостиниц, торговых центров, складов и семьи проходов, коридоров и других чувствительных областях, а также за защиту зоны, автоматическое освещение, освещения и сигнализации.

Содержание пакета:
1 * yroelectric инфракрасный PIR датчик движения модуль детектора

Технические характеристики:
Дальность : 7m
Угол обнаружения: 120°
Рабочее напряжение: 5V- 20V
Рабочая температура: -15-+70oC
Режим триггера: TTL
Уровень выходного напряжения: high 3V/ low 0V
Время задержки: 3s
Ток в спокойном состоянии: <65μA Размеры: 32mm*24mm