求教传感器抖动问题-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 503|回复: 3

[未解决] 求教传感器抖动问题

[复制链接]
发表于 2022-10-1 08:40 | 显示全部楼层 |阅读模式
一个激光测距传感器,测到的距离以模拟量 0-5V输出,接在UNO上读取,串口监视器里的数值会跳动,1000跳2这种比例,万用表测量这个电压没有波动,请问下这种传感器输出的跳动要怎么解决?
发表于 2022-10-1 08:48 | 显示全部楼层
换个数字传感器 或者使用滤波算法
 楼主| 发表于 2022-10-1 08:53 | 显示全部楼层
本帖最后由 bgsdd 于 2022-10-1 09:02 编辑

可能没说清楚,激光传感器 BOJKE bl-400nmz 是数字传感器,可以 RS422/485/NPN开关量、模拟量输出0-5V、 4-20毫安可以选择,想用测出的距离来控制步进电机
发表于 2022-10-1 22:59 | 显示全部楼层
bgsdd 发表于 2022-10-1 08:53
可能没说清楚,激光传感器 BOJKE bl-400nmz 是数字传感器,可以 RS422/485/NPN开关量、模拟量输出0-5V、 4- ...

先參考一下說明書,看看硬體線路上是否依照原廠建議/要求
https://www.boyijingke.com/uploa ... 8/630dd37eeaef8.pdf

再來就是站友說的,用程式進行過濾的動作:
1.把一連串讀值中誤差大的、不可能出現的值忽略,
  例如 1000→2→1000→... 那麼這個 2 就忽略,
2.使用滾動式平均計算(只取最近幾筆有效資料
  進行平均計算,較舊的資料捨去)
3.如果定點還是會有些微誤差跑來跑去,就再進行誤
  差修正,動量多少以內的就視同在原位置沒有移動

大致上就這樣
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-29 23:59 , Processed in 0.069624 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表