Напряжение питания 5 В

Рабочий угол отраженной волны не больше 15 градусов

Диапазон измеряемых расстояний 2 см ... 450 см

Подаем на ножку Trig сигнал, длительностью 10мкс, что запускает генератор, создающий пачку коротких импульсов на передатчике ( 8 шт ). Далее, приемник получает отраженный сигнал и на ножке Echo генерируется прямоугольный сигнал, длина которого пропорциональна времени между излучением импульсов и детектированием их приемником.


Реальное время, за которое звук дойдет до приемника, конечно же, составит какие-то мгновения. Что бы по нему определить расстояние, можно воспользоваться нехитрой формулой:


s=vt/2, s — расстояние, v — скорость звука, t — время получения сигнала на приемнике.


Ну почему пополам делим, думаю всем понятно. Только в данном случае эта формула не нужна. Привожу ее здесь исключительно для понимания физики процесса.

С выхода Echo идет уже сформированный сигнал, с достаточно большой длительностью. Заглянув в даташит, мы увидим формулу пересчета: s = t/58, s — расстояние, t — длительность импульса Echo, s — расстояние в сантиметрах.


Пример программы для Arduino:


const int Trig = 3; // обозначим к какой ножке и что подключаем

const int Echo = 2; 

void setup() 

{

pinMode(Trig, OUTPUT);

pinMode(Echo, INPUT);

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.print(distance_sm); // Выводим на порт

Serial.print(" "); 

delay(500); 

}



Написать отзыв

Примечание: HTML разметка не поддерживается! Используйте обычный текст.
    Плохо           Хорошо

Ультразвуковой датчик расстояния HC-SR04

  • Модель HC-SR04
  • Наличие Есть в наличии
  • 43.16грн.


Рекомендуемые товары

Датчик звука

Датчик звука

Интеллектуальный дискретный датчик звука. Рабочее напряжение питания 4...6 В постоянного тока. Чувст..

21.89грн.

Датчик температуры аналоговый

Датчик температуры аналоговый

Пределы измеряемой температуры -20 ...105 °C Подключается к аналоговому входу контроллера. ..

37.11грн.

Датчик движения инфракрасный

Датчик движения инфракрасный

Датчик реагирует на движение людей, животных или резкую перемену температуры предметов в радиусе сво..

32.02грн.

Цифровой датчик температуры DS18B20 с кабелем

Цифровой датчик температуры DS18B20 с кабелем

Цифровой датчик температуры в герметичном погружном корпусе с кабелем, готовый для непосредственного..

54.34грн.

Датчик света

Датчик света

Интеллектуальный дискретный датчик света. Рабочее напряжение питания 4...6 В постоянного тока. Чувст..

19.52грн.

Держатель ультразвукового датчика HC-SR04

Держатель ультразвукового датчика HC-SR04

Держатель используется для монтажа ультразвукового датчика расстояния HC-SR04 на различных конс..

22.66грн.

Новое

Медный чулок для удаления припоя 2мм 1,5м

Медный чулок для удаления припоя 2мм 1,5м

Медная оплётка - применяется для залуживания дорожек печатной платы, а так же для удаления излишков ..

Модуль твердотельного реле 4-канальный

Модуль твердотельного реле 4-канальный

Модуль предназначен для коммутации нагрузок с переменным напряжением питания 75 ... 264 ВМаксимальны..

Оптопара EL817 SMD

Оптопара EL817 SMD

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

Стабилизатор напряжения 5В 2А микросхема L78S05CV

Стабилизатор напряжения 5В 2А микросхема L78S05CV

Микросхема стабилизатор напряжения L78S05CVПрименяется для стабилизации пульсирующего напряжени..

Программатор AVR-контроллеров USBASP

Программатор AVR-контроллеров USBASP

Программатор для загрузки и отладки программ в микроконтроллеры компании ATMEL.Интерфейс програ..

Сдвиговый регистр 74HC595N

Сдвиговый регистр 74HC595N

Эту микросхему используют для управления светодиодными гирляндами и символьными индикаторами.Она поз..

Светодиод ультраяркий 3мм

Светодиод ультраяркий 3мм

Сверхяркий светодиод диаметром 3 ммКорпус прозрачный у светодиодов разного цвета свечения. То есть р..

Вентилятор для Orange PI толщиной 10мм

Вентилятор для Orange PI толщиной 10мм

Вентилятор для охлаждения процессора мини-компьютера Orange PI или Raspberry PIРаботает безшумноПита..

Терминальный разъемный коннектор угловой 4п

Терминальный разъемный коннектор угловой 4п

Разъемный 4-проводной коннектор для пайки на печатную платуПровода подводятся параллельно плате и со..

Шестерня для зубчатого ремня на 20 зубьев под ось 5 мм

Шестерня для зубчатого ремня на 20 зубьев под ось 5 мм

Используется для передачи и редукции крутящего момента от двигателяКоличество зубьев 20 шт.Диаметр о..

Терминальный разъемный коннектор угловой 3п

Терминальный разъемный коннектор угловой 3п

Разъемный трёхпроводной коннектор для пайки на печатную платуПровода подводятся параллельно плате и ..

Терминальный разъемный коннектор угловой 2п

Терминальный разъемный коннектор угловой 2п

Разъемный двухпроводной коннектор для пайки на печатную платуПровода подводятся параллельно плате и ..

Микроконтроллер ATTINY13A

Микроконтроллер ATTINY13A

Миниатюрный экономичный AVR 8-битный микроконтроллер, который можно программировать как программатор..

Логический анализатор 8 каналов

Логический анализатор 8 каналов

Надписи на корпусе могут отличаться от указанных на картинке, но суть остается неизменной.Цифровой л..

Линейный подшипник 8мм

Линейный подшипник 8мм

Подшипник для линейного скольжения рабочего органа 3D-принтера или CNC по своим осям.Одевается на ци..

Подшипник для зубчатого ремня GT2 без зубьев

Подшипник для зубчатого ремня GT2 без зубьев

Подшипник для натяжения зубчатого ремня GT2 6мм на ось 5 ммПрименяется в 3D-принтерах и CNCШирина 10..