logo


Ультразвуковой датчик расстояния TZT HC-SR04: подробный обзор и пошаговое руководство по использованию


 

Введение

Вы когда-нибудь задумывались, как роботы и беспилотники определяют расстояние до объектов, не сталкиваясь с ними? Одним из наиболее широко используемых датчиков для этой цели является ультразвуковой датчик расстояния, и одним из наиболее популярных моделей на рынке является TZT HC-SR04.

В этой подробной статье мы рассмотрим все аспекты ультразвукового датчика расстояния TZT HC-SR04. Мы объясним его принцип работы, рассмотрим его технические характеристики, научим вас, как его подключить к Arduino, и предоставим пошаговое руководство по его использованию в ваших проектах.

Что такое ультразвуковой датчик расстояния?

Ультразвуковой датчик расстояния использует ультразвуковые волны для измерения расстояния до объектов. Он излучает ультразвуковой импульс и измеряет время, необходимое для возврата импульса от объекта.

TZT HC-SR04 - это ультразвуковой датчик расстояния, работающий на частоте 40 кГц. Он имеет небольшой размер и низкую стоимость, что делает его идеальным для различных проектов.

Технические характеристики TZT HC-SR04
  • Рабочее напряжение: 5 В постоянного тока
  • Диапазон измерения: от 2 до 400 см
  • Точность: ± 3 мм
  • Угол обнаружения: 30 градусов
  • Частота обновления данных: 10 Гц
  • Размеры: 45 х 20 х 15 мм
Как подключить TZT HC-SR04 к Arduino

Подключить TZT HC-SR04 к Arduino очень просто. Давайте рассмотрим пошаговое руководство:

1. Подключите контакт VCC датчика к контакту 5 В на Arduino.
2. Подключите контакт GND датчика к контакту GND على Arduino.
3. Подключите контакт Trig датчика к любому цифровому контакту ввода/вывода на Arduino (например, к контакту 2).
4. Подключите контакт Echo датчика к любому цифровому контакту ввода/вывода на Arduino (например, к контакту 3).
Как использовать TZT HC-SR04 с Arduino

После подключения датчика к Arduino вы можете использовать следующий код для измерения расстояния:

int triggerPin = 2;
int echoPin = 3;
void setup() {
pinMode(triggerPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop() {
digitalWrite(triggerPin, HIGH);
delayMicroseconds(10);
digitalWrite(triggerPin, LOW);
long duration = pulseIn(echoPin, HIGH);
float distance = duration * 0.034 / 2;
Serial.print("Расстояние: ");
Serial.println(distance);
delay(100);
}

Этот код будет выводить измеренное расстояние в последовательный порт.

Примеры использования TZT HC-SR04

Ультразвуковой датчик расстояния TZT HC-SR04 можно использовать в различных проектах, таких как:

  • Роботы-пылесосы
  • Беспилотные летательные аппараты
  • Системы обнаружения препятствий
  • Медицинские приборы
  • Промышленные датчики
Заключение

Ультразвуковой датчик расстояния TZT HC-SR04 является мощным и универсальным инструментом для измерения расстояния. Его простота использования, низкая стоимость и высокая точность делают его идеальным для широкого спектра проектов. Будь вы начинающий или опытный создатель, TZT HC-SR04 поможет вам легко и точно определить расстояние до объектов.