norr@manorshi.com         +86-519-89185720
Центр новостей

Как использовать ультразвуковой датчик с Arduino?

Просмотры: 135     Автор: Grace Время публикации: 26 июля 2021 г. Происхождение: Сайт

Введение HC-SR04


HC-SR04 — очень популярный датчик для измерения расстояния.Он излучает ультразвуковые волны с частотой 40 кГц.Ультразвуковые волны распространяются по воздуху.Если на пути есть объекты или препятствия, он вернется обратно к модулю.Учитывая время распространения и скорость звука, можно рассчитать расстояние.

1

1. Основные технические параметры:

●Типичное рабочее напряжение: 5 В. 

●Сверхмалый статический рабочий ток: менее 5 мА. 

● Угол обнаружения (чем выше сопротивление R3, тем выше усиление, тем больше угол обнаружения): 

Сопротивление R3 392, не более 15 градусов. 

Сопротивление R3 472, не более 30 градусов. 

● Расстояние обнаружения (сопротивление R3 может регулировать усиление, то есть регулировать расстояние обнаружения): 

Сопротивление R3 составляет 392 2-450 см. 

Сопротивление R3 составляет 472 2-700 см. 

●Высокая точность: до 0,3 см. 

●Слепая зона (2 см) очень близка.



2. Описание контакта:

VCC - питание +5 В

TRIG – Триггерный вход датчика.Микроконтроллер подает триггерный импульс длительностью 10 мкс на Ультразвуковой HC-SR04 . модуль

ECHO – эхо-выход датчика.Микроконтроллер считывает/отслеживает этот вывод, чтобы обнаружить препятствие или определить расстояние.

GND – Земля


hc-sr04


3. Принцип работы


Используйте ввод-вывод для запуска измерения диапазона, давая сигнал высокого уровня не менее 10 мкс;

● Модуль автоматически отправляет 8 прямоугольных волн частотой 40 кГц, чтобы автоматически определить, есть ли возврат сигнала.

●Происходит возврат сигнала, через выход ввода-вывода высокий уровень, продолжительность высокого уровня составляет (4) время от передачи до возврата ультразвуковой волны.Расстояние испытания = (время * скорость звука (340 м/с)) / 2


ультразвуковой модуль hc-sr04


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

Ардуино

1. Базовые знания программирования Arduino:

PulseIn(): используется для определения ширины импульса высокого и низкого уровней, выдаваемого выводом.

PulseIn(контакт, значение);

PulseIn(pin, value, timeout);//время

Pin --- PIN-код, который должен считывать импульс.

Значение --- Тип считываемого импульса: ВЫСОКИЙ или НИЗКИЙ.

Timeout — время ожидания в микросекундах, тип данных — длинное целое число без знака.

ардуино


Соединения довольно просты, вы можете обратиться к изображению ниже со схемой макета.


уно

2. Программа измерения дальности ультразвукового датчика (типовая):

Если вы видите здесь, я думаю, вы поняли принцип работы ультразвукового датчика с Arduino.Давайте действовать и попробуем сами!


Программа измерения дальности ультразвукового датчика





Оставить сообщение

Связаться с нами

Тел: +86-519-89185720
Электронная почта:  norr@manorshi.com
Адрес: дом 5, № 8 Chuangye Road, город Шечжу, город Лиян, Чанчжоу, Цзянсу, Китай