ДОМАШНЯЯ СИГНАЛИЗАЦИЯ ИЛИ ИСПОЛЬЗОВАНИЕ ДАТЧИКА ДВИЖЕНИЯ И LCD МОНИТОРА С ARDUINO

Здравствуй, дорогой читатель! Сегодняшняя статья посвящена созданию простой домашней системы безопасности, при помощи доступных компонентов. Это маленькое и дешёвое устройство поможет тебе защитить ваше жилище от проникновения при помощи Arduino, датчика движения, дисплея и динамика. Питаться устройство сможет от батарейки или USB-порта компьютера.

Итак, начнём!

КАК ОНО РАБОТАЕТ?

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

Для более широкого радиуса действия используют линзы Френеля, которые собирают ИК-излучение с разных направлений и концентрируют его на самом датчике.

 ик-датчик

На рисунке видно, как линза искажает лучи, которые падают на неё.

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

Когда происходит изменение уровня ИК излучения в диапазоне действия, это будет обрабатываться на Arduino после чего на LCD дисплее будет выводится статус, светодиод будет мигать, а спикер пищать.

ЧТО НАМ ПОТРЕБУЕТСЯ?

  1. Arduino UNO (или любая другая плата Arduino-совместимая плата).
  2. Датчик движения
  3. Дисплей LCD 1602 (16 символов по две строки)
  4. Одна батарейка Крона
  5. Один разъём для подключения кроны к Arduino
  6. Один светодиод
  7. Один спикер (хотя можно использовать и обычный динамик)
  8. Макетная плата
  9. Провода папа-папа
  10.  USB-кабель - только для программирования (прим. пер.: с нашими Arduino он всегда идёт в комплекте!)
  11.  Компьютер (опять же только для того, чтобы написать и загрузить программу).

Кстати, если не хочется покупать все эти детали по отдельности - рекомендуем обратить внимание на наши стартовые наборы. К примеру, всё необходимое и даже больше есть в нашем стартовом наборе Кавасаки-2.

ПОДКЛЮЧАЕМ!

Подключение датчика движения очень простое:

  1. Пин Vcc подключаем к 5V Ардуино.
  2. Пин Gnd подключаем к GND Ардуино.
  3. Пин OUT подключаем к цифровому пину №7 от Arduino

подключение датчика движения

Теперь присоединим светодиод и спикер. Тут всё так же просто:

  1. Короткую ножку (минус) светодиода подключаем к земле
  2. Длинную ножку (плюс) светодиода подключаем к выходу №13 Arduino
  3. Красный провод спикера к выходу №10
  4. Чёрный провод – к земле

 подключаем светодиоды и спикер

И теперь самое сложное – подключение LCD дисплея 1602 к Arduino. Дисплей у нас без I2C, поэтому потребуется много выходов Arduino, но результат будет того стоить. Схема представлена ниже:

 Схема подключения 1602 к Arduino

Нам нужна только часть схемы (у нас не будет регулировки контраста потенциометром). Поэтому требуется сделать лишь следующие:

Пин дисплея

Пин Arduino

RS

12

Enable

11

D4

5

D5

4

D6

3

D7

2

 

Теперь ты знаешь, как подключить дисплей 1602 к Arduino UNO R3 (ровно как и к любой версии Arduino от Mini до Mega).

 Фото, подключение дисплея

ПРОГРАММИРУЕМ

Пришло время перейти к программированию. Ниже представлен код, который надо лишь залить и, если вы собрали всё верно – устройство готово!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
114 02.04.2017