概述
心率测试仪基于stm32H750芯片进行开发,支持对人的心率进行测量。通过心率传感器用于采集人的心率并显示在屏幕上。该心率测试仪可以在家中使用,不必在跑去医院进行心率测量,体积小巧,易于使用。
开发环境
硬件:ART-Pi
扩展板:心率传感器,HMI串口屏
RT-Thread版本:RT-Thread V 4.0.3
开发工具及版本:RT-Thread Studio,USART HMI
RT-Thread使用情况概述
内核部分:调度器。
调度器:创建多个线程来实现不同的工作。
ADC框架:使用 ADC框架来采集引脚上的电压。
UART框架:使用UART框架用于给串口屏发送指令,让串口屏幕显示心电图。
硬件框架
MCU 定时读取心率传感器的电压值,然后通过串口发送到串口屏。
软件框架
本项目使用ART-Pi来采集心率电压值,而不用考虑屏幕的刷新显示,刷新显示由串口屏负责。本项目软件分为两部分:
第一部分:采集心率
MCU 上电之后完成板级外设初始化,并初始化ADC采集引脚,并可以直接启动心率采集。
第二部分:心率显示
MCU 上电之后,串口屏幕会自动上电,并等待MCU发送显示数据。
演示效果
视频地址
代码地址再附件。
比赛感悟
通过 RT-Thread官网上的文档中心,我学习了线程的创建、内存管理、定时器等内核组件,并通过实际的心率测试仪项目巩固加深了对RT-Thread的认识。RT-Thread的软件包很好用,我通过查询文档中心的ADC设备与UART设备的使用,顺利完成了项目,也感谢RT-Thread交流群中的伙伴们给予积极的帮助。最后感谢主办方提供了这么好的一个平台,学到很多知识,未来我将会更加深入的使用RT-Thread开发各种物联网设备,为社区贡献自己的代码。下载所有