Создание охранной сигнализации с датчиком движения на базе arduino и инфракрасных датчиков

Объяснение программы для Arduino

Полный текст программы приведен в конце статьи, здесь же мы кратко рассмотрим его основные фрагменты.

Для начала в программе нам необходимо подключить используемые библиотеки.

Arduino

#include <Arduino.h>

1 #include <Arduino.h>

Далее в программе мы должны инициализировать все используемые контакты: сенсорный датчик подключен к контакту A5, реле – к контакту A4. Для работы программы также используется встроенный в плату светодиод, подключенный к контакту 13.

Arduino

/*
* Pin Description
*/
int Touch_Sensor = A5;
int LED = 13;
int Relay = A4;

1
2
3
4
5
6

/*
* Pin Description
*/

intTouch_Sensor=A5;

intLED=13;

intRelay=A4;

Далее в функции void setup() нам необходимо задать режимы работы используемых контактов.

Arduino

/*
* Pin mode setup
*/
void setup() {
pinMode(Touch_Sensor, INPUT);
pinMode(LED, OUTPUT);
pinMode(Relay, OUTPUT);
}

1
2
3
4
5
6
7
8

/*
* Pin mode setup
*/

voidsetup(){

pinMode(Touch_Sensor,INPUT);

pinMode(LED,OUTPUT);

pinMode(Relay,OUTPUT);

}

Далее объявим две переменные целого типа: переменная ‘condition’ используется для хранения состояния сенсорного датчика (нажат он или нет). Переменная ‘state’ используется для хранения состояния светодиода и реле – включены они или выключены.

Arduino

/*
* Programme flow Description
*/
int condition = 0;
int state = 0; //To hold the switch state.

1
2
3
4
5

/*
* Programme flow Description
*/

intcondition=;

intstate=;//To hold the switch state.

Сенсорный датчик во время нажатия (прикосновения) изменяет свое состояние с логического 0 на логическую 1. Мы состояние датчика считываем с помощью функции digitalRead() и сохраняем его в соответствующей переменной. Когда состояние датчика равно 1 состояния светодиода и реле изменяются. Тем не менее, для устранения эффекта дребезга контактов в программе используется соответствующая задержка (debounce delay). Эта задержка delay(250) используется для распознавания одиночного нажатия на датчик.

Arduino

void loop() {
condition = digitalRead(A5); // Reading digital data from the A5 Pin of the Arduino.
if(condition == 1){
delay(250); // debounce delay.
if(condition == 1){
state = ~state; // Changing the state of the switch.
digitalWrite(LED, state);
digitalWrite(Relay, state);
}
}
}

1
2
3
4
5
6
7
8
9
10
11

voidloop(){

condition=digitalRead(A5);// Reading digital data from the A5 Pin of the Arduino.

if(condition==1){

delay(250);// debounce delay.

if(condition==1){

state=~state;// Changing the state of the switch.

digitalWrite(LED,state);

digitalWrite(Relay,state);

}

}

}

При тестировании проекта соблюдайте меры предосторожности при работе с напряжением сети переменного тока (220 В)

Как подключить датчик звука к Arduino

Для этого занятия нам потребуется:

  • плата Arduino Uno / Arduino Nano / Arduino Mega;
  • макетная плата;
  • датчик звука (микрофон);
  • 1 светодиод и 1 резистор 220 Ом;
  • провода «папа-папа» и «папа-мама».

Датчик звука для Ардуино имеет на плате подписанные выходы (обозначение у каждого производителя может отличаться), но проблем с подключением датчика к Ардуино возникнуть не должно. Питание датчика производится от 5V, выход (OUT, S или AO) подключается к любому аналоговому входу на Arduino Uno, а выход DO к Pin 2, если требуется получать цифровой сигнал на Ардуино с датчика микрофона.


Фото. Как подключить датчик звука к Arduino UNO

Чтобы сделать своими руками светильник, который будет включаться по хлопку в ладоши необходимо собрать электрическую схему из следующих элементов: светодиод с резистором, плата Arduino и датчик звука для включения света своими руками. Светодиод можно подключить к любому выходу, в скетче мы использовали Pin 11. После сборки схемы, подключите Ардуино к компьютеру и загрузите скетч.

