Архив метки: датчик движения

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

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/

Как сделать домашнюю охранную систему на основе 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-кабель расширения

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

Каяк педальный с автопилотом на Arduino, компасом и сервомотором.

Интересное видео нашел на youtube. Некто Луи купил педального коня т.е. я хотел сказать каяк с педалями. На управление рулем он поставил электронный компас типа LSM303, кстати на спаркфане он стоит около 30 долларов без доставки, а на ebay дешевле и с доставкой, да и подключил его через шину I2C, а затем с помощью Arduino управляет сервоприводом поворота руля. Правда он запретил встраивание своего видео, но ссылку дам, можно будет глянуть.  Педальный каяк с Arduino автопилотом Кстати отличный пример как без всяких новомодных CNC станков или 3D принтеров, только с помощью ножовки дрели и паяльника собран автопилот. Ручное управление рулем тоже сохранилось, но слегка автоматизированное. Тумблером отключаем автопилот ( ик ), затем две кнопки влево-вправо. Заинтересовало что за педальные каяки бывают — оказывается есть.

Особых знаний в электроники или программировании не требует. С помощью данного каяка Луи уже наловил13 фунтов лосося, по его словам гораздо легче крутить педали не отвлекаясь на рулежку. Теперь собирается приделать к этому блютус, хотя не понятно зачем — рулить рулем с телефона что ли? Гораздо полезнее было бы поставить электромотор с гребным винтом. Но в любом случаю такому умению и соображаловке Луи мог бы позавидовать даже Ангус Магвайер, ну это который сделал скафандр с букашками из расплавленных садовых шлангов и остановил ракету класса «земля-воздух» с помощью обычной скрепки.

Датчик движения 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

Электробайк или установка дрели на велосипед с датчиками.

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

Электробайк или велосипед с электроприводом.

А в том, можно ли заставить двигаться нашего педального коня с помощью электродрели. Как оказалось — можно. Самое главное прикрутить дрель подручными средствами к раме велосипеда под определенным углом. Конечно потом, когда велосипедист доедет до города или ближайшего гаража, можно будет прикрутить дрель к раме байка как следует, используя для этого проволоку, изоленту и пассатижи.  Для управления скоростью передвижения придется регулировать скорость вращения электрической дрели с помощью отрицательной обратной связи. Для этого подойдет любой тросик управления дроссельной заслонкой или приводом ручного тормоза от велосипеда. Так даже будет лучше. В принципе все очень хорошо видно на видео, смотрим и наслаждаемся.

И теперь самое главное. Для передвижения по ровной местности с максимальной скоростью придется использовать колеса на велобайке с минимально возможным диаметром, но максимально возможной скоростью вращения электро дрели. И наоборот для езды по пересеченной местности придется использовать максимально бОльшие колеса на велосипеде с минимально возможной скоростью вращения электрической дрели.