HC-SR04超声波测距模块
0赞
发表于 2014/12/6 11:05:07
阅读(3061)
HC-SR04超声波测距模块
——两忘而化其道(fei199311)
〇、开篇前言
这两天想调试一下HC-SR04超声波测距模块,因为以前用51单片机测试通过,想来用FPGA也不成问题,不过调了两天还是调不通。。。最后发现,原来HC-SR04的工作电压是5V,而FPGA的IO口电压是3.3V,杯具啊~!!
一、名词解释
超声波测距:由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现。利用超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要求,因此在移动机器人研制上也得到了广泛的应用。
二、设计需求
HC-SR04模块主要要注意以下几点:
Trig引脚需要提供一个10uS以上脉冲触发信号;
通过计算Echo高电平的时间可以得到距离;
测量周期应大于60ms;
测量公式采用:距离=高电平时间*声速(340M/S)/2。
根据以上几点,就可以开始设计HC-SR04超声波测距驱动模块了。(注:设计源于手册)
三、总结分析
关于具体原理、实现,这里就不说了,比较简单,而且网上资料很多。
这次学习到了还是要认真看手册,先搞清楚工作电压再说。上次做LCD1602驱动模块,虽然其是5V供电电压,但是也兼容3.3V的。