Найти в Дзене

Сделай сам. Действующая сигнализация без написания кода

Привет, друзья! Вот мы и дошли до датчика HC-SRO4, соберём, подключим, а запустим, конечно, в программе XOD. Ультразвуковой дальномер HC-SRO4 сканирует расстояние до объектов по принципу эхолокации, посылая ультразвуковой сигнал и принимая его отражение на удалении до 4 метров, с рабочим углом обзора до 30°. Может определять расстояние до объекта. Потребляет: напряжение 5 V ток в режиме работы до 15 мА режим сна 2 мА На базе этого датчика можно сделать не сложное и многозадачное охранное устройство. Тут уже как кому нравиться, у кого как работает фантазия. Соберём сигнализацию по такой схеме. Это только макет и понятно, что в реальности можно увеличить количество датчиков и использовать другие способы оповещения. Для реализации проекта вам потребуется: Ну, что надеюсь у вас есть всё необходимое и вы собрали схему на макетной плате, тогда начнём. В программе XOD создадим новый патч. Добавим нод hc-sr04-range-mete. Выделите нод и в инспекторе (левый, нижний угол) установите пины. В на
Оглавление

Привет, друзья!

Вот мы и дошли до датчика HC-SRO4, соберём, подключим, а запустим, конечно, в программе XOD.

Ультразвуковой дальномер HC-SRO4 сканирует расстояние до объектов по принципу эхолокации, посылая ультразвуковой сигнал и принимая его отражение на удалении до 4 метров, с рабочим углом обзора до 30°. Может определять расстояние до объекта.

Датчик HC-SRO4
Датчик HC-SRO4

Потребляет:

напряжение 5 V
ток в режиме работы до 15 мА
режим сна 2 мА

На базе этого датчика можно сделать не сложное и многозадачное охранное устройство. Тут уже как кому нравиться, у кого как работает фантазия.

Соберём сигнализацию по такой схеме.

Схема сигнализации на датчике HC-SRO4
Схема сигнализации на датчике HC-SRO4

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

Для реализации проекта вам потребуется:

Ну, что надеюсь у вас есть всё необходимое и вы собрали схему на макетной плате, тогда начнём.

В программе XOD создадим новый патч. Добавим нод hc-sr04-range-mete.

Нод hc-sr04-range-mete
Нод hc-sr04-range-mete

Выделите нод и в инспекторе (левый, нижний угол) установите пины. В нашем случае TRIG D9; ECHO D8.

-4

Надеюсь вы правильно подключили датчик HC-SRO4 к плате Ардуино?

Распиновка дальномера HC-SRO4
Распиновка дальномера HC-SRO4

Ультразвуковой датчик измеряет показания в метрах, но при желании можно добавить нод m-to-cm и конвертировать в сантиметры, но мы этого делать не станем. Будем работать с метрами.

Добавим два нода less и greater (меньше и больше).

Ноды less и greater
Ноды less и greater

Соединяем с нодой hc-sr04-range-mete и добавляем ноду watch для контроля.

Соединяем ноды
Соединяем ноды

Устанавливаем в инспекторе ноды less значение IN2 - 1 метр или другое значение до 4 метров. Для ноды greater самое минимальное можно 0.

Объединим выходящие значения нод less и greater нодой and.

Нода and
Нода and

Нод and даёт на выходе ПРАВДА (1), если на обоих входах правда. Можно подключить светодиод led, ноду watch и уже опробовать ультразвуковой датчик в действии.

Светодиод будет загораться
Светодиод будет загораться

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

А что с пьезодинамиком и кнопкой? Всему своё время.

Ноду динамика в библиотеке я не нашёл, поэтому решил, что нода led вполне подойдет и не ошибся. Я просто переименовал ноду led в buzzer, подключил к пину D10 и всё заработало. Теперь при загорании светодиода пищит динамик.

Почти готовая схема сигнализации
Почти готовая схема сигнализации

Необходимо установить оповещении о чьём-либо присутствии. Установить блокировку на пищалку не вариант, она будет пищать пока не отключите. Хотя кого-то может это и устроит.

Я решил установить блокировку на светодиод, поэтому добавил и подключил нод flip-flop и ноду button

Добавлен нод flip-flop
Добавлен нод flip-flop

Немного подумав, я вспомнил о встроенном светодиоде в плату Arduino на пине D13 и решил задействовать его. Получилось вот так.

Готовый патч сигнализации
Готовый патч сигнализации

Теперь при срабатывании сигнализации он загорается и больше не гаснет пока не нажмешь кнопку. А что, не заметно, а хозяин знает.

Вот такая сигнализация получилась с программой XOD. Можете по- экспериментировать с элементами. Самое главное, ни какого кода, всё визуально видно и повторить может любой даже по скриншоту.

На этом сегодня все.

Экспериментируйте!!!

Скачать патч сигнализации можете здесь.

Предыдущие статьи:

Пожалуй самый важный блок в XOD

Аналоговые датчики и сервопривод

Сервопривод. Что за привод?

Потенциал потенциометра

Измеряем температуру с помощью Ардуино

Простая - не простая кнопка в Arduino

Реле SRD-05VDC и способы подключения в XOD

Спасибо, что дочитали статью до конца.

Надеюсь статья была вам полезна и интересна.

Понравилась статья, ставьте палец вверх.

Хотите следить за новостями, подписывайтесь на наш канал.

Впереди ещё много интересного!

Вы можете помочь проекту в развитии: