摘要:超声波测距是一种典型的非接触测量方式,应用非常广泛。
本文提出了一种基于STM32单片机的高精度超声波测距方案。
与传统单片机相比,STM32的主频和定时器的频率可以通过PLL倍频高达72MHz,高分辨率的定时器为高精度的测量提供了保证。
超声波的发射使用定时器的PWM功能来驱动,回波信号的接收使用定时器的输入捕获功能,开始测距时,定时器的开启将同时启动PWM和输入捕获,完全消除了启动发射和启动计时之间的偏差,提高了测量精度。
为使回波信号趋于稳定,设计了时间增益补偿电路(TGC),在等待回波的过程中随着时间的推移需要将放大器的增益值不断增大,通过实验获取不同距离需要设置的增益值,对应不同时间需要设置数字电位器的增量,并将该参数固化在单片机的FALSH中,在测距过程中,根据时间查询电位器增量表改变电位器阻值,实现回波信号的时间补偿,提高了测量的精度。
为了在减小盲区的同时而不减小测量范围,设计了双比较器整形电路分别处理近、远距离的回波信号,近距离比较器可以有效屏蔽超声波衍射信号从而减小了测量盲区。
传统的峰值检测方法大多通过硬件电路实现,设计较复杂,稳定性差。
本文通过软件算法对回波信号进行峰值时间检测。
不只简化了电路,降低了成本,而且提高了系统的稳定度。
经研究表明,该系统测量精度达到了lmm,盲区低至3cm,量程可达500cm。
本系统在近距离测试时,系统的精度较理想,可作为停车时的倒车雷达使用,也可以用于液面检测(油箱液位),还可以用于自动门感应,机器人视觉识别等。
如果多使用几个测距仪,将这些集成一个大系统,那么整个大系统可用于定位避障。
2023/3/12 2:11:29 7.86MB STM32单片机 超声波测距 双比较器
1
本程序实现了在web页面上,用JAVA的方式,调用扫描仪进行扫描,并上传至近程服务器。
并且可以设置扫描范围、扫描精度、以及扫描UI显示等!
2023/3/11 16:43:28 607KB web 扫描仪
1
基于叠加统计独立散斑图像的散斑抑制原理,设计了一个具有N个透光孔的掩模板,将其放置于成像透镜出瞳面上,理论研究了产生统计独立散斑图像所需的条件。
在简化光学系统中,将散射片与探测面分别置于透镜成像共轭面上,通过系统实验,分析了多孔掩模板上相邻两个透光孔的不同中心间距以及单个透光孔孔径对统计独立散斑图像构成的影响,其中单个透光孔孔径也会影响散斑颗粒的大小。
在不考虑实验装置对测试精度的影响下,实验结果与理论分析吻合。
1
针对目前室内定位算法精度不高、实现复杂等问题,提出了一种基于白光LED的可见光室内定位方法。
首先利用由室内不同LED发出的定位参考信号到达定位终端的时间差(TDOA)的测量估计,得到定位终端到达两个LED的传输距离之差,以此构造距离估计目标函数,然后采用有约束非线性规划算法得到定位终端的位置坐标,从而有效地解决了室内噪声环境中常规TDOA定位算法不收敛或误差偏大的问题。
同时,为了进一步优化定位功能,将距离信息引入加权因子中,提出了质心加权混合定位算法。
将提出的定位算法在5m×5m×3m的空间区域中进行了仿真实验,同时考虑噪声因素的影响,结果表明,提出的距离估计目标函数法在信噪比(SNR)为2dB的条件下可以达到平均5cm的定位误差,采用质心加权处理后平均定位误差仅为3cm,有效地提高了室内定位精度和系统应用的普适性及鲁棒性。
2023/3/7 22:24:18 1.15MB 算法
1
某次海上作业过程中,船载卫通站自跟踪状态下天线跟踪接收机出现“跳大数”失锁现象,导致通信业务中断。
结合不同数据源条件下跟踪接收机“跳大数”时刻天线控制单元(ACU)记录的数据,分析研究发现,导致“跳大数”失锁的原因是误差电压发散超出自跟踪门限值。
以此为基础,对不同数据源下的采样数据进行分析,通过单一和交叉数据源的方式,将采样数据代入天线角度变换公式中,得出最终命令角度。
对角度数据进行分析,得出不同数据源下的角度变换对大地指向的影响。
在地理角和甲板角的正反变换中,如果数据源提供的数据精度存在差异,将导致天线由记忆跟踪进入自跟踪时偏离原位置过大,容易造成天线失锁。
修改当前程序中数据源选择模块,使得程序在大地指向角度转换时采用最优数据源组合,规避了跟踪接收机“跳大数”失锁风险。
1
gps卫星单点定位的程序包含跟踪捕获解算GPS卫星单点定位程序-应用伪距-精度在10m左右-VC++源代码
2023/3/6 2:13:27 241KB 单点定位
1
该代码应用MSP430单片机测量信号的频率,测量频率范围广,精度高,可作为建简易的频率计。
2023/3/6 2:28:26 34KB MSP430 频率测量
1
C/C++
2023/3/5 18:26:30 2KB C++
1
与城市峡谷中的全球定位系统(GPS)定位类似,在卫星可见度有限的情况下进行快速成功的姿态确定非常重要。
对于陆地车辆,可以将可能的姿态候选者视为球形区域,以参考天线为中心,以基线为半径。
这提供了重要的约束条件,在卫星接收较差的情况下,可以利用该约束条件来提高GPS单频和单历元姿态确定的可靠性。
首先,我们将球形区域约束完全整合到模糊度分辨率的估计过程中,而不是在验证过程中。
结合坐标域搜索和歧义域搜索,可以开发固定歧义目标函数的全局最小化器。
该方案还提高了浮点模糊度解的精度,从而避免了搜索停止的问题。
通过一些实验测试,使用模拟和实际GPS数据在城市环境中分析了新的歧义解决方法的功能。
实验结果表明,该新提出的方法可以利用先验球形区域知识来提高困难环境中歧义解决的可靠性。
2023/3/5 16:39:09 3.25MB GPS; attitude determination; ambiguity
1
施普林格发布的GNSS手册,官网pdf原版。
本手册全面而严谨地概述了全球导航卫星系统(GNSS)多学科领域的基本原理,方法和应用,提供了详尽的一站式参考工作以及对GNSS的最新描述。
科学和社会的关键技术。
所有全球和区域卫星导航系统,包括目前正在运转和正在开发的卫星导航系统(GPS,GLONASS,Galileo,BeiDou,QZSS,IRNSS/NAVIC,SBAS)都将进行详细审查。
详细讨论了接收器和天线的功能原理,以及GNSS参数估计的高级算法和模型。
本书涵盖了广泛和多样化的陆地,海洋,空中和空间应用,从日常GNSS到高精度科学应用,并提供最广泛使用的GNSS格式标准的详细描述,涵盖接收器格式以及IGS产品和元-数据格式。
全球导航卫星系统领域的全面报道分为七个部分,从基础,全球和区域导航卫星系统,接收器和天线,算法和模型的处理,到广泛和多样化的应用范围。
定位和导航,测量,大地测量和地球动力学,遥感和定时等领域。
每一章都由国际专家撰写,并用图和照片充分说明,使本书成为科学家,工程师,学生和机构的宝贵资源。
2023/3/5 10:34:35 123.54MB GNSS 北斗 卫星定位导航 GPS
1
共 970 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