ATmega16的语音型超声波测距仪的设计

时间:2013-01-11来源:网络

3.2 语音播报程序设计
语音播报程序主要分为录音和放音程序。由单片机ATmega16的SPI端口按照ISD4004的时序要求发送录/放音地址和命令。录音程序将需要录制的语音元素按照事先分配好的录音地址分段录制到IDS4004中。把录音起始地址存放在数组当中,在放音程序中根据要播报的语音信息查找到相应语音元素的地址,发送放音命令,即可清晰流畅地播报出语音信息。录音和放音的参考子程序如下:
f.JPG
g.JPG

4 测试结果与分析
测试条件为:在环境温度为29℃,超声波发射探头与接收探头离地面30cm,障碍物为0.6 cm×0.5 cm垂直于地面放置的木板,用钢卷尺测量实际距离,测试结果如表1所列。

h.JPG



结语
本文设计的超声波测距仪充分利用ATmega16的输入捕捉功能,实现了2cm~4.2 m的距离测量,通过ATmega16的硬件SPI接口控制语音芯片ISD4004实时播报测量距离等语音信息。多次测试结果表明,该测距仪具有工作稳定可靠、重复性好、测量精度高、语音播报流畅清晰等特
点。可应用于物料液位测量、汽车防撞系统、机器人定位等场合,在非接触测量方面具有很好的应用前景。

1 2 3

关键词: 单片机 超声波测距 语音芯片 温度补偿

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版