1.  概述

US-016超声波测距模块可实现2cm~3m的非接触测距功能,供电电压为5V,工作电流为3.8mA,支持模拟电压输出,工作稳定可靠。本模块根据不同应用场景可设置成不同的量程(大测量距离分别为1m和3m);当Range管脚悬空时,量程为3m。

US-016能将测量距离转化为模拟电压输出,输出电压值与测量距离成正比。

2.  主要技术参数

电气参数

US-016超声波测距模块

工作电压

DC 5V

工作电流

3.8mA

工作温度

0~+70度

输出方式

模拟电压(0~Vcc)

感应角度

小于15度

探测距离

2cm-300cm

探测精度

0.3cm+1%

分辨率

1mm

    

3.  本模块尺寸图

4.  接口说明

本模块有一个接口:4 Pin供电及通信接口。

    4 Pin接口为2.54mm间距的弯排针,如图4.1所示:

 

从左到右依次编号1,2,3,4。它们的定义如下:

l 1号Pin:接VCC电源(直流5V)。

l 2号Pin:量程设置引脚(Range),当模块上电时此引脚为高电平时,量程为3m;当模块上电时此引脚为低电平时,量程为1m。此引脚内带上拉电阻,当Range引脚悬空时,量程为3m。

l 3号Pin:模拟电压输出引脚(Out),模拟电压与测量距离成正比,输出范围为0~Vcc。

l 4号Pin:接外部电路的地。

5.  测距工作原理

模块上电后,系统先判断Range引脚的输入电平,根据输入电平状态来设置不同的量程。当Range引脚为高电平时,量程为3m,当Range管脚为低电平时,量程为1m。

然后,系统开始连续测距,同时将测距结果通过模拟电压在Out管脚输出。当距离变化时,模拟电压也会随之进行变化。

模拟电压与测量距离成正比,模拟电压的输出范围是0~Vcc。

当系统量程为1m时,测量距离为:L = 1024*Vout/Vcc(mm)。当输出电压为0V对应距离为0m,输出Vcc对应为1.024m。

当系统量程为3m时,测量距离为:L = 3096*Vout/Vcc(mm)。当输出电压为0V对应距离为0m,输出Vcc对应为3.072m。

测量距离与输出电压的关系如图5.1所示:

6.  量程为1m时编程建议

注意:上电时,需要将Range管脚设置为低电平。

测量时,可采用ADC对Out管脚的输出电压进行采样,根据ADC值换算出测量距离,可用如下公式计算:

L = (A*1024/2^n)*(Vref/Vcc),其中A为ADC的值,n为ADC的位数,Vref为ADC的参考电压,Vcc为US-016的电源电压。

比如采用10位ADC进行采样,且ADC的参考电压为VCC时,测量距离可用ADC的值来表示。举例:当ADC采样值为345时,测量距离为345mm。

量程为1m时,Arduino测距例程:

unsigned int ADCValue;

void setup()

{

Serial.begin(9600);

}

void loop()

{

ADCValue = analogRead(0);

Serial.print("Present Length is: ");

Serial.print(ADCValue, DEC);

Serial.println("mm");

delay(1000);//delay 1S

}

7.  量程为3m时编程建议

注意:上电时,需要将Range管脚悬空或设置为高电平。

测量时,可采用ADC对Out管脚的输出电压进行采样,根据ADC值换算出测量距离,可用如下公式计算:

L = (A*3072/2^n)*(Vref/Vcc),其中A为ADC的值,n为ADC的位数,Vref为ADC的参考电压,Vcc为US-016的电源电压。

比如采用10位ADC进行采样,且ADC的参考电压为VCC时,测量距离可用3*ADC的值来表示。举例:当10位ADC采样值为400时,测量距离为3*400 = 1200mm。

量程为3m时,Arduino测距例程:

unsigned int ADCValue;

void setup()

{

Serial.begin(9600);

}

void loop()

{

ADCValue = analogRead(0);

ADCValue *= 3;

Serial.print("Present Length is: ");

Serial.print(ADCValue, DEC);

Serial.println("mm");

delay(1000);//delay 1S

}

