超声波测距离传感器主要应用于汽车的倒车雷达、及机器人自动避障行走、建筑施工工地以及一些工业现场如液位、井深、管道长度等场合。目前有两种常用的超声波测距方案:一种是基于单片机或者嵌入式设备的超声波测距系统;另一种是基于CPLD的超声波测距系统。
超声波测距原理是利用超声波在空气中的传播速度为已知,测量声波在发射后遇到障碍物反射回来的时间,根据发射和接收的时间差计算出发射点到障碍物的实际距离。首先,超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。超声波在空气中的传播速度为340m/s,根据计时器记录的时间T秒,就可以计算出发射点距障碍物的距离L,即:L=C×T/2。这就是所谓的时间差测距法。
超声波测距离传感器模块拥有两种可选的传输模式,分别是:
1.自由运行模式:有电源时,传感器自身发送触发和突发信号(用于基本应用);
2.外部触发模式:外部系统(控制器或处理器电路)控制触发信号用于高级应用。
这两种模式适用于各种用途,此外该传感器还涉及两种输入电源一种是低压(5V)适用于处理器电路另一种是高压(12V)适用于控制器可测量到障碍物的距离为3.5m(at 5V)、5m(at 12V),并用UART通讯发送数据,分辨率在5mm以内。另一方面在各种场合用户可根据自身环境选择不同的设置模式比如自由运行/UART触发/外部触发设置等,同时也可根据测UART通讯波特率设定决定是否设置使用环形缓冲区,输出信号具有高性能ASIC芯片,保证稳定传输、灵敏接收等特点,因此传感器到PC的通讯使用“接口板”(RS232,功率调节器)数据显示使用PC上的监控程序(可用超级终端)可以将实际接收的超声波实时放大用UART(ASCII,mm)输出距离数在根据实时将探测信号转为TTL电平矩形信号(方波)。