Скетч для включения света по хлопку

boolean statuslamp; // состояние лампы: true - включено, false - выключено

void setup() {
   pinMode(12,OUTPUT); // пин 12 со светодиодом будет выходом (англ. «output»)
   pinMode(A0,INPUT); // к аналоговому входу A0 подключим датчик (англ. «intput»)
   statuslamp=false; // начальное состояние - лампа выключена
   Serial.begin(9600); // подключаем монитор порта
}

void loop() {
   Serial.println (analogRead(A0)); // выводим значение датчика на монитор
  
   if(analogRead(A0)>60) {
      statuslamp=!statuslamp; // меняем статус лампы при регистрации хлопка
      digitalWrite(12,statuslamp); // переключаем светодиод на выходе 12
      delay(20); // задержка, "дребезга" хлопков
   }
}

Общие сведения

Любой человек или животное с температурой выше нуля испускает тепловую энергию в виде излучения. Это излучение не видно человеческому глазу, потому что оно излучается на инфракрасных волн, ниже спектра, который люди могут видеть. Измерение этой энергии, не то же самое, что измерять температуру. Так как температура зависит от теплопроводности, поэтому, когда человек входит в комнату, он не может мгновенно изменить температуру в помещении. Однако есть уникальная инфракрасное излучение из-за температуры тела и которую ищет PIR датчик.
Принцип работы инфракрасного датчика движения HC-SR501 прост, при включении, датчик настраивается на «Нормальную» инфракрасное излучение в пределах своей зоны обнаружения. Затем он ищет изменения, например человек прошел или переместился в пределах контролируемой зоны. Для определения инфракрасного излечение детектор использует пироэлектрический датчик. Это устройство, которое генерирует электрический ток в ответ на прием инфракрасного излучения. Поскольку датчик не излучает сигнал (например, ранее упомянутый ультразвуковой датчик), его наказывают «пассивным». Когда обнаружено изменение, датчик HC-SR501 изменяет выходной сигнал.

Для повышения чувствительности и эффективности датчика HC-SR501 используется метод фокусировки инфракрасного излечения на устройство, достигается, это с помощью «Линзы Френеля». Линза выполнен из пластика и выполнена в виде купола и фактически состоит из нескольких небольших линз Френеля. Хоть пластик и полупрозрачен для человека, но на самом деле полностью прозрачен для инфракрасного света, поэтому он также служит в качестве фильтра.

HC-SR501 — недорогой датчик PIR, который полностью автономный, способный работать сам по себе или в сопряжении с микроконтроллером. Датчик имеет регулировку чувствительности, которая позволяет определять движение от 3 до 7 метров, а его выход можно настроить так, чтобы он оставался высоким в течение времени от 3 секунд до 5 минут. Так же, датчике имеет встроенный стабилизатор напряжения, поэтому он может питаться от постоянного напряжения от 4,5 до 20 вольт и потребляет небольшое количество тока. HC-SR501 имеет 3-контактный разъем, назначение следующие:

Назначение выводов► VCC — положительное напряжение постоянного тока от 4,5 до 20 В постоянного тока.
► OUTPUT — логический выход на 3,3 вольта. LOW не указывает на обнаружение, HIGH означает, что кто-то был обнаружен.
GND — заземление.

На плате также установлены два потенциометра для настройки нескольких параметров:►  SENSITIVITY — устанавливает максимальное и минимальное расстояние (от 3 метров до 7 метров).►  TIME (ВРЕМЯ) — время, в течение которого выход будет оставаться HIGH после обнаружения. Как минимум, 3 секунды, максимум 300 секунд или 5 минут.

Назначение перемычек:►  H — это настройка Hold или Repeat. В этом положении HC-SR501 будет продолжать выдавать сигнал HIGH, пока он продолжает обнаруживать движение.►  — Это параметр прерывания или без повтора. В этом положении выход будет оставаться HIGH в течение периода, установленного настройкой потенциометра TIME.

