这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 单片机开发中,传感器的数据处理算法

共36条 1/4 1 2 3 4 跳转至

单片机开发中,传感器的数据处理算法

高工
2022-08-24 18:12:25     打赏
    在传感器使用中,我们常常需要对传感器数据进行各种整理,让应用获得更好的效果,以下介绍几种常用的简单处理方法:
  • 加权平滑:平滑和均衡传感器数据,减小偶然数据突变的影响。

  • 抽取突变:去除静态和缓慢变化的数据背景,强调瞬间变化。

  • 简单移动平均线:保留数据流最近的K个数据,取平均值。

    下面,具体介绍一下这3种处理方法。

加权平滑

    使用算法如下:

    (新值) = (旧值)*(1 - a) + X * a其中a为设置的权值,X为最新数据,程序实现如下:

image.png

抽取突变

    此算法采用上面加权平滑的逆算法实现代码如下:

image.png

简单移动平均线

    这个算法,保留传感器数据流中最近的K个数据,返回它们的平均值。k表示平均“窗口”的大小,实现代码如下:

image.png

image.png





关键词: 单片机     传感器     数据处理    

高工
2022-08-24 21:58:48     打赏
2楼

谢谢


高工
2022-08-24 22:00:19     打赏
3楼

学习一下,谢谢


专家
2022-08-24 22:10:29     打赏
4楼

感谢分享


专家
2022-08-25 01:35:07     打赏
5楼

感谢楼主的分享,很实用了。


高工
2022-08-25 03:40:48     打赏
6楼

感谢楼主的分享,很实用了。


院士
2022-08-25 06:22:38     打赏
7楼

学习


专家
2022-08-25 06:42:05     打赏
8楼

谢谢分享


专家
2022-08-25 08:04:04     打赏
9楼

学习了


高工
2022-08-25 09:19:46     打赏
10楼

感谢分享


共36条 1/4 1 2 3 4 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]