Особенности
Напряжение питания: 5V DCТок покоя: <2mA
Эффективный угол: <15°
Диапазон измерения расстояния: 2–400 cm
Разрешение: 0.3 cm
Принцип работы
Сенсор излучает короткий ультразвуковой импульс (в момент времени 0), который отражается от объекта и принимается сенсором. Расстояние рассчитывается исходя из времени до получения эха и скорости звука в воздухе.

Тест работы (Arduino)
Самый простой скетч для проверки работы:const int Trig = 8;
const int Echo = 9;
const int ledPin = 13; // Встроенный в Arduino светодиод
void setup()
{
pinMode(Trig, OUTPUT);
pinMode(Echo, INPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
unsigned int time_us=0;
unsigned int distance_sm=0;
void loop()
{
digitalWrite(Trig, HIGH); // Подаем сигнал на выход микроконтроллера
delayMicroseconds(10); // Удерживаем 10 микросекунд
digitalWrite(Trig, LOW); // Затем убираем
time_us=pulseIn(Echo, HIGH); // Замеряем длину импульса
distance_sm=time_us/58; // Пересчитываем в сантиметры
Serial.println(distance_sm); // Выводим на порт
if (distance_sm<50) // Если расстояние менее 50 сантиметром
{
digitalWrite(ledPin, 1); // Зажигаем светодиод
}
else
{
digitalWrite(ledPin, 0); // иначе тушим
}
delay(100);
}
Соответственно, зажигается светодиод при измеряемом расстоянии менее 50 см и в консоль сыплются измеренные значения.
Пока писал, были открыты вкладки:
Комментариев нет:
Отправить комментарий