На плате HC-SR501 имеются дополнительные отверстия для двух компонентов, рядом расположена маркировка, посмотреть на нее можно сняв линзу Френеля.

Назначение дополнительных отверстий:►  RT — это предназначено для термистора или чувствительного к температуре резистора. Добавление этого позволяет использовать HC-SR501 в экстремальных температурах, а также в некоторой степени повышает точность работы детектора.►  RL — это соединение для светозависимого резистора или фоторезистора. Добавляя компонент, HC-SR501 будет работать только в темноте, что является общим приложением для чувствительных к движению систем освещения.

Работа схемы

Схема устройства представлена на следующем рисунке.

На схеме можно видеть, что переключающий контакт (Trigger pin) ультразвукового датчика подсоединен к контакту 12 платы Arduino, а контакт эхо (Echo pin) датчика подсоединен к контакту 11 платы Arduino. Контакт Vcc датчика подсоединен к контакту 5V Arduino, а контакт GND датчика подсоединен к контакту GND Arduino. Один контакт зуммера подключен к контакту GND Arduino, а другой его контакт – к контакту 8 платы Arduino.

Принцип работы рассматриваемого нами устройства очень прост – когда кто-нибудь попадает в радиус действия ультразвукового датчика плата Arduino рассчитывает расстояние до этого объекта и если измеренное расстояние находится в определенном диапазоне, Arduino передает сигнал высокого уровня на зуммер и зуммер начинает подавать сигнал тревоги. Структурная схема проекта представлена на следующем рисунке.

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

Простые схемы использования

Чтобы продемонстрировать работу датчиков звука с Arduino можно собрать простую схему:

Резистор используемый в ней, берется номиналом в 220 Ом. Основная функциональность выражается в зажигании светодиода при обнаружении громких звуков и гашения его в случае тишины. Скетч:
Изменяя время задержки, между включением и гашением светодиода, а также пробным путем выведя значения «тишины» SilenceMax и SilenceMin, можно добиться работы приведенной схемы в роли детектора движения по звуку. Конечно, качество определения у него будет низкое, но вполне позволяющее применять конструкцию в цепях управления освещением темных мест. Достаточно добавить фоторезистор для определения текущего уровня видимости, в роли которого можно использовать специальную плату Arduino или обычный радиоэлектронный компонент, подключаемый через делитель.

Как видно по схеме, в ней используются два резистора – R1 на 10 кОм и R2 220 Ом. Светодиод LED в финальном варианте можно заменить на релейную группу, для подачи питания на «взрослые» лампы 220В. Скетч, управляющий всем перечисленным хозяйством:

Задержка подбирается экспериментально, в зависимости от конкретной чувствительности KY-037 или KY-038, а также их настроек, производимых регулятором на плате устройства.

Подключение

Самым ответственным процессом является подключение прибора. От того, как вы это сделаете, зависит надежность работы датчика дождя. Начать следует с подключения к массе:

  • Для этого, к соответствующему выводу датчика подсоединяют провод, который подводят к кузову в наиболее удобном месте;
  • Далее подключают плюсовой провод, его тянут к блоку управления. Желательно, чтобы его можно было отключить кнопкой, для перехода в ручной режим управления дворниками;
  • Подключают блок к «минусу»;
  • Тянут провода к монтажному блоку, и подключают их совместно со стандартными, идущими на стеклоочистители.

Это схема подключения самостоятельно собранного датчика. Так подключаются оба типа таких датчиков.

Если вы решили установить готовую сборку, то подключение будет похожим, только блок управления будет устанавливаться вместо предохранителя, идущего на дворники

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

Так как из цепи убирается предохранитель, то для большей безопасности его следует врезать в провода дополнительно.

Заключение. Как правило, в момент покупки авто, люди задумываются в первую очередь об экономии. И только позже думают о комфорте. Поэтому, многие люди хотят знать, как сделать датчик дождя своими руками для автомобиля. На самом деле это несложно, причем самостоятельная сборка окажется значительно дешевле заводского варианта.

