两忘而化其道

HC-SR04超声波测距模块

0
阅读(3061)

HC-SR04超声波测距模块

——两忘而化其道(fei199311

〇、开篇前言

这两天想调试一下HC-SR04超声波测距模块,因为以前用51单片机测试通过,想来用FPGA也不成问题,不过调了两天还是调不通。。。最后发现,原来HC-SR04的工作电压是5V,而FPGAIO口电压是3.3V,杯具啊~!!


一、名词解释

超声波测距:由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现。利用超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要求,因此在移动机器人研制上也得到了广泛的应用。


二、设计需求

HC-SR04模块主要要注意以下几点:

  1. Trig引脚需要提供一个10uS以上脉冲触发信号;

  2. 通过计算Echo高电平的时间可以得到距离;

  3. 测量周期应大于60ms

  4. 测量公式采用:距离=高电平时间*声速(340M/S)/2

根据以上几点,就可以开始设计HC-SR04超声波测距驱动模块了。(注:设计源于手册)


三、总结分析

关于具体原理、实现,这里就不说了,比较简单,而且网上资料很多。

这次学习到了还是要认真看手册,先搞清楚工作电压再说。上次做LCD1602驱动模块,虽然其是5V供电电压,但是也兼容3.3V的。

Baidu
map