Датчик расстояния HC-SR04

-42%
TOP
  • Доступность:  На складе
  • Код товара: 110009

35 грн  60 грн
   


Доставка

Осуществляется в тот же или на следующий рабочий день после заказа.

Он-лайн 24/7

Оперативная обработка всех заказов

Защита покупок

Вы можете обменять или вернуть товар в течение 14 дней после покупки.

Описание

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

Характеристика: 
Напряжение питания: от 3 до 6 Вольт DC, 5 Вольт норма. 
Ток покоя: <2mA 
Эффективный угол: <15° 
Диапазон измерения расстояния: 2–500 См 
Разрешение: 0.3 См 

Габариты: 
 


2 см х 4.3 См х 1.5 См 

Документация / Даташит : 


 
Датчик подключается по 4 контактам: 
VCC : "+" питание. 
TRIG: Управляющий пин. 
ECHO: Сигнал от датчика (Длина сигнала зависит от расстояния объекта до датчика). 
GND: "-" питание. 

Простой пример: Вы крикнули где-то в горах и начали считать до тех пор пока не вернется луной ваш крик, чем дальше гора, тем дольше будет возвращаться луна, соответственно вы досчитаете до большего значения. 

Датчик действует также: он излучает короткий ультразвуковой импульс капсюлем с маркировкой "T" и начинает отсчет времени. Сигнал отражается от объекта и принимается сенсором с маркировкой "R". Расстояние рассчитывается исходя из времени до получения эха и скорости звука в воздухе. Сенсор желательно опрашивать 1 раз на 50 мс. 

Подключение: 
Можно даже не рисовать схему. 
Подключаем : 
VCC на + 5 Вольт на ардуино. 
GND на любой из GND коннекторов ардуино. 
TRIG на 2 коннектор на ардуино. 
ECHO на 3 коннектор на ардуино 

Программа: 

Тут нет никаких сложностей - все просто и понятно! 

 

int Trig_pin=2; // управляющий пин подключен к 2 коннектору на ардуино. 
int Echo_pin=3; // пин с данными от датчика подключен к 3 коннектору на ардуино. 
int distacne_cm;//  переменная длины импульса. 
int sm;// переменная расстояния к предмету. 
void setup() 
{  pinMode(Trig_pin, OUTPUT);//2 лапка - выход 
      pinMode(Echo_pin, INPUT);//3 лапка - вход 
      Serial.begin(9600);  // открываем сериал порт      


void loop() 

     digitalWrite(Trig_pin, HIGH);//2 пин на высокое состояние 
     delayMicroseconds(10);// ждем 10 МкС 
     digitalWrite(Trig_pin, LOW);//2 пин на низкое состояние 
     distacne_cm = pulseIn(Echo_pin, HIGH);// считаем и записываем значение в distacne_cm 
     sm=distacne_cm/29/2;// конвертируем в Сантиметры 
     Serial.println(sm);  // выводим на экран значения в сатиметрах     
     delay(100); // ждем 100 МС        

 

Написать отзыв Пожалуйста авторизуйтесь или зарегистрируйтесь для просмотра

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

Отправка осуществляется в тот же или на следующий рабочий день после заказа. При заказе на сумму больше 1200 грн - доставка БЕСПЛАТНО