Працюємо з 09:00 до 19:00 без вихідних.
Самовивіз - Київ біля ТЦ Квадрат бул.Перова

Напруга живлення 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
  • Наявність Є в наявності
  • 37.91грн.


Рекомендовані товари

Датчик звуку

Датчик звуку

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

21.89грн.

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

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

Межі вимірювання температури -20 ...105 °CПід'єднується до аналогового входу контроллера.Довжин..

37.11грн.

Датчик руху інфрачервоний

Датчик руху інфрачервоний

Датчик реагує на рух людей, тварин або швидку зміну температури речей у радіусі своєї дії. Він викор..

32.87грн.

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

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

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

57.42грн.

Датчик світла

Датчик світла

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

19.52грн.

Тримач ультразвукового датчика HC-SR04

Тримач ультразвукового датчика HC-SR04

Тримач використовується для монтажу ультразвукового датчика відстані HC-SR04 на різноманітних констр..

22.66грн.