Оглавление:

Сигнализация датчика расстояния с Arduino: 5 шагов
Сигнализация датчика расстояния с Arduino: 5 шагов

Видео: Сигнализация датчика расстояния с Arduino: 5 шагов

Видео: Сигнализация датчика расстояния с Arduino: 5 шагов
Видео: HC-SR04 Датчик расстояния и сигнализация на Ардуино! 2024, Ноябрь
Anonim
Сигнализация датчика расстояния с Arduino
Сигнализация датчика расстояния с Arduino

Вы когда-нибудь хотели сигнализацию датчика расстояния / движения, которую можно было бы создать дома и активировать нажатием переключателя? Созданная мною система сигнализации делает именно это: она управляет ультразвуковым датчиком расстояния, чтобы контролировать, появляется ли объект в пределах 15 дюймов, и как только сигнализация активирована (как в случае, когда переключатель включен), сигнальные лампы начнут мигать, пока зуммер создает шум, быстро встревоживший окружающих. Будильник установлен с таймером, который использует 7-сегментный светодиод, хотя будильник остается включенным бесконечно, если не выключен, через 10 секунд после срабатывания триггера полиция будет «уведомлена» и отправлена к вам. Итак, без лишних слов рассмотрим необходимые материалы.

Запасы

Семисегментный светодиод

Макетная плата

Ардуино

Зуммер

Счетчик Десятилетия Джонсона x 2

555 Таймер

Ультразвуковой датчик расстояния

Светодиод x 9

Резистор 470 Ом

Резистор 330 Ом x 2

Резистор 1 мегаом

Шаг 1. Соберите мигающие светодиодные фонари

Соберите мигающие светодиодные фонари
Соберите мигающие светодиодные фонари
Соберите мигающие светодиодные фонари
Соберите мигающие светодиодные фонари

Не забудьте указать цвета на проводах! В первую очередь, красные провода указывают на подключение к источнику питания, а черные провода указывают на подключение к земле. Провода разных цветов, которые не являются черным или красным, предназначены просто для эстетики, которая полностью зависит от вашего усмотрения. Вам нужно будет настроить таймер 555 на один из двух декадных счетчиков Джонсона. После того, как вы полностью подключите один счетчик, переходите к следующему. На этот раз подключите перевернутый вывод 10 от вашего уже настроенного счетчика и подключите его к таймеру вашего второго декадного счетчика. Обязательно заземлите все контакты, которые подключены к черному цвету (или, если вы используете tinkercad, используйте встроенную систему маркировки, чтобы различать различные контакты). Убедитесь, что макетная плата подключена к цифровому выводу, а не напрямую к источнику питания, это будет полезно, поскольку мы можем управлять, когда светодиодная система получает питание через код.

Шаг 2: ультразвуковой датчик расстояния

Ультразвуковой датчик расстояния
Ультразвуковой датчик расстояния

Ультразвуковой датчик расстояния будет использоваться, чтобы увидеть, попал ли объект в пределах 15-дюймового диапазона датчика, конечно, реальное расстояние зависит от вас, и на самом деле оно будет намного дальше. Но ради виртуального моделирования проекта мы ограничим его диаметром 15 дюймов. Обязательно подключите контакты Trig и Echo к цифровым контактам по вашему выбору, а питание и заземление также должны быть подключены к их назначенным контактам.

Шаг 3. Семисегментный светодиод и зуммер

Семисегментный светодиод и зуммер
Семисегментный светодиод и зуммер
Семисегментный светодиод и зуммер
Семисегментный светодиод и зуммер

Сконфигурируйте семь сегментов, чтобы выбрать цифровые контакты. Не подключайте контакт DP, также в зависимости от вашей модели, у вас будет либо общий анод (CA), либо общий катод (CC). Обязательно подключите CC к земле и CA к питанию с помощью резистора 330 Ом где-нибудь в проводе цепи. Кроме того, семисегментный светодиодный индикатор следует разместить где-то рядом с центром будильника, но он не должен загораживать обзор каких-либо основных инструментов. Что касается зуммера, пожалуйста, установите зуммер на цифровой контакт его клеммы и подключите отрицательную клемму к земле вместе с резистором на один килоом.

Шаг 4: переключатель

Выключатель
Выключатель

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

Шаг 5: Код

Код
Код

Файл arduino для кода размещен и может быть загружен любым пользователем, который следует этому руководству. Код функционирует так, чтобы воспринимать расстояние ультразвукового датчика расстояния, запускать сигнал тревоги, если ультразвуковой датчик расстояния обнаруживает объект в пределах 15 дюймов, И переключатель установлен в положение «выключено». Это приведет к срабатыванию светодиодных индикаторов / мигающих огней в форме стрелки, семисегментного светодиодного таймера на 10 секунд (от 9 до 0) и срабатывания зуммера каждый раз, когда на семисегментном дисплее проходит секунда. Тревогу можно легко отключить, переместив объект за пределы 15 дюймов или включив переключатель.

Рекомендуемые: