г. Москва, ул.Новороссийская, дом 21, к.64. м.Люблино,ПН-ПТ с 10.00 до 19.30 и СБ с 12.00 до 16.00
+7(985) 997-37-74

Ультразвуковой дальномер HC-SR04 (от 1 см до 4 м)

Датчик расстояния (ультразвуковой)
Цена150 руб.

Старая цена 180 руб.
Виды датчиков:
Датчики расстояния
Цена 150 руб.

Старая цена 180 руб.
Артикул:
S0036

Ультразвуковой датчик HC-SR04 использует принцип сонара для определения расстояния до объекта, как летучие мыши или дельфины. Он предлагает отличную дальность бесконтактного обнаружения объектов  с высокой точностью и стабильностью показаний в пакете и отличается простой в использовании. Дальность работы от 2 см до 400 см. При этом работа датчика не зависит от солнечного света или черного материала, как Sharp дальномеры (хотя акустически мягкие материалы, такие как ткань может быть трудно обнаружить). 

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

 Спецификация

  • Рабочее напряжение +5 В постоянного напряжения

  • Рабочий ток во время опроса <2мA

  • Типичный рабочий ток 15мA

  • Эффектинный угол  <15°

  • Детектируемое расстояния от 2 см  до 400 см

  • Точность 0,3 cm

  • Угол имерения 30 degree

  • Рабочая частота излучатела 40 кГц

  • Размеры 45 мм x 20 мм x 15 мм

 

Принцип работы

 Для того чтобы датчик начал работать необходимо, чтобы на вход Trig поступил сигнал высокого уровня (5 В). Ширина импульса должна быть не менее 10 мкс. После этого передатчик начинает генерировать импульсы (волну) с частотой 40 кГц. Эти импульсы доходят до предмета и отражаются от него в обратную сторону (формируется отраженная волна). С момента запуска датчика приемник готов принимать испульсы. Как только отраженные импульсы доходят до приемника проихводится замер расстояния до предмета и на выходе Echo появляется сигнал. (смотрите временную диаграмму ниже).

Время в течении которого первые импульсы волны доходят до приемника пропорционально расстоянию до предмета

РАССТОЯНИЕ (см) = ВРЕМЯ / 58.

Ниже приводится пример программного кода

#define Trig 9 // подключено к 9 выводу Arduino
#define Echo 8 // подключено к 8 выводу Arduino
#define ledPin 13

void setup() 
{  
  pinMode(Trig, OUTPUT); //инициируем как выход 
  pinMode(Echo, INPUT); //инициируем как вход 
  pinMode(ledPin, OUTPUT); 
  Serial.begin(9600); 
  /* задаем скорость общения. В нашем случае с компьютером */
} 
unsigned int impulseTime=0; 
unsigned int distance_sm=0; 

void loop() 
{  
  digitalWrite(Trig, HIGH); 
  /* Подаем импульс на вход trig дальномера */
  delayMicroseconds(10); // равный 10 микросекундам 
  digitalWrite(Trig, LOW); // Отключаем 
  impulseTime=pulseIn(Echo, HIGH); // Замеряем длину импульса 
  distance_sm=impulseTime/58; // Пересчитываем в сантиметры 
  Serial.println(distance_sm); // Выводим на порт 
  if (distance_sm<30) // Если расстояние менее 30 сантиметром 
  {     
    digitalWrite(ledPin, HIGH); // Светодиод горит 
  }  
  else 
  {   
    digitalWrite(ledPin, LOW); // иначе не горит 
  }   
  delay(100); 

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