摘要:超声波测距是一种典型的非接触测量方式,应用非常广泛。
本文提出了一种基于STM32单片机的高精度超声波测距方案。
与传统单片机相比,STM32的主频和定时器的频率可以通过PLL倍频高达72MHz,高分辨率的定时器为高精度的测量提供了保证。
超声波的发射使用定时器的PWM功能来驱动,回波信号的接收使用定时器的输入捕获功能,开始测距时,定时器的开启将同时启动PWM和输入捕获,完全消除了启动发射和启动计时之间的偏差,提高了测量精度。
为使回波信号趋于稳定,设计了时间增益补偿电路(TGC),在等待回波的过程中随着时间的推移需要将放大器的增益值不断增大,通过实验获取不同距离需要设置的增益值,对应不同时间需要设置数字电位器的增量,并将该参数固化在单片机的FALSH中,在测距过程中,根据时间查询电位器增量表改变电位器阻值,实现回波信号的时间补偿,提高了测量的精度。
为了在减小盲区的同时而不减小测量范围,设计了双比较器整形电路分别处理近、远距离的回波信号,近距离比较器可以有效屏蔽超声波衍射信号从而减小了测量盲区。
传统的峰值检测方法大多通过硬件电路实现,设计较复杂,稳定性差。
本文通过软件算法对回波信号进行峰值时间检测。
不只简化了电路,降低了成本,而且提高了系统的稳定度。
经研究表明,该系统测量精度达到了lmm,盲区低至3cm,量程可达500cm。
本系统在近距离测试时,系统的精度较理想,可作为停车时的倒车雷达使用,也可以用于液面检测(油箱液位),还可以用于自动门感应,机器人视觉识别等。
如果多使用几个测距仪,将这些集成一个大系统,那么整个大系统可用于定位避障。
2023/3/12 2:11:29 7.86MB STM32单片机 超声波测距 双比较器
1
TSMS804-GKMATS801-GKMATS804-NKFA次要技术指标:●使用对象:液体、气体和蒸汽。
●输出信号:4-20mA.DC,0-5V.DC。
●工作电压:12-36V.DC●温度范围:介质环境温度-20℃~80℃存储温度:-25℃~60℃●隔离膜片:L316L●精度:0.5%包括线性误差和重复性综合误差;
●电源影响:小于输出量程0.01%/V;
●安装简便、产品结果合理,体积小、重量轻、可直接任意位置安装。
1
用西门子PLC做的PID液位控制用于做机器手控制的很好的代码可以用
2023/2/18 23:47:07 100B PLC PID
1
基于单片机的液位监测系统的设计(完满版)
2021/4/21 3:01:47 698KB 单片机
1
1、力控软件锅炉水位水温监控零碎课程设计2、锅炉液位控制,温度控制3、各种报表设置,查询功能4、界面优化5、源码程序
2016/1/11 8:45:12 511KB 力控课程设计
1
蓝桥杯嵌入式组省赛代码,第八届代码,功能完全实现,文件内附带题目。
“模仿液位检测告警系统“。
蓝桥杯嵌入式组省赛代码,第八届代码,功能完全实现,文件内附带题目。
“模仿液位检测告警系统“。
2019/10/11 18:22:48 4.79MB 蓝桥杯 CT117E 嵌入式 液位检测
1
超声波测距及报警程序可使用于汽车倒车、建筑施工工地以及一些工业现场的位置监控,也可用于如液位、井深、管道长度的测量等场合。
要求测量范围在0.10~4.00m,测量精度1cm,测量时与被测物体无直接接触,能够清晰稳定地显示测量结果。
2017/1/5 16:10:23 4KB 超声波 测距 单片机 报警
1
模糊控制技术在双容水箱液位中,大家快来下哦。
榀呵。
1
目前国内在液位自动控制方面缺少长期可靠的使用范例,还没有适用于液位测量和自动控制的定型产品。
因而,开展液位自动控制的研究工作十分必要。
  系统为一个水位监测与控制装置,通过键盘可以设定瓶内液位(0~25cm内的任意值),并通过控制电磁阀(或类似于电磁阀的装置)使瓶内的液位达到设定值,液位超过25cm或低于2cm时会发出警报。
显示器能实时显示当前液位状态和瓶内液体重量以及阀门状态。
2018/11/3 6:48:05 178KB 传感器 水位
1
基于单片机控制和超声波传感器的液位自动检测报警零碎pdf,基于单片机控制和超声波传感器的液位自动检测报警零碎
2016/7/4 6:29:40 1.99MB 综合资料
1
共 40 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