智数汽车大数据麦克恒通汽车轻量化在线
查看: 1690|回复: 0
收起左侧

[分享] 基于温度补偿的超声波倒车测距仪的研制

[复制链接]
发表于 2016-2-2 22:06:56 | 显示全部楼层 |阅读模式

亲,赶快注册吧,有更多精彩内容分享!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
  具有方向性好,穿透能力强,易于获得较集中的声能,根据超声波这些特性进行障碍物有效距离的探测已在很多领域得到应用。不过,超声波在空中传播速度深受温度的影响,若不考虑此项因素,测量的精确度很难得到保证。
  在这一汽车的研制中,充分考虑到环境温度对超声波传播速度的影响,通过方法予以校正,具有较高的测量精度,并能实时显示及语音播报车后障碍物距离,让司机视听结合,更加人性化。整机电路具有结构简单、工作稳定可靠、测量误差小等特点。
  超声波倒车测距仪整机电路
  本系统整机电路采用单片机AT89S52做主控单元,其他部分包括超声波发射模块、超声波接收模块、DS18B20温度补偿模块、液晶显示模块、语音播报模块等。整机框架如图1所示。

系统框架

系统框架

图1 系统框架

  1 超声波发射模块  
  采用NE555芯片产生40kHz的振荡方波,单片机通过NE555复位端来控制超声波的发送。由于NE555最大能够产生200mA的输出电流,发射信号功率有限,需经NE5532AF构成的功率放大电路后,产生足够的功率推动超声波的发射,这样才能满足发射距离的要求。超声波发生电路如图2所示,功率放大电路如图3所示。

超声波发生器

超声波发生器

图2 超声波发生器

功率放大电路

功率放大电路

图3 功率放大电路

  2 超声波接收模块
  采用LM567锁相环电路,当接收信号在LM567的锁定频率范围内时,LM567的输出端会从高电平跳变为低电平,此信号作为单片机的中断信号,从而超声波从发射到接收的时间差即可得到准确测量。根据公式S=V*T/2即可得到所测距离。超声波检测电路如图4所示。

超声波检测电路

超声波检测电路

图4 超声波检测电路

  3 温度补偿模块
  目前, 大多数温度测控系统在进行温度检测时, 都是用温度传感器将温度转化为电量后, 经调理电路, 由ADC转换成数字量进行后续处理。这种电路结构复杂、调试烦琐、精度易受元器件参数的影响。
  本设计中采用温度传感器DS18B20模块,该传感器自带模数转换可直接使用。因其外部电路简单,温度测量准确度高。
  4 液晶显示模块
  采用液晶LCD12864用来显示测距信息,内容方便直观,而且可以显示相关提示信息,更加人性化。
  5 语音播报模块
  采用数码语音芯片ISD2560做语音录放部分。此芯片录放时间长达60s,可实现语音的分段录取、组合回放和循环播放,而且不必使用专门的ISD语音开发设备。芯片采用多电平直接模拟量存储专利技术,省去了ADC和DAC。每个采样值直接存储在片内单个EEPROM单元中,因此能够非常真实、自然地再现语音、音乐、音调和效果声,避免了一般固体录音电路因量化和压缩造成的量化噪声和“金属声”。另外,ISD2560控制电平与TTL电平兼容,接口简单、使用方便。语音播报电路如图5所示。

语音播报电路

语音播报电路

图5 语音播报电路

  软件设计
  软件设计非常重要,它是系统的中枢,影响着整机性能的优劣。本超声波测距仪软件流程如图6所示。

超声波测距软件流程

超声波测距软件流程

图6 超声波测距软件流程

  超声波倒车测距仪功能效果
  1 温度补偿作用
  超声波在空气中传播的速度受温度的影响很大,为了得到更精确的测量结果,本系统采用了温度补偿的方法。用高精度的温度传感器DS18B20测得环境温度,通过软件编程查表的方法得到超声波实际的传播速度,再由单片机计算出精确的距离。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则