摘要:超声波测距是一种典型的非接触测量方式,应用非常广泛。
本文提出了一种基于STM32单片机的高精度超声波测距方案。
与传统单片机相比,STM32的主频和定时器的频率可以通过PLL倍频高达72MHz,高分辨率的定时器为高精度的测量提供了保证。
超声波的发射使用定时器的PWM功能来驱动,回波信号的接收使用定时器的输入捕获功能,开始测距时,定时器的开启将同时启动PWM和输入捕获,完全消除了启动发射和启动计时之间的偏差,提高了测量精度。
为使回波信号趋于稳定,设计了时间增益补偿电路(TGC),在等待回波的过程中随着时间的推移需要将放大器的增益值不断增大,通过实验获取不同距离需要设置的增益值,对应不同时间需要设置数字电位器的增量,并将该参数固化在单片机的FALSH中,在测距过程中,根据时间查询电位器增量表改变电位器阻值,实现回波信号的时间补偿,提高了测量的精度。
为了在减小盲区的同时而不减小测量范围,设计了双比较器整形电路分别处理近、远距离的回波信号,近距离比较器可以有效屏蔽超声波衍射信号从而减小了测量盲区。
传统的峰值检测方法大多通过硬件电路实现,设计较复杂,稳定性差。
本文通过软件算法对回波信号进行峰值时间检测。
不只简化了电路,降低了成本,而且提高了系统的稳定度。
经研究表明,该系统测量精度达到了lmm,盲区低至3cm,量程可达500cm。
本系统在近距离测试时,系统的精度较理想,可作为停车时的倒车雷达使用,也可以用于液面检测(油箱液位),还可以用于自动门感应,机器人视觉识别等。
如果多使用几个测距仪,将这些集成一个大系统,那么整个大系统可用于定位避障。
2023/3/12 2:11:29 7.86MB STM32单片机 超声波测距 双比较器
1
射频MFRC500非接触式通信中高集成读卡IC批量生产使用电路原理图
1
C#winfrom非接触IC卡M1卡读写调试源代码(合用机型HRF-35,URF-R330)
2023/2/19 11:05:20 87KB 非接触式IC卡 c# 源代码
1
RFID是RadioFrequencyIdentification的缩写,即射频识别。
常称为感应式电子晶片或近接卡、感应卡、非接触卡、电子标签、电子条码,等等。
一套完整RFID系统由Reader与Transponder两部份组成,其动作原理为由Reader发射一特定频率之无限电波能量给Transponder,用以驱动Transponder电路将內部之IDCode送出,此时Reader便接收此IDCode。
Transponder的特殊在于免用电池、免接触、免刷卡故不怕脏污,且晶片密码为世界独一无法复制,安全性高、长寿命。
2023/2/5 23:37:48 320KB RFID
1
该资源设计内容包含非接触式数字体温计的原理图,PCD,实物图,以及完整程序;
资料包括完整题目,芯片资料,以及所用到的单片机资料。
简单引见题目内容:一、毕业设计(论文)的内容学习和掌握单片机汇编或C语言程序设计技术以及相应的调试技术,熟悉单片机的开发环境以及编程、编译和下载。
以AT89S52或其他单片机和非接触式红外温度传感器为核心,设计制作一个带有数显功能的非接触式体温计。
二、毕业设计(论文)的要求与数据要求:1.在单片机开发环境下,编程和在线实时仿真及程序烧写。
2.要求测温精度达到0.2摄氏度以上。
3.可设置测温的上下限阀值,超过设定温度值时可发出报警。
2023/2/4 20:42:48 10.05MB 毕业设计 体温计
1
复旦1208非接触_CPU卡操纵DEMO指令
2023/1/12 18:04:56 3KB CPU卡指令 复旦1208
1
r7f0c002单片机设计非接触式红外感应体温计全套材料,里面有软件代码,硬件电路以及PCB文件,调试笔记,硬件文档材料等
1
本项目采用主要芯片:STC12C5A60S2、LCD1602、MLX90614;
本资料是我今年做的项目,已经完美交货,现在把全部设计资料共享给大家压缩包里包含该项目的完整原理图、PCB图、程序、实物图等。
硬件设计部分使用Protel99SE或AltiumDesignerRelease10完成,软件设计部分采用Keil4完成。
可供需要的人参考。
一、毕业设计(论文)的内容运用所学的数字逻辑电路、模拟电子电路、单片机、测控电路等的基本知识,设计并制造一个非接触式红外线测温仪。
该系统以单片机为核心,外接其他外围电路组成。
二、毕业设计(论文)的要求与数据(与上述文字空1~行)要求所设计的系统具有下面功能:1.非接触式温度测量,温度测量范围至少包括-20℃---150℃2.温度显示,分辨率0.1℃3.可干电池供电,电量低时可显示或报警提示4.可扩展(如精确测量目标距离等)。
2015/5/11 19:14:41 9.73MB 毕业设计 单片机
1
基于Arduino的AMLX90614非接触式温度法式(由官方法式改编),真实可用。
已注明引脚!
2021/6/18 16:37:43 1KB Arduino MLX90614
1
protel99se计划的RC522非接触读卡器硬件工程文件,包括原理图及PCB文件,2层板计划,可以作为你的计划参考。
2016/5/17 1:17:03 1.55MB protel99se RC522 非接触读卡器 原理图PCB
1
共 48 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