HC-SR04调试

本文介绍了HC-SR04超声波测距模块的工作原理和调试方法。通过外部中断或不使用外部中断的方式,测量Echo高电平时间来计算距离。调试过程中,分析了因距离不同导致的Echo高电平长短变化现象及其对程序运行的影响。
摘要由CSDN通过智能技术生成

(1)超声波HC-SR04测距模块简介

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

基本工作原理: 
(1)采用 IO 口 TRIG 触发测距,给至少 10us 的高电平信号; 

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

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



(2)调试HC-SR04方法:

         1、通过外部中断。将外部中断的引脚(atmage16的PD2和PD3分别是INT0,、INT1)与HC-SR04的Echo(回响信号输出)接口相连接。利用定时器测出Echo输出的高电平所用的时间。其中通过定时器测量高电平时间,可以在外部中断处理程序中通过控制定时器溢出中断使能来控制计数时间,当外部中断引脚出现电平变化时,使能定时器溢出中断,从而定时器开始计数;当再次出

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值