Многие современные автомобили Лада (например, Гранта, Калина, Веста или XRAY) имеют штатный датчик дождя, который устанавливается уже с завода. На машинах, где этой опции нет, есть возможность установить его своими руками. Рассмотрим особенности подключения датчика дождя ДДА на разных моделях Лада.

Подключение

Датчик света будет правильно работать в системе Ардуино только при правильном подключении. Для того чтобы выполнить эту работу самостоятельно необходимо подготовить:

  • Датчик освещенности для системы Ардуино.
  • Плату Ардуино (Nano, Uno, Mega).
  • Любой подходящий по напряжению светодиод.
  • Беспаечную плату-макет.
  • Провода для подключения.

Когда все необходимое будет приготовлено необходимо соединить выход 5v платы Ардуино с соответствующим разъемом устройства. Затем подключается аналогичным образом «земля» (контакт GND). Выход S датчика соединяется с pin2 основной платы.

Если элемент был правильно подключен, то при изменении освещенности электрическое напряжение на выходе S будет изменяться в пределах от 0 до 5 Вольт. Цифровой датчик, в свою очередь, будет преобразовывать этот показатель в диапазон значений от 0 до 1024, для дальнейшего вывода к устройствам отображения информации.

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

Исходный код программы

В представленном участке кода мы производим измерение времени с помощью функции pulseIn(pin). Затем после выполнения необходимых вычислений мы показываем результат на ЖК дисплее 16×2.

Далее приведен полный текст программы.

Arduino

#include <LiquidCrystal.h> //подключаем библиотеку для работы с ЖК дисплеем
#define trigger 18
#define echo 19

LiquidCrystal lcd(2,3,4,5,6,7); // контакты, к которым подключен ЖК дисплей

float time=0,distance=0;

void setup()
{
lcd.begin(16,2);
pinMode(trigger,OUTPUT); //на вывод данных
pinMode(echo,INPUT); // на ввод данных
lcd.print(» Ultra sonic»);
lcd.setCursor(0,1);
lcd.print(«Distance Meter»);
delay(2000);
lcd.clear();
lcd.print(» Circuit Digest»);
delay(2000);
}

