国产手机的"刘海"全面屏为啥加下巴?

空前绝后!史上最全的车载导航资料就它了!

断电不断网,DC/DC UPS路由器光猫带保护电源

【毕业设计】可穿戴心率、血氧饱和度测量设备

  • 【毕业设计】可穿戴心率、血氧饱和度测量设备
  • 【毕业设计】可穿戴心率、血氧饱和度测量设备
  • 【毕业设计】可穿戴心率、血氧饱和度测量设备
  • 【毕业设计】可穿戴心率、血氧饱和度测量设备
  • 【毕业设计】可穿戴心率、血氧饱和度测量设备

【毕业设计】可穿戴心率、血氧饱和度测量设备

【毕业设计】可穿戴心率、血氧饱和度测量设备

【毕业设计】可穿戴心率、血氧饱和度测量设备

【毕业设计】可穿戴心率、血氧饱和度测量设备

【毕业设计】可穿戴心率、血氧饱和度测量设备


更新!!!

之前的两个while和warring的问题修正了~请大家下载新版程序~

编译没有错!!!!之前的warring也不是错,不影响使用!!!


帮同学做的毕设,一个可穿戴的心率、血氧饱和度测试装置。利用松紧带固定,可以绑在手指或者手腕。

实物展示:


可穿戴心率、血氧饱和度测量设备简单介绍:

1.传感器采用的是Maxim的MAX30102(与MAX30101 pin-to-pin兼容,换用MAX30101应该有更好的心率测量效果);

2.单片机使用的是STM32F103;

3.显示用的是OLED显示屏,显示心率、血氧饱和度还有两种波长光的波形。系统设计框图:

系统设计框图:

利用STM32配置好MAX30102模块之后,通过IIC接口周期性的读取信号。

STM32通过串口将采集到的原始信号发送到电脑的串口调试助手,然后把串口调试助手的数据保存之后用matlab的plot函数显示出波形。

结果如下图:

传感器输出的波形还是不错的,尤其是在指尖,上面是matlab plot出的波形。

附带有完整电路图、STM32代码(有心率和血氧饱和度算法)、5k字以上的设计说明文档、资料。

如果有其他的改进需求可以联系我~

附件内容截图:

电路相关文件

电路图文件
HRband.zip
描述:完整电路图
其他文件
MAX30102.pdf
描述:数据手册
教程
硬件介绍.docx
描述:5k字设计说明
源代码
MAX30102.zip
描述:更新的程序,没有报错了~
收藏 (25)
扫码关注电路城

电路城电路折扣劵获取途径:

电路城7~10折折扣劵(全场通用):对本电路进行评分获取;

电路城6折折扣劵(限购≤100元电路):申请成为卖家,上传电路,审核成功后获取。

(版权归Tabby&Anna所有)

版权声明:电路城所有电路均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本电路进行投诉建议,点击投诉本电路反馈给电路城。

使用说明:直接使用附件资料或需要对资料PCB板进行打样的买家,请先核对资料的完整性,如果出现问题,电路城不承担任何经济损失!

换一批 more>>

大家都在看:

继续阅读

  • 毕业设计-LCD声光音乐盒制作和资料

    本项目LCD声光音乐盒可用于毕业设计,项目电路组成包括51单片机最小系统+LCD1602液晶显示模块+LM386放音模块+LED指示灯模块+按键控制模块构成。内置8首歌曲,按键可以上一曲,下一曲,开始或暂停。电位器可以调节音量。LM386驱动喇叭,够响亮!电路制作简单,可用于毕业设计。具体功能说明:1.采用外部加放音设备,LM386驱动喇叭,电位器调节音量,构成音乐演奏器的硬件电路;2.内置8首歌曲,LCD1602液晶屏显示歌曲编号和歌曲名称;3.四个按键功能:单独的是复位按键,使程序重新执行:上一曲、开始/暂停、下一曲。4.本设计除了可以用来送女朋友,还可以作为毕业设计,可以提供完整的毕业设计文档,附件有设计好的电路原理图、仿真电路、程序设计等。LCD声光音乐盒实物展示:附件内容截图:
    来自:DIY创意产品时间:2018-04-17 51单片机 毕业设计 音乐盒
  • 毕业设计-STM32 电动轮椅防撞系统解决方案

    该设计 STM32电动轮椅防碰撞系统的整体思路是:单片机实时接收超声波测量的距离,通过LCD12864显示,通过按键可以设置相应的防碰撞距离,并能够控制其在设定的距离能够弱报警、强报警以及强制刹车。这是做出来的实物照片,帮同学做的,因为要检测前后防止碰撞,所以用了两个超声波,一个STM32F103单片机,电机驱动用的L298N,还有一块12864作为显示器。功能实现的是可以设置前后的防碰撞的距离,如果距离小于设定的距离,就会减速或者停止,并报警提示。下面是系统框图和实物图 附件内容包括论文,原理图,代码,PCB等文件,代码截图:有什么问题也可以在讨论区给我留言。
    来自:DIY创意产品时间:2018-04-17 stm32 毕业设计 防撞系统
  • 课程设计 DS1302电子时钟 LCD1602显示

    DS1302电子时钟功能说明:1.通过LCD1602显示年月日 时分秒 星期信息2.按键总共有三个,从左至右分别为调整参数选择按钮、参数调整按钮、复位按钮3.时间发生采用DS1302,基准更精准4.两个按钮,实现数据的调整,避免多个按钮的资源浪费---------------------------DS1302电子时钟操作说明---------------------------------1.上电测试:将USB电源线接入充电宝、充电头、USB口任意一个即可供电,按下电源开关即可工作2.调整参数选择:按下调整参数选择按键(第一个按键)可分别调整年月日星期时分秒,按下后对应调整数据的第一位闪烁指示,各个数据范围分别为 年 范围:00-99月 范围:1-12日 范围:1-31星期 范围:1-7时范围:00-23分范围:00-59秒范围:00-593.参数调节:通过调整参数选择按钮选择需要调整的参数后按下参数调整按键即可调节各项参数,调节完成后循环按下调整参数选择按钮回到正常状态4.显示数据说明:在正常状态下程序会一直显示年月日星期时分秒和温度数据,星期采用英文的头三个字母进行显示PS:作品可以实现掉电继续走时,不会重新初始化 课程设计 DS1302电子时钟 LCD1602显示电路 PCB截图:PS:提供PCB代画 程序代调 论文代写等服务联系Q1721948477,丰厚经验电子工程师保障你的设计完美通过上述作品仅提供资料,不提供技术支持,若有实物需要请移步淘宝 淘短链:c.tb.cn/c.dEN5e 复制使用淘宝APP即可打开电脑链接:https://shop253371153.taobao.com/shop/view_shop.ht...
    来自:DIY创意产品时间:2018-04-10 课程设计 电子时钟 ds1302
  • 家庭红外感应防盗器仿真及代码

    本设计是基于51单片机的红外家庭防盗器报警器系统,电路主要由单片机+红外热释电人体感应模块+蜂鸣器报警+按键等设计。本系统采用了热释电红外传感器,它的制作简单、成本低,安装比较方便,而且防盗性能比较稳定,抗干扰能力强、灵敏度高、安全可靠。这种防盗器安装隐蔽,不易被盗贼发现。同时它的信号经过单片机系统处理后利于跟PC机通信,便于多用户统一管理。功能介绍如下:产品自带单片机上电复位电路、手动复位电路(复位按键)、晶振电路(给单片机提供时钟周期)。带紧急报警和布防报警两种模式。三个LED指示灯,红色当有报警时此发光二极管闪烁报警,否则熄灭;绿色用做布防指示灯;黄色传感器信号指示灯(有信号就亮,否则灭)。红外热释电传感器感应人体,当感应到人输出高电平,没感应到人输出低电平。可增加布防时检测人体离开功能,给与足够的时间离开,防止误报带来不必要的麻烦。按下布防键,系统计时20秒进入布防状态(此时绿色的灯闪烁),20秒后系统进入布防状态(此时绿色的亮长亮),此时当有人靠近时,红外热释电传感器信号输送给单片机,单片机接收到信号马上报警。特点:稳定、操作起来非常方便,上电就可以使用。可佩戴下载接口(4个排针),用于连接下载器下载程序, 方便进行升级调试。家庭红外感应防盗器仿真电路操作说明:S0:复位键 S1:紧急报警键 S2:布防键 S3:撤防键1、 上电按下布防键,绿灯闪烁20秒后绿灯常亮表示进入布防模式。2、 此时人体靠近红外热释电传感器;红灯闪,蜂鸣器报警,进入报警模式。3、 按下撤防键,取消报警模式。4、 黄灯为人体靠近指示灯,任意时候有物体靠近黄灯都会亮。5、 当遇到特殊情况时,按下紧急报警键,都会进入报警模式。 附件内容截图:
  • 火焰探测器模拟仿真及代码

    本设计是一款基于51单片机的光敏电阻火焰探测器。通过光敏电阻检测火焰,将光信号转化为电信号后,再经由STC89C52单片机进行引脚的数据采集,获得信号后通过控制电路,若感应到火焰,控制扬声器发出报警声,并改变数码管显示,示意有火焰。硬件部分主要包括光敏电阻信号采集电路、报警电路、单片机控制电路、数码管控制电路。系统设计框图:系统主要实现如下功能:(1)光敏电阻采集光信息,能识别760nm-1100nm红外光,辨别至少80cm处的火焰,并将信息传入核心控制器。(2)核心控制器根据光敏传感器得到的信息,能尽快响应,并控制其它报警和显示模块。(3)报警电路:以扬声器为主的报警器电路,在光敏传感器识别到火焰时发出持续不断的响声,直到人为手动关闭报警器。(4)显示模块:利用单个数码管显示是否有火焰的信息,当识别到火焰,显示为数字,当上电及无火焰状态时显示为“-”。
  • 基于51单片机温度(DS18B20)采集zigbee无线传输设计(全套制作资料)

    功能简要说明:1.发射板组成:DS18B20温度采集+51单片机+cc2530 zigbee无线模块;2.接收板组成:51单片机+zigbee(cc2530)无线模块+1602液晶显示;3.功能说明:发射板可将采集到的温度信息通过zigbee模块无线传输给接收板的zigbee模块,接受板接收到温度信息后送给单片机串口进行处理,并1602 液晶显示出来,接收机可通过按键设置上下限温度报警值,一旦温度超过上下限值,蜂鸣器将报警;5.电路板为PCB腐蚀所做,图文件为altiumdesigner工程文件。6.程序采用C语言编写,通过keil软件编译,文件为工程源代码。技术咨询QQ:2067054198;详细功能演示视频如下:资料内容截图:
    来自:智能家居时间:2018-04-07 51单片机 毕业设计 zigbee通讯
  • 【毕业设计】创意咖啡杯设计 原理图/PCB/程序

    设计并制作一款咖啡杯,提醒人们及时喝咖啡,并具有搅拌功能1、基本要求 实现咖啡杯的温度检测,到一定温度进行提示,并且保温实现咖啡杯的自动搅拌功能实现长时间没有喝水,进行提示实现咖啡杯时间显示功能2、发挥要求 实现咖啡杯的颜色随杯子温度变化而变化实现每天问候
    来自:智能家居时间:2018-04-08 单片机 毕业设计 咖啡杯
  • 【毕业设计】自带送风功能的智能太阳伞 原理图/PCB/程序

    设计并制作智能太阳伞,利用太阳能电池板产生的电能驱动太阳伞底下的电机转动实现送风功能。1.基本要求 实现太阳能转化为稳定的电能实现电机加装于太阳伞中实现风力大小的调节2.发挥要求 实现太阳能给手机稳定充电实现手电功能
    来自:智能家居时间:2018-04-08 单片机 毕业设计 太阳能充电
  • 【毕业设计】MCS-51火灾报警设计 原理图/PCB/程序

    采用 火焰温度煤气烟雾 四个传感器1.采用MCS-51系列单片机作为系统的控制器,设计单片机最小系统;2. GSM模块、火源检测模块以及煤气传感器模块选型并调试;3.GSM模块、火源检测模块软件设计;4.可设置用户手机号功能,同时具有现场警报功能;5.在满足上述指标情况下,兼顾整体性、易操作性、性价比蜂鸣器会持续响,同时数码管开始计时,统计火灾发生的总时间,同时通过单片机串口向远程发送“莆田学院凤达A210发生火灾了!”的信息,并且根据现场火灾的情况,在LCD1602显示屏上显示不同的火灾特征,分重大火灾,较大火灾,一般火灾三种级别。
    来自:智能家居时间:2018-04-08 单片机 毕业设计 火灾报警
  • 【毕业设计】DS18B20无线测温完整资料 论文/原理图/PCB/程序

    DS18B20无线测温所做的工作主要包括:1.利用DS18B20 温度传感器采集温度;2.制作一个基于STC89C52 单片机的温度采集系统,并将采集信息数据通过NRF24L01无线传输模块传送给计算机,利用计算机对其进行实时显示、存储,以便进行数据分析。部分程序:#include <reg52.h>#include <intrins.h>typedef unsigned char uchar;typedef unsigned char uint;//****************************************NRF24L01端口定义***************************************sbit MISO =P1^4;sbit MOSI =P1^3;sbit SCK =P1^3;sbit CE =P1^0;sbit CSN =P1^1;sbit IRQ =P1^5;sbit LCD_RS =P2^5;sbit LCD_RW =P2^6;sbit LCD_E =P2^7;sbit DQ =P3^0;//************************************按键***************************************************sbit KEY1=P3^1;sbit KEY2=P3^3;sbit KEY3=P3^5;//************************************数码管位选*********************************************sbit led1=P3^2;sbit led2=P3^4;sbit led3=P3^6;//*********************************************NRF24L01*************************************#define TX_ADR_WIDTH 5 // 5 uints TX address width#define RX_ADR_WIDTH 5 // 5 uints RX address width#define TX_PLOAD_WIDTH 20 // 20 uints TX payload#define RX_PLOAD_WIDTH 20 // 20 uints TX payload#define LCD_DATA P0uint const TX_ADDRESS[TX_ADR_WIDTH]= {0x34,0x43,0x10,0x10,0x01}; //本地地址uint const RX_ADDRESS[RX_ADR_WIDTH]= {0x34,0x43,0x10,0x10,0x01}; //接收地址//***************************************NRF24L01寄存器指令*******************************************************#define READ_REG 0x00 // 读寄存器指令#define WRITE_REG 0x20 // 写寄存器指令#define RD_RX_PLOAD 0x61 // 读取接收数据指令#define WR_TX_PLOAD 0xA0 // 写待发数据指令#define FLUSH_TX 0xE1 // 冲洗发送 FIFO指令#define FLUSH_RX 0xE2 // 冲洗接收 FIFO指令#define REUSE_TX_PL 0xE3 // 定义重复装载数据指令#define NOP 0xFF // 保留
销量
46
查看
5014
tabbyzwei

tabbyzwei

职业卖家
硬件工程师
参数名 参数值
发布于 2017 年 06 月 01日
更新于 2017 年 07 月 04日
Moore8直播课堂