Меню
Блог Гридина Семёна

Робототехника и автоматизация — это наука о будущем

Рубрики блога

Как подключить дальномер на Ардуино??

Как подключить дальномер на Ардуино??

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

Из этой статьи вы узнаете:

Ультразвуковые дальномеры HC-SR04
Принцип работы ультразвукового дальномера
Схема подключения и пример скетча

Всем привет, читатели и гости блога. С вами на связи Гридин Семён. В этой статье мы с вами обсудим подключение Arduino UNO и простейшего ультразвукового дальномера HC-SR04.

Скажу по честному, ультразвуковой датчик годиться только для домашних и игрушечных устройств. Для чего-то серьёзного датчик не подойдёт. Он не очень надёжный.

Ультразвуковые дальномеры HC-SR04

Познакомимся с распространённым датчиком поближе.

Ультразвуковой датчик расстояния HC-SR04 — это размещённые на одну плату передатчик и приемник ультразвукового сигнала. Кроме них есть ещё необходимая смесь радиоэлементов для управления процессами передачи сигналов.

Дальномер

Датчик обладает низким энергопотреблением, что немаловажно для устройств на аккумуляторах. Питание датчика 5 В.

Распиновка датчика

VCCПитание +5В
Trig (T)Вывод входного сигнала
Echo®Вывод выходного сигнала
GNDземля

Технические характеристики

Измеряемый диапазон2-500 см
Точность0,3 см
Эффективный угол наблюдения15 гр
Рабочий угол наблюдения30 гр
Питание5 В
Ток потребления15 мА

HC-SR04

Принцип работы ультразвукового дальномера

Датчик состоит из двух элементов: пьезоизлучатель и пьезоприёмник. Излучатель генерирует сигнал, который отразившись от объекта попадает на приёмник. За счёт измеренного времени можно определить расстояние до объекта.

Последовательность операций при включении датчика:

  1. Подаём импульс продолжительностью 10 мкс на пин Trig
  2. Внутри датчика расстояния входной импульс преобразуется в 8 импульсов частотой 40 кГц и посылается через излучатель
  3. Дойдя до препятствия, посланные импульсы отражаются и принимаются приемником
  4. Непосредственно на контроллере мы получаем сигнал и переводим его в расстояние: ширина импульса (мкс)/58 = дистанция (см).

 

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

Ну чтож, пробуем с вами следующую систему. Подключаем датчик вот по этой схеме:

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

Скачиваем специальную библиотеку для работы с датчиком. Или можете найти в архивах готовых библиотек в приложении Arduino IDE. Как устанавливать, я писал тут. На всякий случай скину вам скриншот.

Скриншот бибки

Заливаем скетч:

Я на выходе получил вот такую картинку:

скриншот монитора

Ну всё, заканчиваю вам писать. Успешных вам проектирования и программирования интересных устройств. Пишите в комментариях, если есть пожелания, замечания и вопросы...

С уважением, Гридин Семен

Интересен блог? Подпишись и получай новости на почту

Подписка на новости блога

Вам так же может быть интересно

Оставить комментарий

  • ;-)
  • :smile:
  • :sad:
  • :roll:
  • :razz:
  • :oops:
  • :o
  • :lol:
  • :idea:
  • :grin:
  • :cry:
  • :cool:
  • :???: