Ультразвуковой датчик отлично подходит для всех видов проектов, которые
требуют измерения расстояния, например, чтобы избежать препятствие.
HC-SR04 недорогой и простой в использовании датчик, для простоты работы с ним
есть специальная библиотека.
Модуль ультразвукового датчика HC-SR04 обеспечивает бесконтактное измерение
расстояния до объекта от 2 до 400 см, с точностью до 3 мм. Модуль включает
в себя ультразвуковой передатчик, приемник и схему управления. Основной принцип
работы:
На вход датчика подается управляющий импульс высокого уровня длительностью
не менее 10 мкс.
Модуль автоматически отправляет восемь импульсов частотой 40 кГц и
определяет, есть ли отраженный сигнал.
Если сигнал вернулся обратно, то на выходе устанавливается высокий уровень,
длительностью пропорционально расстоянию до объекта.
Измеренное расстояние = (время высокого уровня * скорость звука (340 м / с) / 2
Временная диаграмма показана ниже. Вам нужно только подать короткий импульс
10 мкс на триггерный вход для запуска измерения, а затем модуль отправит
8 ультразвуковых импульсов (40 кГц) и примет отраженный сигнал.
Ширина импульса на выходедатчика (Т) пропорционально расстоянию. Вы можете
рассчитать дистанцию через временной интервал между отправкой сигнала запуска
и получением отраженного сигнала по формуле: Дистанция (см) = Т/58
или Дистанция (дюйм) = T/148; или поуказанной выше формуле:
Дистанция = (время высокого уровня * скорость (340M / S) / 2;
Мы предлагаем использовать цикл измерения более 60 мс, чтобы
предотвратить сигнал запуска к эхо-сигналу.
Принципиальная схема:
Монтажная схема:
Код:
Использование библиотеки, разработанной для этих датчиков, сделает наш код
коротким и простым. Мы включаем библиотеку в начале нашего кода, а затем с
помощью простых команд, мы можем контролировать датчик.
После подключения, пожалуйста, откройте программу из
папки с кодом - Урок 10 "Ultrasonic Sensor" и нажмите
ЗАГРУЗИТЬ, чтобы загрузить программу.
См. Урок 2 для получения подробной информации
о процессе загрузки, если есть какие-либо ошибки.
Прежде чем вы сможете запустить это, убедитесь, что вы установили библиотеку
"HC-SR04" или переустановите её, если необходимо.
В противном случае ваш код не будет работать. Подробнее о загрузке файла
библиотеки см. Урок 1.
Пример:
Откройте монитор, после чего вы сможете увидеть данные:
Нажмите кнопку Serial Monitor, чтобы включить последовательный монитор.
Как работать с Монитором порта подробно описано в
Урок 1.