
基于ESP32的腕带式血氧监测仪
简介
通过ESP32保存和传输血氧信息,上位机实时监控,带电池小体积低功耗。
简介:通过ESP32保存和传输血氧信息,上位机实时监控,带电池小体积低功耗。开源协议
:MIT License
描述
一、简介
制作这个灵感来源于医院医生要病人租赁血氧手环,一周下来要五百多(一般的手环也就千把块,这个冤大头不想当了)。凭借平时学到的知识,加以动手实践,制作除了目前这个实时血氧检测仪。 本项目是基于esp32c3mini模组设计,传感器使用MAX30102模块检测血氧浓度和心跳。通过传感器采集信息,利用主控的无线功能来存储和上传这些信息。
二、功能亮点
- 血氧和心率数据采集通过无线给上位机显示
- 带有电池并充电,无屏幕降低功耗
- 体积小型化,只有约3cm x 3cm大小
三、项目进度
2024-08-09 创建项目
2024-09-06 设计完成并打板
2024-09-11 第一次打板验证失败
2024-09-12 第二次设计失误打板浪费
2024-09-15 第三次打板成功
2024-09-24 ESP32C3Mini主控及充电验证成功
2024-09-25 传感器验证成功
2024-09-26 软件部分修改验证完毕并开源
外壳部分待添加。。。
五、硬件设计
MCU使用ESP32C3MINI模块,传感器采用MAX30102模块。在设计过程中考虑了结构体积和布线优化,ESP32C3MINI是底部引脚,注意焊接需要焊台辅助。
供电的接口采用了立贴的2P TYPEC接口,这里特别注意这个器件是有引脚不同的两种,注意测试后使用。
充电部分采用了WST4054芯片,比较简介,没有额外的功能,充电亮灯,结束灭灯。由于锂电池自带保护板,所以保护电路省略。
板载没有设计自动下载电路,基于体积考虑,只预留了下载触点,“广告:欢迎使用我的ESP自动下载小板来下载,https://oshwhub.com/891101a/esp-shao-lu-qi”。
六、软件设计
软件部分参考了https://oshwhub.com/createskyblue/esp32-web-oximeter
注意软件必须修改SCL和SDA为2和3,因为我使用的是IO2和IO3.
其它部分可以按需修改,不是必须的。
附件不添加程序了,请参考原作者代码进行修改。
七、实物展示
见附件视频
八、焊接注意
1. 由于ESP32C3MINI是没有焊盘外露的,所以请先用焊台优先焊接。
2. 晶体管体积比较小,可能需要疯抢辅助
九、后记
ESP32项目是我第一次接触,想象中的做法和实际遇到的问题那差距是相当的大,先是图画错器件重叠,再次打板又发现烧录口错误,直接废弃了,第三次打板回来发现没画自动下载电路,于是开始制作自动烧录小板(开源了这个小板,还挺好用),等小板回来终于可以烧录,又遇到程序问题,除错以后发现电池供电会重启,似乎电流不够。期间也遇到了2pin TypeC USB和封装引脚相反的问题,一个个坑,一个个填,实践的路上充满挑战。
通过这次的实践,深入了解了ESP32模组的使用,后续也会拓宽项目器件的选型到ESP32上面。感谢立创提供的机会,很抱歉的是没赶上结项,下次加油。
设计图

BOM


评论