0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

传感器数据常用的简单处理方法

STM32嵌入式开发 来源:STM32嵌入式开发 作者:STM32嵌入式开发 2022-07-06 16:50 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

传感器使用中,我们常常需要对传感器数据进行各种整理,让应用获得更好的效果,以下介绍几种常用的简单处理方法:

加权平滑:平滑和均衡传感器数据,减小偶然数据突变的影响。

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

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

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

加权平滑

使用算法如下:

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

fdf37e9e-ebc1-11ec-ba43-dac502259ad0.png

抽取突变

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

fe030dbe-ebc1-11ec-ba43-dac502259ad0.png

简单移动平均线

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

fe193710-ebc1-11ec-ba43-dac502259ad0.png

fe248df4-ebc1-11ec-ba43-dac502259ad0.png

原文标题:单片机开发中,传感器的数据处理算法

文章出处:【微信公众号:STM32嵌入式开发】欢迎添加关注!文章转载请注明出处。

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2578

    文章

    55811

    浏览量

    795439
  • 数据
    +关注

    关注

    8

    文章

    7363

    浏览量

    95160
  • 代码
    +关注

    关注

    30

    文章

    4983

    浏览量

    74538

原文标题:单片机开发中,传感器的数据处理算法

文章出处:【微信号:c-stm32,微信公众号:STM32嵌入式开发】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    霍尔传感器的磁铁容易装错怎么办?

    霍尔传感器常用于检测磁场的变化,并将其转换为电信号。如果安装时磁铁容易装错,可能会导致传感器输出的信号不准确或失效。以下是一些避免或解决霍尔传感器磁铁装错的
    的头像 发表于 02-03 16:30 562次阅读
    霍尔<b class='flag-5'>传感器</b>的磁铁容易装错怎么办?

    一文看懂常用传感器:温度、光照、气体全覆盖

    对照各类传感器。01温度传感器常用型号:DS18B20、LM35、NTC热敏电阻工作原理:通过电阻或半导体材料随温度变化改变电压或电流接口类型:模拟输出、数字接口
    的头像 发表于 01-09 19:03 1405次阅读
    一文看懂<b class='flag-5'>常用</b><b class='flag-5'>传感器</b>:温度、光照、气体全覆盖

    压力传感器数据刷新速度参数如何解读?

    采样数)传感器每秒向外部(如控制)输出多少次数据。这是最直接、最常用的指标。例如,100Hz表示每秒输出100个压力值。数字输出传感器(I
    的头像 发表于 12-29 12:02 644次阅读
    压力<b class='flag-5'>传感器</b>的<b class='flag-5'>数据</b>刷新速度参数如何解读?

    程序线性补偿和传感器本身硬件补偿有什么区别?

    程序线性补偿和传感器硬件补偿,涉及到传感器信号处理的两种核心思路。我们来详细拆解一下它们的区别。简单来说:传感器本身硬件补偿:是在物理层面,
    的头像 发表于 10-29 12:02 703次阅读
    程序线性补偿和<b class='flag-5'>传感器</b>本身硬件补偿有什么区别?

    有哪些常见的传感器数据失真原因?

      传感器数据失真的本质是 “ 传感器输出信号与被测量的真实值偏离超出允许范围 ”,其原因可按 “ 传感器自身硬件、安装与接线、外部环境、使用维护、信号
    的头像 发表于 09-24 11:53 3190次阅读

    传感器如何实现数据采集联网通信

    传感器实现数据采集与联网通信是一个涉及硬件设计、协议选择、数据处理和云平台集成的系统化过程。其核心目标是将传感器采集的物理量(如温度、湿度、压力等)转换为数字信号,并通过有线或无线方式
    的头像 发表于 09-23 17:30 1471次阅读

    监测气象会用到哪些传感器

    监测气象需要使用多种传感器来精确测量不同气象要素,这些传感器基于物理、化学或电子原理,能够实时、连续地采集数据。以下是监测气象时常用传感器
    的头像 发表于 09-16 09:57 1432次阅读

    海绵拉伸撕裂强度试验机中传感器的电子信号处理技术

    在海绵拉伸撕裂强度试验机中,传感器电子信号处理技术至关重要。 在海绵拉伸撕裂强度试验机的检测系统中,传感器是捕捉力学信号的“前端感知”,电子信号
    的头像 发表于 09-05 09:40 758次阅读

    如何采集压力传感器数据并上传到监控平台

    ,压力传感器是工业实践中最为常用的一种传感器,其广泛应用于各种工业自控环境,涉及水利水电、铁路交通、智能建筑、生产自控、航空航天、军工、石化、油井、电力、船舶、机床、管道等众多行业。因此需要对这些
    的头像 发表于 08-06 14:39 811次阅读
    如何采集压力<b class='flag-5'>传感器</b><b class='flag-5'>数据</b>并上传到监控平台

    莱姆传感器接线指南:简单易懂的步骤

    大家好!今天我们来聊聊莱姆传感器的接线问题。莱姆传感器在各种项目中应用广泛,无论是气象监测、环境监测还是智能家居,都能派上用场。那么,接线到底该怎么做呢?别担心,我将用简单易懂的语言为大家分享一些
    的头像 发表于 08-04 11:27 1047次阅读
    莱姆<b class='flag-5'>传感器</b>接线指南:<b class='flag-5'>简单</b>易懂的步骤

    基于硬件的无位置传感器无刷直流电机启动新方法

    为了解决永磁无刷直流电机(BLDOM)因其安装三个霍尔传感器而带来的结构复杂、维修困难、对温度很敏感等问题,国内外开始对无位置传感器检测无刷直流电机转子位置的控制策略进行了大量研究。目前最常用
    发表于 07-30 15:57

    压力传感器 RM1308F数据手册

    RM1308F  压力传感器RM1308F 力传感器是一款低成本压阻式传感器,具有低功耗、高灵敏度和高耐久性,组装简单。RM1308F 力传感器
    发表于 07-29 16:24 4次下载

    谐波怎么处理简单方法

    ,如变频、UPS电源、LED照明、计算机等电子设备。这些设备在工作时会产生非正弦波电流,从而在电网中形成谐波。常见的谐波次数为3次、5次、7次等奇次谐波。 二、最简单的谐波处理方法
    的头像 发表于 07-13 16:35 4474次阅读
    谐波怎么<b class='flag-5'>处理</b>最<b class='flag-5'>简单</b>的<b class='flag-5'>方法</b>

    如何使用 CYW20829 将获得的传感器数据发送到广播中?

    用 python 处理数据。 現時,我想問這計劃是否可行? 如果是,如何使用 CYW20829 将获得的传感器数据发送到广播中? 有参考范例吗?
    发表于 07-02 07:16

    FUTEK TRS150旋转扭矩传感器概述

    FUTEK 旋转扭矩传感器(或动态扭矩传感器常用在旋转轴、发动机或固定电机上进行扭矩测量。传感器需要连接到轴上直线旋转,扭矩传感器配有滑环
    的头像 发表于 06-18 16:42 1296次阅读