MP599
Модуль ультразвукового датчика расстояния
Измеряем расстояния с помощью ультразвука!
Ультразвуковой датчик расстояния предназначен для измерения расстояний от датчика до препятствия в проектах на микроконтроллерах и Ардуино: ориентация роботов в пространстве, умные машины, умный дом, бесконтактные индикаторы уровня и присутствия.
Нет в наличии
Ультразвуковой датчик расстояния предназначен для измерения расстояний от датчика до препятствия в проектах на микроконтроллерах и Ардуино: ориентация роботов в пространстве, умные машины, умный дом, бесконтактные индикаторы уровня и присутствия.
Технические характеристики
Напряжение питания (В) | 5 |
Рабочая частота (мГц) | 0,04 |
Тип питания | постоянный |
Потребляемый ток, не более (мА) | 15 |
Длина (мм) | 45 |
Ширина (мм) | 20 |
Высота (мм) | 16 |
Вес, не более (г) | 50 |
Угол распространения звука (°) | 15 |
Дальность действия (м) | 4 |
Входной уровень данных передатчика (В) | 5 |
Выходной уровень данных приемника (В) | 5 |
Вес с упаковкой, г | 30 |
Принцип работы
Принцип работы ультразвукового дальномера основан на излучении ультразвука и приема отраженного сигнала от находящегося на пути его распространения препятствия. Зная время возвращения звука от препятствия и скорость распространения звукового сигнала в воздухе, можно рассчитать расстояние до объекта, отражающего звук.
Дополнительная информация
Алгоритм работы датчика:
- С помощью микроконтроллера на вывод "Trig" подается импульс продолжительностью 10-15 мкс.
- Внутри дальномера входной импульс преобразуется в 8 импульсов, модулированных частотой 40 КГц и излучается трансмиттером, обозначенным "T".
- Излученный сигнал отражается от препятствия, принимается ресивером "R", и преобразуется в положительный импульс, длительность которого прямо пропорциональна расстоянию до препятствия.
- Этот импульс передается в микроконтроллер с вывода "Echo".
- На стороне контроллера длительность полученного сигнала пересчитывается в расстояние.
Назначения выводов разъема (см.фото):
- VCC: +5В
- TRIG: Входной сигнал
- ECHO: Выходной сигнал
- GND: Земля
Пример совместной работы датчика расстояния и серво-машинки в проекте с использованием Arduino-Nano.
Угол поворота сервы прямо пропорционален расстоянию от датчика до препятствия в разрешенном (программно) диапазоне.
Код с подробными комментариями находится в примере библиотеки Ultrasonic, которую можно скачать здесь.
Ниже представлены схема соединений проекта и видео-демонстрация работы.
Сенсор излучает короткий ультразвуковой импульс, который отражается от объекта и принимается сенсором. Расстояние рассчитывается исходя из времени до получения эха и скорости звука в воздухе.
То-есть, сенсор получает сигнал эха, и выдаёт расстояние, которое кодируется длительностью электрического сигнал на выходе датчика.
Следующий импульс может быть излучён, только после исчезновения эха от предыдущего. Рекомендованный период между импульсами должен быть не менее 50 мс.
Если на сигнальный (Trig) подаётся импульс длительностью 10 мкс, то ультразвуковой модуль будет излучать восемь пачек ультразвукового сигнала с частотой 40кГц и обнаруживать их эхо. Измеренное расстояние до объекта пропорционально ширине эха и может быть рассчитано по формуле, приведённой на графике
Комментарии