Каталог товаров

US-020 ультразвуковой датчик расстояния

Цена:

320 р.
Уже в корзине
Код товара: 11217
Оригинальное название:
US-020 Ultrasonic distance sensor

Описание товара

US020 - недорогой ультразвуковой датчик расстояния. Измеряет расстояние, посылая ультразвуковые волны и считывая отраженную волну. US020 работает с напряжением питания 5 В и требует всего 3 мА в активном режиме.
Обратите внимание, что для получения наилучших результатов отражение должно быть от твердой поверхности, мягкие поверхности имеют тенденцию поглощать ультразвуковые волны и ослаблять отраженный сигнал.
US020 работает следующим образом: если триггерный вход удерживается на высоком уровне более 10 мкс, модуль посылает 8 импульсов с частотой 40 кГц, ждет получения отраженного сигнала, а затем вычисляет расстояние, предполагая скорость звука равной 340 м/с. Температурная компенсация для расчета не используется, поэтому погрешность измерения зависит от температуры окружающей среды.

Характеристики:

  • Напряжение питания: 5 В
  • Потребление: 3 мА
  • Измеряемое расстояние: 2-200 см
  • Точность измерения: 0,3 см
  • Рабочий угол: 15 градусов
  • Логический уровень триггера: 5В TTL
  • Рабочая температура: 0-70°С
  • Размеры: 45 х 20 х 15 мм

Пример работы с датчиком в среде ArduinoIDE

unsigned int EchoPin = 2;           // connect Pin 2(Arduino digital io) to Echo at US-020
unsigned int TrigPin = 3;           // connect Pin 3(Arduino digital io) to Trig at US-020
unsigned long Time_Echo_us = 0;
unsigned long Len_mm  = 0;
void setup()
{  //Initialize
    Serial.begin(9600);                        //Serial: output result to Serial monitor
    pinMode(EchoPin, INPUT);                    //Set EchoPin as input, to receive measure result from US-020
    pinMode(TrigPin, OUTPUT);                   //Set TrigPin as output, used to send high pusle to trig measurement (>10us)
}

void loop()
{
    digitalWrite(TrigPin, HIGH);              //begin to send a high pulse, then US-020 begin to measure the distance
    delayMicroseconds(50);                    //set this high pulse width as 50us (>10us)
    digitalWrite(TrigPin, LOW);               //end this high pulse
    
    Time_Echo_us = pulseIn(EchoPin, HIGH);               //calculate the pulse width at EchoPin, 
    if((Time_Echo_us < 60000) && (Time_Echo_us > 1))     //a valid pulse width should be between (1, 60000).
    {
      Len_mm = (Time_Echo_us*34/100)/2;      //calculate the distance by pulse width, Len_mm = (Time_Echo_us * 0.34mm/us) / 2 (mm)
      Serial.print("Present Distance is: ");  //output result to Serial monitor
      Serial.print(Len_mm, DEC);            //output result to Serial monitor
      Serial.println("mm");                 //output result to Serial monitor
    }
    delay(1000);                            //take a measurement every second (1000ms)

Ассортиментная матрица ультразвуковых датчиков расстояния

HC-SR04

US-015

IOE-SR05

US-026

US-100

HY-SRF05

RCWL-1601

US-020

 
Информация представленная на данном информационном ресурсе преследует исключительно рекламные цели и не является договором-офертой !
© Все права защищены 2021г https://compacttool.ru
Связаться с нами 8-495-752-55-22 zakaz@compacttool.ru