Подключение датчика расстояния

В статье будет рассмотрена работа с ультразвуковым датчиком расстояния HC-SR04

1hc-sr04-02

Этот датчик очень прост в использовании, а расположение ног позволяет воткнуть его в макетную плату либо подсоединить проводами типа папа-мама. Используется датчик для определения расстояния до объекта или наличия препятствия. Нередко его применяют там, где необходимо выявить движение (например, для автоподсветки).

Подключение изображено на схеме

датчик расстояния

Vcc -> 5v

Trig -> pin 12

Echo -> pin 13

Gnd -> Gnd

 

Для программирования удобно воспользоваться библиотекой. Библиотеку необходимо распаковать и поместить в папку libraries, расположенную в папке Arduino.

Рассмотрим пример, который измеряет расстояние до объекта и выводит его в последовательный порт.

 

Чтобы посмотреть данные, нужно открыть монитор последовательного порта (кнопка в правом верхнем углу).

com

Напишем программу, зажигающую светодиод, если расстояние до объекта меньше 30 см.

Расстояние хранится в переменной dist_cm, поэтому будем проверять ее значение: если оно меньше 30, то зажигаем светодиод, иначе гасим.

 

2 Комментарии

  1. саша

    есть команда для двух датчиков?

    1. Denis_K (Автор записи)

      Для двух датчиков все то же самое, только создается два объекта типа Ultrasonic с разными именами (например, ultrasonic2) с указанием соответствующих портов. Чтобы получить расстояние со второго датчика воспользуетесь командной ultrasonic2.Ranging(CM)

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *