完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
一个电子血压计的开源项目,如下:
|
||
相关推荐
3个回答
|
||
单片机的选择 最开始我们选择的是ESP8266。ESP8266 我们在设计时预计在单片机上搭建一个网站,可以通过手机或者电脑进行连接,从而获取患者当前以及历史血压信息。该单片机上搭载WIFI模块,可实现网站的搭建从而达到上述目的。但我们在后期的测试使用过程中发现,该单片机的性能稍差,无法实现多台设备同时连入WIFI,而且运算速度较慢。我们更换了类似但性能更强的单片机。所以我们选择了ESP32。 ESP32可通过] 时钟信号的处理 从网络获取时间 充放气 我们有两套放气装置,其中一个是快速放气阀,处于常闭状态,仅在测量结束后快速放气;另一个是缓慢放气阀,处于常开状态,仅在充气时关闭。 首先是充气和缓慢放气。我们首先通过气泵对整个袖带在内的封闭模块进行充气,同时通过压力传感器对袖带内气压进行监控。当气压达到某个值之后,关闭气泵同时打开缓慢放气。(为了方便调试也为减少被测对象的压力痛苦,我们将阈值调到160毫米汞柱,通过对水银血压计的观察,最大值达到300毫米汞柱,感觉这种压强会死。)在缓慢放气这个过程中通过示波法对血压进行测量计算。 在数据足够计算血压之后,开启快速放气阀,直至结束。 |
|
|
|
血压的测量 目前大多数电子血压计都是基于振荡法原理,即对动脉施加缓慢变化的压力(此压力称之为静压)在此过程中,提取由于血管搏动而叠加在静压之上的微弱的压力变化信号。一般情况下这个脉动信号的外包络线类似于抛物线形,如图1。 ]包络线的峰值位置所对应的静压为平均压,包络的峰值乘以特定的比例系数,获得收缩压和舒张压在包络线上的特征点,这两个特征点对应于静压变化曲线上的2点之值,即收缩压和舒张压。 显示屏 显示屏这一部分我们是找外援来做的,其中代码有些凌乱,很大部分根据分辨率手调的,并不能看懂。如果要更换其他分辨率的显示器的话一定要慎重 遇到的问题 时钟问题 首先我们时钟芯片选用了DS1302,其中软件部分尝试了多个库以及相关代码,但总体上遇到了如下两类问题: 我们通过对输出端口的修改曾经成功显示时间,但是在添加其他模块之后又回滚到如上两图的问题。最终我们放弃了时钟芯片的安装调试,选用互联网时间校准来完成这一部分的工作。 可能是显示芯片的问题 调试代码: 错误提醒(红色部分是打印一半死掉了): 甚至前一天能跑的代码都报错了: 在尝试一万次删代码之后,依然没有解决这些报错的问题。最终的解决办法就是重构。 在重构之后依然遇到了这个问题,发现问题不是显示芯片库的问题,原因在于爆内存,将下图这两个定义为宏变量之后问题解决: |
|
|
|
非常感谢楼主分享
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
565 浏览 0 评论
AI模型部署边缘设备的奇妙之旅:如何在边缘端部署OpenCV
2147 浏览 0 评论
tms320280021 adc采样波形,为什么adc采样频率上来波形就不好了?
1211 浏览 0 评论
1741 浏览 0 评论
1454 浏览 0 评论
74786 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 11:51 , Processed in 0.722269 second(s), Total 72, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号