US-016超声波测距模块相关推荐

  1. 通过串口打印--超声波测距模块测得距离

    通过串口打印--超声波测距模块测得距离 原理 超声波测距模块 串口传输 实战代码 原理 超声波测距模块 在这里首先需要了解超声波测距模块的原理.在我的这篇博客有很多介绍.超声波模块介绍 串口传输 串口 ...

  2. 51单片机 普中V2 超声波测距 报警 显示 基于MCS51单片机的超声波测距模块的开发

    基于MCS51单片机的超声波测距模块的开发 采用C51程序设计语言,完成下列功能要求. l 必选功能: (1) 超声波模块和单片机的接口设计,画出完整的电路原理图.(15分) (2) 开发板上电时,显 ...

  3. arduino超声波测距接线图详细_Arduino系列之超声波测距模块代码(一)

    这里我将简单介绍超声波测距模块 SR04超声波传感器: 是利用超声波特性检测距离的传感器,其带有两个超声波探头,分别用作于发射和接收超声波.范围在3-450cm. 工作原理: 超声波发射器向某一方向发 ...

  4. 学习HC-SR04超声波测距模块,代码附带卡尔曼滤波

    硬件引脚 VCC-供5V的电压(一定要是5v) GND-接地 Trig-HC-SR04超声波测距模块上的触发引脚,用于向模块发送一个10微秒的高电平触发信号,触发模块开始进行距离测量 Echo-用于接 ...

  5. 超声波测距模块HC-SR04详解(基于51单片机)

    本篇文章是个人整理的包含超声波测距模块HC-SR04的基本介绍与基本工作原理以及分别通过LCD1602.数码管和串口显示距离的实例讲解与代码的笔记,部分内容来自<HC-SR04超声波测距模块说明 ...

  6. 利用51单片机+HC-SR04+51单片机制造超声波测距模块

    利用HC-SR04和51单片机制造超声波测距模块 完整的项目链接: https://github.com/linxinloningg/51_chip_core.git 硬件电路分析: 1.HC-SR0 ...

  7. 使用超声波测距模块控制LED灯

    本文章为你介绍如何使用Arduino开发板和超声波测距模块来控制LED灯的明灭. 所需硬件 -Arduino开发板 -LED -超声波测距模块 下面主要为大家说明一下超声波模块. 超声波传感器通过采用 ...

  8. Micropython——HC-SR04超声波测距模块

    文章目录 HC-SR04超声波测距模块 超声波测距原理 接线 代码 HC-SR04超声波测距模块 超声波测距模块HC-SR04是市面上常见的超声波测距模块,价格便宜,精度高,可提供2cm-400cm的 ...

  9. 超声波测距模块(HC-SR04模块)特点及使用介绍

    超声波测距模块(HC-SR04模块)特点及使用介绍 前言 一.超声波测距模块(HC-SR04模块)外观 二.原理图 三.相关参数讲解 1.参数 2.测量范围 3.计算公式 4.优点 5.产品特性(根据 ...

最新文章

  1. 谷歌浏览器扩展开发笔记
  2. 一次性配置VS2015属性的方法,新工程无需重新配置
  3. MySQL MMM多主多从搭建
  4. Thread和Runnable的区别和联系、多次start一个线程会怎么样
  5. Response. AppendHeader使用大全及文件下载.net函数使用注意点(转载)
  6. mysql_result函数用不了_mysql_result()函数怎么在PHP中使用
  7. MongoDB 事务,复制和分片的关系
  8. xshell5 可用注册码
  9. java现代编译原理pdf脚本之家_详解编译器编译原理
  10. centos usb转网口_Linux环境下使用 USB转串口驱动(一)
  11. PLC通过智能网关,实现HTTP协议的POST请求,与服务端JSON格式双向通讯
  12. 《Java从入门到放弃》JavaSE入门篇:练习——单身狗租赁系统
  13. 在 VM的CentOS 中 安装 sspanel 宝塔面板 总结
  14. com alibaba.fastjson.JSONException:witer JavaBean error....
  15. flashplayer显示微软雅黑粗体bug
  16. js获取服务器响应时间,【JS】浏览器所允许的http请求最长的响应时间?
  17. MySQL性能调优(6)解读58同城数据库设计军规30条
  18. 将本地图片或者网上图片用post方式上传到图片服务器
  19. MAYA oceanShader/海洋(纹理)
  20. mq常见学习问题总结笔记

热门文章

  1. 验证码国际接口JAVA语言对接示例
  2. linux查看系统所有变量,Linux系统各指标命令
  3. 小白如何从零开始打造一台DIY脑控智能机器人
  4. MVC5_Identity登录原理 - Claims-based认证和OWIN
  5. Word或WPS中批量设置表格样式的宏
  6. Maven Scope 讲解
  7. python----scatter绘画散点图
  8. 什么是 IT 基础架构管理
  9. 国产服务器芯片性能如何,如何挑选国产芯片服务器
  10. Linux常用命令——nethogs命令