全国服务热线:15136211311

专业超声波清洗机制造商

  • 专业超声波清洗机定制商
  • 亨亚机械客户

HC-SR04超声波测距模块操作说明书

2018-11-25 21:22:04  浏览:1188  作者:管理员

HC-SR04 超声波测距模块可提供 2cm-400cm 的非接触式距离感测功能,测距精度可达高到 3mm;模块包括超声波发射器、接收器与控制电路。

      基本工作原理:

      (1)采用 IO 口 TRIG 触发测距,给最少 10us 的高电平信呈。

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

      (3)有信号返回,通过 IO 口 ECHO 输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。测试距离=(高电平时间*声速(340M/S))/2;

      HC-SR04超声波测距模块操作说明书

      2.实物图:

      如右图接线,VCC 供 5V

      电源, GND 为地线,

      TRIG 触发控制信号输入,ECHO 回响信号输出等四个接口端。

      3、电气参数:

     HC-SR04超声波测距模块操作说明书

      4、超声波时序图:

      HC-SR04超声波测距模块操作说明书

      以上时序图表明你只需要提供一个 10uS 以上脉冲触发信号,该模块内部将发出 8 个 40kHz 周期电平并检测回波。一旦检测到有回波信号则输出回响信号。回响信号的脉冲宽度与所测的距离成正比。由此通过发射信号到收到的回响信号时间间隔可以计算得到距离。公式:uS/58=厘米或者 uS/148=英寸;或是:距离=高电平时间*声速(340M/S)/2;建议测量周期为 60ms 以上,以防止发射信号对回响信号的影响。

      注:1、此模块不宜带电连接,若要带电连接,则先让模块的 GND 端先连接,否则会影响模块的正常工作。

      2、测距时,被测物体的面积不少于 0.5 平方米且平面尽量要求平整,否则影响测量的结果

      5、实物规格:

      HC-SR04超声波测距模块操作说明书

      下面是自编自写的测试代码:

      #! /usr/bin/python

      # -*- coding:utf-8 -*-

      import RPi.GPIO as GPIO

      import TIme

      def checkdist():

      #发出触发信号

      GPIO.output(22,GPIO.HIGH)

      #保持10us以上(我选择15us)

      TIme.sleep(0.000015)

      GPIO.output(22,GPIO.LOW)

      while not GPIO.input(23):

      pass

      #发现高电平时开时计时

      t1 = TIme.TIme()

      while GPIO.input(23):

      pass

      #高电平结束停止计时

      t2 = time.time()

      #返回距离,单位为米

      return (t2-t1)*340/2

      GPIO.setmode(GPIO.BCM)

      #第15号针,GPIO22

      GPIO.setup(22,GPIO.OUT,initial=GPIO.LOW)

      #第16号针,GPIO23

      GPIO.setup(23,GPIO.IN)

      time.sleep(2)

      try:

      while True:

      print ‘Distance: %0.2f m’ %checkdist()

      time.sleep(3)

      except KeyboardInterrupt:

      GPIO.cleanup()

      [color=rgb(51, 102, 153) !important]复制代码

      该程序每3秒测试一次距离,用ctrl+c停止。

      经测试,该模块测试较为准确,特别是测试物体表面平整时效果更好。

      [color=rgb(51, 102, 153) !important]

      [color=rgb(51, 102, 153) !important]

      [color=rgb(51, 102, 153) !important]

      [color=rgb(51, 102, 153) !important]

      [color=rgb(51, 102, 153) !important]

      [color=rgb(51, 102, 153) !important]

      [color=rgb(51, 102, 153) !important]

      [color=rgb(51, 102, 153) !important]

      [color=rgb(51, 102, 153) !important]


评论区

共0条评论
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~

【随机新闻】

  • 青岛海尔集团的安装案例图1青岛海尔集团的安装案例图1青岛海尔集团的安装案例图1
  • 2018年国家重点研发专项申报指南发布2018年国家重点研发专项申报指南发布8月3日,科技部发布了国家重点研发计划“智能机器人”等重点专项2018年度项目申报指南,其中“制造基础技术与关键零部件”重点专项在列,包...
  • 超声波清洗机除油超声波清洗机除油将黏附有油污的制件放在除油液中,并使除油过程处于一定频率的超声波场作用下的除油过程,称为超声波除油。引入超声波可以强化除油过程、缩...
  • 超声波测距系统方案研究与设计超声波测距系统方案研究与设计 在日常生产生活中,很多场合如汽车倒车、机器人避障、工业测井、水库液位测量等需要自动进行非接触测距。超声波是指频率大于20 kHz的在...