本文主要是介绍脉冲波测量距离的思路,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、主要目的
介绍如何用脉冲波来测量距离。
二、主要思路
1、很多的波具有直线传播,遇到障碍物会反射的特性。例如超声波、激光、电磁波。
2、在测量起始处准备两个设备,一个是发射设备,另一个是接收设备。
3、开始工作时,把两个设备对准很远处的被测量物体,并且被测量物体有很好的反射特性。
4、发射设备用一定时间间距来发射脉冲波信号。
例如每隔5秒发送一次超声波,每次发射持续1秒。
5、接收设备接收来自被测量物体的反射波,记录接收的时间点。
经过一段时间的测量,接收的时间是不连续的。
每两次接收之间的时间间隔 = 一次往返传播的时间 + 发送间隔时间5秒
6、通过获得的接收间隔时间,减去发送间隔时间,再除以2,就能得出传播时间。
有了传播时间,再根据波的速度,两者相乘,得出发射设备和被测量物体之间的距离。
三、总结
(一)波的传播需要时间,事先已知波的传播速度
(二)用固定间距发送脉冲的方式来传播。
(三)接收时每次接收都要记录时间节点。
(四)根据发送间距,接收间距,就能知道传播需要的时间。
四、误差忽略
可能需要忽略一些误差,例如发送波需要时间,电子电路的时间定时和接收记录需要时间,发送设备和接收设备受到干扰。
这篇关于脉冲波测量距离的思路的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!