ДОМАШНЯЯ СИГНАЛИЗАЦИЯ ИЛИ ИСПОЛЬЗОВАНИЕ ДАТЧИКА ДВИЖЕНИЯ И LCD МОНИТОРА С ARDUINO
Здравствуй, дорогой читатель! Сегодняшняя статья посвящена созданию простой домашней системы безопасности, при помощи доступных компонентов. Это маленькое и дешёвое устройство поможет тебе защитить ваше жилище от проникновения при помощи Arduino, датчика движения, дисплея и динамика. Питаться устройство сможет от батарейки или USB-порта компьютера.
Итак, начнём!
КАК ОНО РАБОТАЕТ?
Тела теплокровных излучают в ИК-диапазоне, который невидим для человеческих глаз, однако может быть обнаружен при помощи датчиков. Такие датчики делаются из материала, который под воздействием тепла может спонтанно поляризоваться, благодаря чему это позволяет определить появления источников тепла в радиусе действия датчика.
Для более широкого радиуса действия используют линзы Френеля, которые собирают ИК-излучение с разных направлений и концентрируют его на самом датчике.
На рисунке видно, как линза искажает лучи, которые падают на неё.
Стоит отметить, что роботы без особо греющихся частей и хладнокровные излучают в ИК-диапазоне очень слабо, поэтому датчик может не сработать в случае, если тебя решат обнести сотрудники Boston Dynamics или рептилоиды.
Когда происходит изменение уровня ИК излучения в диапазоне действия, это будет обрабатываться на Arduino после чего на LCD дисплее будет выводится статус, светодиод будет мигать, а спикер пищать.
ЧТО НАМ ПОТРЕБУЕТСЯ?
- Arduino UNO (или любая другая плата Arduino-совместимая плата).
- Датчик движения
- Дисплей LCD 1602 (16 символов по две строки)
- Одна батарейка Крона
- Один разъём для подключения кроны к Arduino
- Один светодиод
- Один спикер (хотя можно использовать и обычный динамик)
- Макетная плата
- Провода папа-папа
- USB-кабель - только для программирования (прим. пер.: с нашими Arduino он всегда идёт в комплекте!)
- Компьютер (опять же только для того, чтобы написать и загрузить программу).
Кстати, если не хочется покупать все эти детали по отдельности - рекомендуем обратить внимание на наши стартовые наборы. К примеру, всё необходимое и даже больше есть в нашем стартовом наборе Кавасаки-2.
ПОДКЛЮЧАЕМ!
Подключение датчика движения очень простое:
- Пин Vcc подключаем к 5V Ардуино.
- Пин Gnd подключаем к GND Ардуино.
- Пин OUT подключаем к цифровому пину №7 от Arduino
Теперь присоединим светодиод и спикер. Тут всё так же просто:
- Короткую ножку (минус) светодиода подключаем к земле
- Длинную ножку (плюс) светодиода подключаем к выходу №13 Arduino
- Красный провод спикера к выходу №10
- Чёрный провод – к земле
И теперь самое сложное – подключение LCD дисплея 1602 к Arduino. Дисплей у нас без I2C, поэтому потребуется много выходов 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
142
02.04.2017
Как убить свою плату Arduino
02.04.2017
|