(SKU:SEN0307)URM09 Ultrasonic Sensor(Gravity Analog)(V1.0)超声波传感器

来自DFRobot Product Wiki
跳转至: 导航搜索
URM 37 V4.0.JPG

目录

简介

这是一款开放式双探头超声波测距模块,采用Gravity标准PH2.0-3P立式贴片座接口,输出为模拟电压。该模块兼容arduino、树莓派等各种3.3V或5V逻辑电平的主控板。模块自带温度补偿,平整墙面的有效测距量程为2–500cm,分辨率为1cm,误差约为±1%。

技术规格

  • 供电电压:3.3V~5.5V DC
  • 工作电流:20mA
  • 工作温度范围 :-10℃~+70℃
  • 有效测距量程:2cm~500cm
  • 分辨率:1cm
  • 精度:1%
  • 测量频率:30Hz Max
  • 模块尺寸:47mm × 22 mm
  • 距离计算公式:距离(cm)=Vout(mV)*520/Vin(mV)

接口说明

URM09(Gravity Analog)V1.0模块


引脚 引脚说明
- 电源地
+ 电源输入(3.3V-5.5V)
A 模拟输出

使用教程

URM09是一款简洁实用的超声波传感器,它采用的是模拟电压输出方式,通过Gravity 3Pin模拟传感器线可以方便的与主板连接

硬件连接

将模块通过I2C接口与UNO连接,如图:

URM09(Gravity Analog)(V1.0)连线图

距离测量

模块输出为与距离成正比的模拟电压值,通过ADC采集输出后,经过简单的处理就可以得到距离值

演示代码

URM09(Gravity Analog)(V1.0)距离读取
// # Editor     : roker
// # Date       : 18.02.2019

// # Product name: URM09 Ultrasonic Sensor(Gravity Analog)(V1.0)
// # Product SKU : SEN0307
// # Version     : 1.0


#define  MAX_RANG      (520)//模块测距极值为520cm(比有效最大量程值略大)
#define  ADC_SOLUTION      (1023.0)//Arduino UNO 的ADC精度为10bit

int sensityPin = A0;    // select the input pin 
void setup() {
  // Serial init
  Serial.begin(9600);
}
float dist_t, sensity_t;
void loop() {
  // read the value from the sensor:
 sensity_t = analogRead(sensityPin);
  // turn the ledPin on

 dist_t = sensity_t * MAX_RANG  / ADC_SOLUTION;//
 Serial.print(dist_t,0);
 Serial.println("cm");
 
 delay(500);

}


疑难解答

  1. 如果遇到技术问题,请登陆到我们的售后论坛留言,我们会尽快解答您的问题。


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


更多


DFshopping car1.png DFRobot商城购买链接

个人工具
名字空间

变换
操作
导航
工具箱