超声波模块的使用,可以说任何一个玩家没有不知道的。至于教程,都烂大街了。但是为了保持教程的完整性,本小编忍吐再写一遍。本篇简要介绍一下模块的使用。

下一期,将给大家带来另类的超声模块使用方法,敬请期待

SR04超声波传感器:是利用超声波特性检测距离的传感器,其带有两个超声波探头,分别用作于发射和接收超声波。范围在3-450cm。

工作原理:

超声波发射器向某一方向发射超声波,在发射的同时开始计时;

超声波在空气中传播,途中遇到障碍物则立即返回,超声波接收器收到反射波则立即停止计时。

声波在空气中传播速度为340m/s,根据计时器记录时间t,即可算出发射点距离障碍物的距离S,

即S=340m/s*t/2,这就是所谓的时间差测距法。

超声波模块的使用及时序图:

使用Arduino的数字引脚给SR04模块的Trig引脚至少10us的高电平信号,触发SR04模块的测距功能。

触发测距功能后,模块会自动发送八个40khz的超声波脉冲,并自动检测是否有信号返回。

若有信号返回,则Echo引脚会输出高电平,高电平持续的时间就是超声波从发射到返回的时间。

此时可以使用pluseIn()函数获取测距结果,并计算出据被测物体的实际距离。

代码:

const int ting=2; //设定SR04连接到Arduino引脚

const int echo=3; //设定SR04连接到Arduino引脚

float distance; //定义一个浮点型的变量

void setup()

{

Serial.begin(9600); //设置波特率

pinMode(ting,OUTPUT); //连接SR04的引脚

pinMode(echo,INPUT); //设置输入状态

Serial.println("ultrasonic sensor"); //

}

void loop()

{

digitalWrite(ting,LOW); //产生一个10US的高脉冲去触发Trigpin

delayMicroseconds(2);

delayMicroseconds(10);

digitalWrite(ting,LOW);

distance=pluseIn(echo,HIGH)/58.00; //检测脉冲宽度,并计算出距离

Serial.print(distance); //打印

Serial.print("cm"); //打印

serial.println(); //打印

delay(1000);

收发一体超声波测距离传感器模块_超声模块,写完这篇推送,小编吐了相关推荐

  1. 收发一体超声波测距离传感器模块_空气中70KHZ超声波换能器传感器探头DYA-70-03A测距探头3米量程...

    空气中70KHZ超声波换能器传感器探头DYA-70-03A测距探头3米量程 CT50数字式超声波探伤仪 焊缝探伤测量仪器 金属探伤检测仪 现货,上海身高体重秤 超声波身高体重秤 全自动身高体重称测量仪 ...

  2. 收发一体超声波测距离传感器模块_超声波模块HC-SR04简介以及编程

    之前做避障车用到了超声波模块,总结了下资料 1.本模块性能稳定,测度距离精确,模块高精度,盲区小. 产品应用领域: 机器人避障 物体测距 液位检测 公共安防 停车场检测 . 2. 主要技术参数: 1: ...

  3. 收发一体超声波测距离传感器模块_超声波液位计和雷达液位计的区别

    超声波液位计 超声波液位计是由微处理器控制的数字液位仪表. 在测量中超声波脉冲由传感器(换能器)发出,声波经液体表面反射后被同一传感器接收,通过压电晶体转换成电信号,并由声波的发射和接收之间的时间来计 ...

  4. 收发一体超声波测距离传感器模块_超声波避障传感器在哪些地方运用

    近年来随着移动机器人.无人驾驶汽车以及无人机的发展,对避障传感器需求越来越多.传统的可用来避障的传感器有毫米波雷达.激光雷达.双目视觉传感器.超声波传感器.红外测距传感器.激光测距仪.光电漫反射传感器 ...

  5. 收发一体超声波测距离传感器模块_Arduino传感器篇

    说明: 1.使用方法:第一,作为日常开发资料查询:第二,拓展视野可以根据实际情况选择合适传感器. 2.资料来源奥松开源资料库,并经过个人整理分类方便日常开发. 3.传感器分类依据 :主要结合实际开发过 ...

  6. 收发一体超声波测距离传感器模块_一文了解超声波液位计

    为什么选择超声波液位计? 因为,超声波液位计由声波的发射和接收之间的时间来计算传感器到被测物体的距离.无机械可动部分,可靠性高,安装简单.方便,属于非接触测量,且不受液体的粘度.密度等影响精度比较低, ...

  7. 收发一体超声波测距离传感器模块_西门子7ML超声波液位计常见问题总结如下(珍藏版)...

    物位测量通常指对工业生产过程中的封闭或开口容器中物料(固体或液位)的高度进行检测,它是过程控制的重要参数之一. 常见的物位测量仪表按照其工作原理分类,有静压.射频导纳.超声波.雷达.核辐射.导波雷达等 ...

  8. 收发一体超声波测距离传感器模块_动图展示超声波液位计原理,很好用但是需要注意以下几点!...

    超声波液位计是液位测量仪表界中的新的宠儿,而它另外一个名字大家可能耳熟能详:非接触式超声波液位计.没错,超声波液位计以非接触作为主要特点,在电气仪表的圈子里面,占据了越来越重要的角色.非接触式超声波液 ...

  9. 收发一体超声波测距离传感器模块_芜湖低功耗超声波液位计物位计设备排名

    KUS 超声波液位物位计 8种工作状态设置指导 1), 窗口常开模式(模拟量输出产品为正线性工作模式或者距离测量模式)2), 窗口常闭模式(模拟量输出产品为负线性工作模式或者液位测量模式)3), 单点 ...

