HC-SR40 - позволят определить расстояние до объекта находящегося в радиусе четырех метров.
Модуль работает по принципу эхолокации. Модуль посылает ультразвуковой сигнал и принимает его отражение. Зная время между отправкой и приемом этого сигнала можно вычислить расстояние между ним и объектом.
Подключение и работа
Для передачи сигнала модуль использует два пина:
Trig
и
Echo
, которые подключаются на любые цифровые пины
Arduino.
Подключение
HC-SR04 можно подключить любой из плат
Arduino
Подключается модуль по следующей схеме:
Пример работы
В скетче мы будем считывать значения с ультразвукового дальномера и выводить их в serial порт.
Загрузите в Arduino скетч ниже, предварительно установив библиотеку
Ultrasonic.
#include <Ultrasonic.h> //Подключаем библиотеку для работы с модулем HC-SR04
Ultrasonic ultrasonic(9,8); //Инициализируем объект типа Ultrasonic с именем ultrasonic, в параметре передаем номера пинов Trigger и Echo соответственно
void setup() {
Serial.begin(9600); //Инициализируем serial соединение со скоростью 9600 бод
}
void loop()
{
Serial.print(ultrasonic.distanceRead()); //Пишем в serial значение дистанции в сантиметрах
Serial.println(" cm" ); //Пишем " cm" и переходим на новую строку
//Для вывода значений в дюймах раскомментируйте строки 14 и 15
Serial.print(ultrasonic.distanceRead(INC)); //Пишем в serial значение дистанции в дюймах
//Serial.println(" inc" ); //Пишем " inc" и переходим на новую строку
delay(100); //Ждем 100 миллисекунд
}
Технические характеристики и описание
Назначение пинов
VCC | Питание |
Trig | Сигнал вход |
Echo | Сигнал выход |
GND | Питание (общий) |
Характеристики
Напряжение питания | 5 вольт |
Ток покоя | 2мА |
Ток работы | 15мА |
Эффективный угол | 15° |
Эффективный угол | 30° |
Диапазон измерения | 2-400 сантиметров |
Разрешение | 0.3 сантиметра |
Ссылки
Библиотека Ultrasonic.
[note=green]
[fa]fas fa-shopping-cart[/fa] Купить HC-SR04
Амперка:
HC-SR04
Aliexpress:
HC-SR04
[/note]