带温度补偿的HC-SR04 超声波测距系统 利用从网上购买的HC-SR04 超声波模块制作了一个测距装置,HC-SR04 自身不带温度补偿功能,所以加上一个使用DS18B20 做的温度测量模块
整个系统包括:51 单片机最小系统,超声波测距模块、温度测量模块、液晶显示模块
使用了如下主要元器件: 元件 说明 数量 STC89C52RC 51 单片机 1 HC-SR04 超声波测距模块 1 DS18B20 温度测量模块 1 1602 液晶显示模块 1 系统电路图 完成接线后的测距系统实物图 51 单片机最小系统 单片机型号:STC89C52RC,晶振:12Mhz
自己动手焊接的最小系统板
LCD1602A 液晶显示模块: HC-SR04 超声波测距模块 HC-SR04 超声波测距模块可提供2cm 至400cm 的非接触式距离感测功能,测距精度可达3mm;模块自身包括超声波发射器、接收器与控制电路
实物正反两面图 HC-SR04 电气参数: HC-SR04 工作原理及说明: 1、 给 Trig 触发控制信号 IO 端口至少 10us 的高电平信号; 2、 模块自动发送 8 个 40khz 的方波,并自动检测是否有信号返回; 3、 有信号返回时,Echo 回响信号输出端口输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间; 4、 两次测距时间间隔最少在 60ms 以上,以防止发射信号对回响信号的影响; 超声波时序图 单片机控制 HC-SR04 超声波测距说明: 原理图中,单片机的 P2
5 口接 HC-SR04 的 Trig 端口,P2
6 口接 HC-SR04 的 Echo 端口,超声波在传播时碰到障碍物即返回,HC-SR04 模块收到回波信号后 Echo 口输出一个高电平,单片机检测到高电平后即启动计数器开始计数,直到单片机检测到 Echo 口变成低电平后结束计