单片机和传感器
文章平均质量分 83
单片机和传感器实战示例。
程序猿Aki
这个作者很懒,什么都没留下…
展开
-
高精度气压传感器BMP280代码与解析
BMP280前身是BMP180,具有高精度、线性和长期稳定性的特点。本文将对传感器的使用进行解析,提供了STM32的示例代码,可进行移植,过程简单。原创 2022-06-01 21:31:40 · 7488 阅读 · 1 评论 -
陀螺仪加速度计MPU6050程序与校准方法
文章目录前言一、陀螺仪与加速度计简介二、程序使用1.初始化2.读取数据三、误差校准1.陀螺仪校准2.加速度计校准3.校准后的输出源码获取前言本文将介绍陀螺仪和加速度计的使用程序和校准方法,STM32的程序代码可从文章末尾获得。一、陀螺仪与加速度计简介陀螺仪的理解可以从单位入手,测量值的单位是°/s。意思是某时刻的旋转角度的变化速度是每秒多少度。加速度计则容易理解很多,单位为g,这里就不多阐述。下面是MPU6050三轴的方向图。二、程序使用文章末尾可获取STM32F103C8T6的程序,可稍原创 2022-05-19 23:11:06 · 20261 阅读 · 3 评论 -
MAX30102脉搏血氧仪和心率传感器(四)血氧+心率完整版(STM32)
文章目录前言一、先上测试结果1.测试步骤2.测试结果3.后续处理方法二、血氧饱和度1.原理2.计算方法三、源码获取前言相对于上一章,增加和改进的地方有:①增加了血氧饱和度测量;②改进了心率的代码。即中断采集完一段数据后才“扔进“函数进行处理,期间处理器可以做其它事情,但算法原理与上一章基本相同;③减少了代码量,较为简洁高效。一、先上测试结果1.测试步骤手指接触到传感器,等待1-2s后串口输出信息;前2-3个数据是不稳定的数据,因为采集的是刚刚接触到传感器的数据(如下图红框部分),可以丢弃原创 2021-12-15 15:54:59 · 31468 阅读 · 92 评论 -
MAX30102脉搏血氧仪和心率传感器(三)心率计算——时域法
文章目录前言一、算法思想二、算法详解1.阈值检测2.等待波形稳定3.FIR滤波、存进缓存区4.检测PPG信号与阈值曲线的交点5.心率计算三、实际测试1.静止测试2.动态测试四、总结五、获取工程源码前言本章介绍用PPG信号的心率计算——时域法。基本思想是计算动态阈值曲线,利用波形与曲线相交来确定PPG波形的周期。一、算法思想如下图,当PPG波形在相同的位置两次经过动态阈值曲线的交点时,这段时间的间隔就能认为是PPG的一个周期,根据此周期即可求出心率。动态阈值曲线的某一点的值为前面若干个周期内的点原创 2021-11-29 17:26:16 · 25867 阅读 · 2 评论 -
MAX30102脉搏血氧仪和心率传感器(二)FIR滤波器
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码原创 2021-11-28 00:08:28 · 13922 阅读 · 9 评论 -
MAX30102脉搏血氧仪和心率传感器(一)驱动程序
文章目录前言一、PPG信号简介二、MAX30102简介1.总体结构2.寄存器三、使用步骤1.I2C通信总结前言Maxim MAX30102传感器是一款集成脉搏血氧仪和心率监测器模块。MAX30102 包括内部 LED、光电探测器、光学元件以及低噪声电子元件,具有环境光反射特征。该高灵敏度器件由 1.8V 单电源供电,其内部 LED 由独立的 5.0V 电源供电。通过标准的 I2C 兼容接口进行通信。该传感器可通过软件来关断电源,待机模式下的电流消耗量几乎为零。一、PPG信号简介简单来说PPG信号原创 2021-11-03 12:56:42 · 31623 阅读 · 19 评论 -
HMC5883L电子罗盘/指南针实现,附带校准方法(附STM32 源码)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档HMC5883L电子罗盘/指南针实现,附带校准方法(附STM32 源码)前言一、寄存器详解1.配置寄存器A2.配置寄存器B二、使用步骤1.引入库2.读入数据总结前言HMC5883L是一款高集成的弱磁传感器芯片,带有能使罗盘精度控制在1°-2°的模数转换器。其灵敏度较高,开发难度不高。本文内容是将HMC5883L的XY两轴数据转换成指南针方位角,仅在水平面上使用。一、寄存器详解此款芯片的寄存器比较少,使用起来很简单。下面来逐一分析原创 2021-09-09 15:43:15 · 21687 阅读 · 16 评论 -
BMP180气压传感器详解与示例(STM32 附带源码)
BMP180气压传感器详解与示例(STM32)简介工作模式校准数值测试流程第一步:微处理器读取校准数值插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入简介BMP180是一款高精度的气压传感器,具有低功耗、低噪声等特点,广泛使用在气压、海拔测量。其内部附带温度传感器,可对气压测量值进行补偿原创 2021-07-10 16:40:57 · 25705 阅读 · 14 评论