传感器实验——心率血氧.max30102
传感器实验——心率血氧.max30102
- 材料及接线
- MR开发板
- max30102
- 原理说明:
- 接线
- 示例代码
心率血氧 max30102,HXDZ-30102都可以用
材料及接线
MR开发板
max30102
MAX30102是一个集成的脉搏血氧仪和心率检测仪生物传感器模块。它集成了一个红光LED和一个红外光LED,光电检测器,以及带环境光抑制的低噪声电子电路。
应用于可穿戴设备进行心率和血氧采集检测,佩戴于手指,耳垂或手腕处等
原理说明:
- 光容积法:利用人体组织在血管搏动时造成透光率不同来进行脉搏和血氧饱和度测量的
- 光源:采用对动脉血中氧和血红蛋白(HbO2)和血红蛋白(Hb)有选择性的特定波长的发光二极管
- 透光率转化为电信号:动脉搏动充血 容积变化导致这束光的透光率发生改变,此时由光电变换器接收经人体组织反射光线,转变为电信号并将其放大和输出
接线
I2C引脚~
开发板 | 心率血氧max30102 |
---|---|
SCL | Y9 |
SDA | Y10 |
INT | Y12 |
3.3v | VIN |
GND | GND |
示例代码
MAX30100用不了!!!!
import pyb
import max30102
import hrcalc
#max30102模块初始化
m = max30102.MAX30102(pin='Y12')
state = False#按键回调函数
def f(): global state pyb.delay(10)
#消抖 if sw(): state = not state#板载USR按键
sw = pyb.Switch()
sw.callback(f)
if __name__ == '__main__': pyb.delay(3000) while True: if state: print('----start....-----') #采样250条数据,大约10秒钟 red, ir = m.read_sequential(1000) #进行分析 ir_avg = [] red_avg = [] for i in range(37): d = hrcalc.calc_hr_and_spo2(ir[25*i:25*i+100], red[25*i:25*i+100]) if d[1]: ir_avg.append(d[0]) if d[3]: red_avg.append(d[2]) ir_D = (sum(ir_avg) - max(ir_avg) - min(ir_avg)) // len(ir_avg) red_D = (sum(red_avg) - max(red_avg) - min(red_avg)) // len(red_avg) print('ir:',ir_D) # 心率print('red:',red_D) # 血氧state = False print('-----end----')
max30102.py,hrcalc.py
心率血氧max30102测试:max30102.py和hrcalc.py
测试效果,按测试键开始测试,手指捏住传感器,等待10秒左右。会返回计算结果。
传感器实验——心率血氧.max30102相关推荐
- 基于STM32的心率血氧检测仪
基于STM32的心率血氧检测仪 一.硬件连接 1.1器材准备 (1)开发板:STM32F103系列 (2)显示屏:0.96寸OLED (3)串口监视:USB-TTL 1.2线路连接 STM32F103 ...
- 京微齐力:基于HMEP060的心率血氧模块开发(1:FPGA发送多位指令)
目录 日常·唠嗑: 实验结果 一.硬件解析 1.国产FPGA:HMEP060 2.MAX30102心率传感器模块 二.程序设计 1.波特率计算(25MHz时钟) 2.顶层模块 3.子模块 三.工程获取 ...
- STM32+Air202+Air530+HXDZ-30102-ACC心率血氧GPS采集上传到阿里云
主要功能 HXDZ-30102-ACC采集心率血氧数据 STM32通过串口将数据转发到air202模块 air202将数据上传到阿里云平台进行展示与处理 整合合宙air530GPS模块,将定位数据上传 ...
- 毕业设计 Stm32人体心率血氧无线监测系统 - 单片机 物联网
文章目录 1 简介 2 绪论 2.1 课题背景与目的 3 系统设计 3.1 系统架构 3.2 关键硬件部分 3.2.1 MAX301 00 心率血氧模块 3.3 关键软件部分 3.3.1 数据读取流程 ...
- 实时监测心率血氧,血压,微循环,脉搏波,健康检测模块方案
JFH142体表健康检测模块是惊帆科技研发的多光谱生理数据测量模块,用于人体体表的健康检测模块,可准确测量脉搏波形.心率值.血氧值和血管微循环 参数等信息.得益于获专利保护的前端传感器技术,模块灵敏度 ...
- 【3】疯壳开源蓝牙智能健康手表(心率血压血氧心电监测可定制)_心率血氧采集
心率血氧采集 该手表由两大块组成,分别是蓝牙 DA14580 的数据传输及显示以及内置我们疯壳优质算法的主 核心为 STM32 的"血压/血氧/心率/心电"四合一模组.在该实验中为 ...
- MAX30100心率血氧模块
文章目录 一.MAX30100是什么? **MAX30100参数** ***什么是光容积法?*** **(补充说明:)** 二.软件部分 一.MAX30100是什么? MAX30100是一款能测量心率 ...
- Arduino+Max30100心率血氧浓度传感器测试
测试数据截图 /* Arduino-MAX30100 oximetry / heart rate integrated sensor library Copyright (C) 2016 OXullo ...
- 心率血氧接收芯片,助力智能运动手环领域
随着生活节奏的加快,工作压力的加大,越来越多的人开始注重健身,如此一来,可穿戴健身追踪设备就变得很流行.智能手环所采用的血氧传感器芯片是反射式的,通过芯片将红光和红外光射向腕部,通过另一侧的光电二极管 ...
- 基于单片机MAX30100血氧、心率检测系统设计-整套资料
基于美信MAX30100/MAX30102传感器设计的血氧和心率检测,以单片机STM32F103CBT6为主控核心,其中涉及电源模块.心率血氧模块.蓝牙模块.电源模块是提供所有系统的供电,心率血氧是整 ...
最新文章
- 年轻工程师如何锻炼成高手的
- linux games账号,linux for games
- 串操作指令及其应用程序的设计与调试运行——汇编实验四 用8086汇编完成下题 编制一程序,从键盘输入两个长度不同的字符串,设字符串长度小于25个字符。要求在屏幕上以右边对齐的形式显示出
- linux modbus工具,基于ARM-Linux的Modbus串口服务器设计
- sqllite java 代码,非常简单的SQLite的Java程序
- 米斯特白帽培训讲义 实战篇 WordPress
- 实对称矩阵的特征值求法_正交矩阵学习小结
- 基于机智云平台的微电网光伏模块数据采集装置的设计
- 在 isilon 中使用 ldap 登录 ftp 服务
- 小游戏1024纯C语言
- google 新功能 快讯
- 计算机英语感想1500,英语教学的心得体会1500字
- 微信麻将连接服务器失败,微乐麻将授权失败是怎么回事?微乐麻将怎么用微信登录?...
- 11. 集合set类型详解
- EntityConnection ConnectionString
- Vue3加载中(Spin)
- 菜鸟学数据库——超键、候选键、主键、外键
- Qt实现的一些小软件
- 怎么将英文网页整篇翻译成中文
- 文字上下轮播 ,自定义cell上下轮播