最新文章

  1. Bitbucket Pipes发布,带来30+自动化CI/CD管道的方法
  2. 简单拨号器(Android)
  3. 猫猫学IOS(二十一)UIApplication设置程序图标右上⾓红⾊数字_联⺴指⽰器等
  4. Android 4.0 SDK下载安装
  5. 如何在Linux中使用history命令
  6. 阿里架构总监一次讲透中台架构,13页PPT精华详解,建议收藏
  7. 写了个数码照片的自动分类整理工具
  8. Some thoughts on dfs
  9. 《深度学习》李宏毅 -- task5网络技巧设计
  10. axure 教务系统_AxureRP免费(教育)授权密钥申请攻略
  11. 京瓷打印机m5521cdn_京瓷Kyocera ECOSYS M5521cdn 驱动
  12. matlab已知上三角实现对角矩阵,MATLAB及其应用考试卷B卷2010-2011
  13. sql删除元组_SQL笔记
  14. CentOS7 通过 cups 与 Windows 共享 HP 1020 打印机
  15. Lsyncd:负载均衡之后,服务器的文件双向同步
  16. 微信小程序面试题总结
  17. Linux 命令行操作 while read ; cut 提取指定列; uniq命令并计数;sort 命令倒序查找
  18. 红外人体感应太阳能LED灯控制器-QX5298X
  19. 大学计算机考试美国,美国TOP20计算机专业大学申请建议
  20. for in 和for of的区别解读

热门文章

  1. 周志华《机器学习》习题答案(不断更新中)
  2. 百度推广有哪些技巧方法?在品牌宣传上百度推广有哪些技巧方法
  3. 图像格式:PNG,GIF
  4. 何茂春:论大国之“大”(1)
  5. 美股三连跌,蔚来汽车与趣头条周三暴跌约20%
  6. 基于CC2652P/E72-2G4M20S1E zigbee3.0树莓派转接板
  7. 史上最全虚拟现实VR(视景仿真/系统仿真/可视化)工作站硬件配置方案
  8. 计算机考试随机出题,驾考宝典怎么随机出题 驾考宝典随机练习的教程
  9. Mondrian + JPivot环境配置和演示
  10. 对如何学习Java的一点点看法