Вторник, 23.04.2024, 15:04 Приветствую Вас Гость

Автозапуск за 1500р. на ЛЮБОЙ сигнализации?! -> at13.ru

Главная | Регистрация | Вход | RSS

Каталог статей


Работаем с ультразвуковым датчиком (HC-SR04)

Для подключения модуль имеет 4-х контактный разъем: два из которых питание (требуется 5 вольт), и еще два для общения с микроконтроллером.  Интерфейс связи тут организован очень просто: на вход подаем короткий импульс длительностью 10-15 микросекунд и ждем импульса на выходе. Как только до приемника дойдет отраженная волна, модуль сам рассчитает расстояние и выдаст на ногу Echo импульс высокого уровня длинной до 25 мс. Длина выходного импульса будет пропорциональна расстоянию до препятствия от которого отразилась ультразвуковая волна. Нам остается только поймать этот импульс, посчитать его длину и перевести это значение в расстояние.

Технические характеристики: 
Напряжение питания: 5V  
Ток покоя: < 2 мА 
Эффективный угол обзора: < 15 ° 
Диапазон расстояний: 2 см - 500 см 
Разрешение: 0,3 см

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

Модуль соединяется к микроконтроллеру напрямую. Резисторы подтяжки ставить не нужно, они уже есть на плате модуля. При прошивке микроконтроллера фьюзы не трогаем, оставляем заводские на 1мГц, если у кого то МК прошит под другую частоту, скрин для заводских установок ниже:

В конце статьи выложен исходный код программы, так что можете поиграться и настроить код под свой микроконтроллер...

Принцип работы программы простейший, после включения устройства если на датчике нет препятствия то на дисплее высветится надпись "WARNING" и начнет пикать динамик, как только приблизим к датчику руку надпись исчезнет и динамик прекратит пикать, демонстрация работы представлена на виде ниже:

 В архиве ниже есть еще одна прошивка с измененной звуковой сигнализацией, вместа пикания будет звучать звуковая сирена:

Скачать исходный код программы (~3кб.)
Скачать прошивку с сиреной (~2кб.)

Категория: BASCOM AVR | Добавил: Адвансед6476 (10.10.2014)
Просмотров: 4112 | Комментарии: 2 | Рейтинг: 5.0/1
Всего комментариев: 2
2 Чикаго  
Данный датчик быстро засорится пылью и грязью, да и пот минусовых температурах судя по даташиту он работает.

1 Artur21  
Чёто в голову взбрела идея, а ведь можно собрать парктроник на основе этого датчика! Двух датчиков я думаю будет достаточно:)

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Категории раздела
Источники питания и приборы
Охрана и контроль доступа
Измерительные устройства
Часы, таймеры, счетчики
Световые эффекты
Защита и контроль
Для начинающих
Разное
BASCOM AVR
Информация по МК, FAQ
Поиск
Вход на сайт
Наш опрос
В чем мерится напряжение?
Всего ответов: 109
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Друзья сайта