摘要:超声波测距是一种典型的非接触测量方式,应用非常广泛。本文提出了一种基于STM32单片机的高精度超声波测距方案。与传统单片机相比,STM32的主频和定时器的频率可以通过PLL倍频高达72MHz,高分辨率的定时器为高精度的测量提供了保证。超声波的发射使用定时器的PWM功能来驱动,回波信号的接收使用定时器的输入捕获功能,开始测距时,定时器的开启将同时启动PWM和输入捕获,完全消除了启动发射和启动计时之间的偏差,提高了测量精度。为使回波信号趋于稳定,设计了时间增益补偿电路(TGC),在等待回波的过程中随着时间的推移需要将放大器的增益值不断增大,通过实验获取不同距离需要设置的增益值,对应不同时间需要设置数字电位器的增量,并将该参数固化在单片机的FALSH中,在测距过程中,根据时间查询电位器增量表改变电位器阻值,实现回波信号的时间补偿,提高了测量的精度。为了在减小盲区的同时而不减小测量范围,设计了双比较器整形电路分别处理近、远距离的回波信号,近距离比较器可以有效屏蔽超声波衍射信号从而减小了测量盲区。传统的峰值检测方法大多通过硬件电路实现,设计较复杂,稳定性差。本文通过软件算法对回波信号进行峰值时间检测。不仅简化了电路,降低了成本,而且提高了系统的稳定度。经研究表明,该系统测量精度达到了lmm,盲区低至3cm,量程可达500cm。本系统在近距离测试时,系统的精度较理想,可作为停车时的倒车雷达使用,也可以用于液面检测(油箱液位),还可以用于自动门感应,机器人视觉识别等。如果多使用几个测距仪,将这些集成一个大系统,那么整个大系统可用于定位避障。
2019-12-21 21:50:24 7.86MB STM32单片机 超声波测距 双比较器
1
构建单目测距系统模型。利用小孔成像原理建立测距的理论模型,根据模型的需要对摄像机进行标定,实现摄像机内参数的配置。
2019-12-21 21:35:45 1.05MB 计算机视觉 单目测距
1
激光测距系统的一个设计包括硬件电路,激光系统
2019-12-21 20:24:00 1.43MB 测距系统
1
用FMCW技术来测量距离,通过差频来求距离
2019-12-21 20:20:54 3.05MB 雷达测距 频率合成 FMCW
1
这是我的课程设计论文,里面的主要内容是关于双目立体视觉测距的原理和代码,效果图等。
2019-12-21 20:13:23 1.32MB 测距 双目视差图 OpenCV
1
51单片机 倒车雷达超声波测距 汇编程序和相信注释 项目报告论文 还有仿真图和原理图 经过测试 可以测得的距离为0.25-5米。希望对大家有所帮助。谢谢!
1
是一个关于MATLAB与OPENCV相结合的双目立体视觉的毕业论文,洗碗对大家有用
2019-12-21 20:08:08 4.41MB MATLAB OPENCV 双目 立体视觉
1
激光测距是指利用射向目标的激光脉冲测量目标距离的一种距离测量仪。 设计任务、工作原理等
2019-12-21 20:05:00 2.01MB 激光测距 设计
1
本设计以单片机 MSP430F149 作为控制核心,实现超声波测距。系统由以下部分组成:单片机最小系统模块、超声波测距模块、温度测量模块、LCD 显示模块。超声波测距模块采用超声波传感器,发射管自动发送 40KHZ 的方波,当其检测到障碍物时就会返回信号,利用时间差测出距离。温度测量模块采用温度传感器 DS18B20。最后将所测量的数据在显示器上显示出来。整个系统实现功能为根据温度的不同选择相应的声速来实现距离的测量。
2019-12-21 20:02:36 609KB MSP430 超声波测距
1
基于STC89C52RC的超声波测距系统设计,包括程序设计流程...
2019-12-21 19:23:29 624KB STC89C52RC 超声波测距系统
1