void loop()
{
lcd.clear();
digitalWrite(trigger,LOW);
delayMicroseconds(2);
digitalWrite(trigger,HIGH);
delayMicroseconds(10); // импульс длительностью 10 мкс чтобы запустить ультразвуковой датчик в работу
digitalWrite(trigger,LOW);
delayMicroseconds(2);
time=pulseIn(echo,HIGH); // считываем время (третий график на временных диаграммах в тексте статьи
distance=time*340/20000; // пересчитываем время в расстояние
lcd.clear();
lcd.print(«Distance:»);
lcd.print(distance);
lcd.print(«cm»);
lcd.setCursor(0,1);
lcd.print(«Distance:»);
lcd.print(distance/100); // выводим значение расстояния на экран ЖК дисплея
lcd.print(«m»);
delay(1000);
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43

#include <LiquidCrystal.h> //подключаем библиотеку для работы с ЖК дисплеем
#define trigger 18
#define echo 19

LiquidCrystallcd(2,3,4,5,6,7);// контакты, к которым подключен ЖК дисплей

floattime=,distance=;

voidsetup()

{

lcd.begin(16,2);

pinMode(trigger,OUTPUT);//на вывод данных

pinMode(echo,INPUT);// на ввод данных

lcd.print(» Ultra sonic»);

lcd.setCursor(,1);

lcd.print(«Distance Meter»);

delay(2000);

lcd.clear();

lcd.print(» Circuit Digest»);

delay(2000);

}

voidloop()

{

lcd.clear();

digitalWrite(trigger,LOW);

delayMicroseconds(2);

digitalWrite(trigger,HIGH);

delayMicroseconds(10);// импульс длительностью 10 мкс чтобы запустить ультразвуковой датчик в работу

digitalWrite(trigger,LOW);

delayMicroseconds(2);

time=pulseIn(echo,HIGH);// считываем время (третий график на временных диаграммах в тексте статьи

distance=time*34020000;// пересчитываем время в расстояние

lcd.clear();

lcd.print(«Distance:»);

lcd.print(distance);

lcd.print(«cm»);

lcd.setCursor(,1);

lcd.print(«Distance:»);

lcd.print(distance100);// выводим значение расстояния на экран ЖК дисплея

lcd.print(«m»);

delay(1000);

}

Где применяется датчик освещенности

После того как подключим устройство регулирования освещенности к системе Ардуино его можно использовать для практических целей. Такой элемент идеально подходят для организации ландшафтного и фасадного освещения.

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

Идеально подходит датчик Ардуино и для бизнеса по выращиванию растений. Если культивирование светолюбивых овощей осуществляется в теплице, то своевременное включение подсветки позволит повысить урожайность и товарный вид продукции.

Доплеровский датчик движения (Doppler Radar Sensor) RCWL-0516

Доплеровский датчик движения RCWL-0516 — способен определять движение объектов (препятствий), которые полностью или частично отражают радиоволны (люди, животные, металлы и т.д.), даже если они находятся за деревом (дверью), стеной (гипс, бетон), пластиками, стеклами и т.д. В основе работы датчика лежит эффект Доплера — изменение частоты отражённой волны вследствие движения излучателя, приёмника или отражателя. В данном модуле частота излучаемой им радиоволны меняется вследствие движения отражателя (препятствия). Модуль построен на базе чипа RCWL-9196 который оснащён передатчиком и приёмником. Датчик сработает если приёмник примет сигнал, частота которого незначительно отличается от частоты сигнала передатчик. Датчик обнаруживает движение во всем диапазоне от 0 до 360 градусов — слепых зон нет.

Распиновка датчика показана на следующем рисунке.

Назначение контактов датчика RCWL-0516:

  • OUT — выход датчика (устанавливается в «1» при наличии движений + задерживается на 2 секунды после их прекращения).
  • VIN — вход напряжения питания, от +4 до +28 В постоянного тока.
  • GND — вход питания (общий).
  • 3V3 — выход стабилизированного напряжения питания 3,3 В (можно использовать для питания микроконтроллеров).
  • COS — вход разрешения (подтянут внутренним сопротивлением чипа). Если на данном выводе установить уровень логического «0», то после сброса триггера, он не будет устанавливаться (датчик перестанет реагировать на движения).

Выход «OUT» можно подключать к любому контакту платы Arduino. Вход «COS» можно оставить не подключённым, т.к. он подтянут внутренним сопротивлением чипа, следовательно, разрешает работу триггера. Напряжение питания датчика составляет от 4 до 28 В постоянного тока, подаётся на выводы «VIN» и «GND» модуля.

Предупреждение: не подключайте питание к выходу «3V3» датчика! Контакт датчика «3V3» является выходом стабилизированного напряжения 3,3 В. От этого напряжения можно запитывать другие маломощные устройства, например, микроконтроллер.

Когда датчик срабатывает, на его выходе «OUT» устанавливается уровень логической «1». Датчик снабжен триггером, который удерживает уровень логической «1» на выходе «OUT» в течении 2 сек ±30% после прекращения движения.

Если датчик многократно срабатывает, например, постоянно фиксирует движения в течении 10 секунд, то уровень логической «1» на выходе «OUT» будет установлен на 12 секунд с момента первого срабатывания (10 секунд во время фиксации движений + 2 секунды после их прекращения, пока не «сбросится» триггер).

Технические характеристики датчика RCWL-0516:

1. Входное напряжение питания (VIN): 4… 28 В постоянного тока.
2. Потребляемый ток: до 3 мА (номинально 2,8 мА).
3. Дальность обнаружения: до 9 м (номинально до 5 м).
4. Мощность передатчика: до 30 мВт (номинально до 20 мВт).
5. Частота передатчика: 3,181 ГГц.
6. Время задержки до сброса триггера: 2 сек ±30%.
7. Выходное напряжение питания (3V3): 3,2… 3,4 В (номинально 3,3 В).
8. Максимальный ток на выходе «3V3»: до 100 мА.
9. Рабочая температура: -20… +80 °С.
10. Температура хранения: -40… +100 °С.
11.Габариты: 17,3х35,9 мм
12. Вес: 4 гр.

KY-005, модуль инфракрасного светодиода

Модуль инфракрасного светодиода

 Можно заменить обычным ИК- светодиодом за 15 р, на Али вам придется отдать около 50 р  за один модуль.
 Инфракрасный светодиод, некоторые блоки могут идти с постоянным токоограничивающим резистором, некоторые без оного, обратите внимание при подключении- поставьте резистор. Модуль можно применить для передачи информации, так же можно использовать как детектор пересечения луча вместе с инфракрасным фотодиодом в охранных устройствах, при этом имеют как преимущества так и недостатки

Преимущества- луч невидим для человеческого глаза, недостатки- большой угол рассеивания.

Исходный код программы (скетча)

Arduino

#define rainfall A0
#define buzzer 5
int value;
int set=10;
void setup() {
Serial.begin(9600);
pinMode(buzzer,OUTPUT);
pinMode(rainfall,INPUT);
}
void loop() {

value = analogRead(rainfall);
Serial.println(«LOL»);
Serial.println(value);
value = map(value,0,1023,225,0);
Serial.println(value);
if(value>=set){
Serial.println(«rain detected»);
digitalWrite(buzzer,HIGH);
}
else{
digitalWrite(buzzer,LOW);
}
delay(200);
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

#define rainfall A0
#define buzzer 5

intvalue;

intset=10;

voidsetup(){

Serial.begin(9600);

pinMode(buzzer,OUTPUT);

pinMode(rainfall,INPUT);

}

voidloop(){

value=analogRead(rainfall);

Serial.println(«LOL»);

Serial.println(value);

value=map(value,,1023,225,);

Serial.println(value);

if(value>=set){

Serial.println(«rain detected»);

digitalWrite(buzzer,HIGH);

}

else{

digitalWrite(buzzer,LOW);

}

delay(200);

}

Основные принципы работы

Пироэлектрик представляет собою материал, при изменении своей температуры генерирующий электрическое поле. В простом PIR-сенсоре два таких элемента, подключенных с разными полярностями.

Предположим, что гаджет смонтирован в помещении.

  1. Если комната пуста, все элементы получают одинаковую порцию теплового излучения, напряжение на них также постоянно (на левой части рисунка ниже).
  2. Когда в комнате появляется человек, он оказывается в зоне действия элемента 1. Тот генерирует положительный электроимпульс (на центральной части картинки).
  3. Перемещение человека приводит и к движению его «теплового пятна», улавливаемого элементом 2. Второй элемент создает отрицательный импульс (правая часть).
  4. Схема датчика регистрирует оба импульса, делая вывод о наличии человека в «поле зрения». А логика контроллера по этому сигналу выполняет заложенное пользователем действие — включает свет, активирует сигнализацию и так далее.

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

Объяснение работы программы

PIR датчик у нас подключен к контакту 2 платы Arduino, поэтому для этого контакта мы должны установить режим ввода данных. А для контакта 3, к которому подключены зуммер и светодиод, мы должны установить режим вывода данных. Режимы работы контактов мы должны задать в функции void setup().

Затем мы переходим к функции loop(). Как мы знаем, код внутри этой функции выполняется непрерывно (постоянно), пока на плату Arduino подано питание. Поэтому внутри данной функции мы постоянно будем проверять не появилось ли на контакте 2 напряжение высокого уровня с помощью следующей строчки кода:

Если на этом контакте появилось напряжение высокого уровня это будет означать, что PIR датчик обнаружил движение (человека). При обнаружении этого события мы должны подать напряжение высокого уровня на контакт 3. Мы будем поочередно подавать на этот контакт высокий и низкий уровень с задержкой 100 мс, то есть светодиод будет мигать, а зуммер – издавать прерывистый сигнал.

Заключение

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

Находят они применение и в системах сигнализации и видеонаблюдения: по сигналу включается оповещение или запись события. Гибкость Arduino позволяет реализовать даже очень сложные проекты, например, включения сенсора в экосистему «умного дома». Хотя существуют и более продвинутые лазерные, ультразвуковые и тепловизионные варианты, ИК-детекторы в данной сфере остаются самым доступным и простым решением.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector