Wiki

Сигнализация

2024-09-30 13:53 На базе Arduino Nano

Сигнализация

Пьезодинамик издает звук при обнаружении объектов

Дальномер может быть использован для создания простой сигнализации своими руками. Если внезапно перед таким датчиком появится человек, то изменится значение расстояния. При помощии условий if() else() запрограммируем контроллер на отправку команды пьезоизлучателю при обнаружении препятствия. Звуковая волна не зависит от уровня освещенности, а потому сигнализация будет работать и днем, и ночью!

Необходимые компоненты:
Все детали в одном наборе:

Купить по отдельности:

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

Соберем схему с применением платы ENJOY BOARD и ультразвукового дальномера.
Ультразвуковой датчик работает по принципу эхолокатора: звуковая волна выходит из передатчика, отражается от препятствия и возвращается на приемник дальномера.

Откройте программу Enjoy Block. Если у вас её нет, то можете скачать по кнопке ниже:

Составьте программу из блоков, как показано ниже


Пояснения к программному коду

  • Создадим переменную целочисленного типа с именем «distance»
  • В цикле (раздел «Программа») присвоим переменной «distance» значение расстояния, измеренное на ультразвуковом датчике, подключенном к контактам 12 и 11 (Trig и Echo).
  1. Указываем условие (если до препятствия менее 30 см)
  2. Если условие верно: включаем звук на пьезодинамике
  3. Если условие НЕ верно: выключаем пьезодинамик