本设计的硬件构成:
STM32F103C8T6单片机最小系统板(包含+3.3V稳压电路+时钟晶振电路+复位电路(上电自复位,手动复位)),MAX30102血氧传感器模块、OLED12864显示屏、按键、蜂鸣器、电源控制电路组合而成;
功能介绍:
1、通过MAX30102传感器检测人体的血氧饱和度、心率,然后通过单片机采集及处理后,将血氧饱和度、心率值实时显示在显示屏上。
2、血氧饱和度报警值、心率报警值可通过按键进行调整,三个按键分别为设置键、加一键、减一键。
3、当血氧饱和度或者心率值低于设定的报警值,蜂鸣器报警,OLED显示屏会提示异常信息。如果都在正常范围内,蜂鸣器关闭,显示屏显示正常。
主要物料清单及型号:
显示屏:OLED12864-IIC模块;
单片机:STM32F103C8T6;
血氧传感器:MAX30102;
蜂鸣器:5V有源蜂鸣器;
PCB:
部分程序源码: