怎么减小传感器读数误差?很多初学的时候,是一头雾水的。---其实就是如何在算法“滤波”!!
好,如果你知道什么是“滤波”。那你以下的你都不用看,因为你肯定会下面的了。
看,论坛也很多类似的帖子如下:如果不懂,请往下看
而这个前提是在你,所谓的“在程序上减小误差”,其实专业点叫“算法滤波”,简称滤波。对吧,挺简单的。
但是,刚刚开始学习单片机的时候,真的不知道这个词。经常遇到下面的场景:
1,测量温度的时候,变化太快,想慢一点,怎么办?
2,做一个电子称,想让他自动去皮,怎么办?
3,做超声波测距的时候,想多次测量求平均值,怎么办?
其实,如果有人告诉你,这些都滤波算法。你再去上网一搜,立刻你能找到一大堆。所以,这个算法还是挺重要的。有时候,就是,你知道有这个东西,比你自己捣鼓很长时间有效。有句鸡汤是这样说的“方法有时候比努力重要!!”
--------------------------------
---------------------------------
程序如下:
txt文件:
滤波算法.zip
(3.51 KB, 下载次数: 51)
|