SEN0207_CN.jpg

简介

很多时候我们都想要在户外长时间使用超声波测距传感器,但是传统的超声波测距传感器并不能防水,而户外经常遇到雨水天气,导致有些场景下在雨天就不能使用的情况。但是以后就不需要担心这个问题了,我们这个防水超声波测距传感器探头采用防水全封闭设计,能够在雨天使用,可以很方便的使用在户外场景中,例如汽车倒车测距,安防工控检测等。

产品参数

引脚说明

SEN0207-LINE.png

标号 名称 功能描述
1 5V 电源输入正
2 Trig 信号控制端
3 Echo 信号接收端
4 GND 电源输入负

使用教程

本教程将介绍如何使用防水超声波测距模块来测量距离。 *基本工作原理 *
Ultra-Sonic-seq.JPG (1)采用IO口TRIG触发测距,给至少10us的高电平信号

(2)模块自动发送8个40khz的方波,自动检测是否有信号返回

(3)有信号返回,通过IO口ECHO输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。测试距离=(高电平时间*声速(340M/S))/2 本模块使用方法简单,一个控制口发一个10US以上的高电平,就可以在接收口等待高电平输出,一有输出就可以开定时器计时,当此口变为低电平时就可以读定时器的值,此时就为此次测距的时间,方可算出距离。如此不断的周期测,即可以达到你移动测量的值,建议测量周期为50ms以上,防止发射信号对回响型号的影响。

准备

接线图

SEN0207-CONNECT.png

样例代码


#define ECHOPIN 2// Pin to receive echo pulse
#define TRIGPIN 3// Pin to send trigger pulse
void setup(){
  Serial.begin(9600);
  pinMode(ECHOPIN, INPUT);
  pinMode(TRIGPIN, OUTPUT);
  digitalWrite(ECHOPIN, HIGH);
}
void loop(){
  digitalWrite(TRIGPIN, LOW); // Set the trigger pin to low for 2uS
  delayMicroseconds(2);
  digitalWrite(TRIGPIN, HIGH); // Send a 10uS high to trigger ranging
  delayMicroseconds(10);
  digitalWrite(TRIGPIN, LOW); // Send pin low again
  int distance = pulseIn(ECHOPIN, HIGH,26000); // Read in times pulse
  distance= distance/58;
  Serial.print(distance);
  Serial.println("   cm");                   �
  delay(50);// Wait 50mS before next ranging
}

结果

常见问题

还没有客户对此产品有任何问题,欢迎通过qq或者论坛联系我们!

更多问题及有趣的应用,可以 访问论坛 进行查阅或发帖!

更多

DFshopping_car1.png DFRobot商城购买链接