批量做网站软件,重庆网站策划,做电影网站服务器,做网站为什么要去工厂收藏和点赞#xff0c;您的关注是我创作的动力 文章目录 概要 一、方案的设计与论证2.1设计任务及要求2.2 模块技术和方法综述2.3 设计可能遇到的困难 二、 系统总体框架3.1 硬件设计 三 软件部分4.1 主程序流程框 四、 结论五、 文章目录 概要 近几年智能化的不断发展#… 收藏和点赞您的关注是我创作的动力 文章目录 概要 一、方案的设计与论证2.1设计任务及要求2.2 模块技术和方法综述2.3 设计可能遇到的困难 二、 系统总体框架3.1 硬件设计 三 软件部分4.1 主程序流程框 四、 结论五、 文章目录 概要 近几年智能化的不断发展人们生活中无处可见的智能化产品成为人们生活的日常搭配智能手环便于携带和能够随时检测身体情况记录日常的数据对生活中身体的状况进行实时的督促。此次设计的智能手环是由单片机STM32F103C8T6芯片作为主控制ADXL345倾角传感器模块测量步数、Pulse Sensor 脉搏心率传感器采集心率变化、DS18 B20采集温度结合LED1602液晶显示、电源供电模块通过蓝牙调试助手输出数据。各个功能模块采集完信息后并经过电路处理将信号放大后发送到核心芯片进行数据分析处理处理后数据会在LED1602液晶上进行显示和通过蓝牙调试助手传输数据到APP端将步数、脉搏、温度等显示出来。电路的设计研究和对数据的分析更加完善系统合理的实现功能。
关键词STM32单片机智能手环心率监测模块ADXL345传感器
一、方案的设计与论证 2.1设计任务及要求
1、智能手环选用单片机STM32F103C8T6芯片作为主控制ADXL345倾角传感器模块测量步数、Pulse sensor 脉搏心率传感器采集心率变化、DS18 B20采集温度电源供电结合LED1602液晶显示、通过蓝牙调试助手输出数据。 2、LED1602液晶能显示当前的温度值、每分钟的心率、以及当前的步数并且能够实时更新数据变化。
2.2 模块技术和方法综述
STM32F103C8T6单片机 该款芯片是以C语言为编程语言内置资源丰富有充足的定时器、计数器、寄存器、大量的串口程序运行稳定能进行仿真体积小市场推广下久、应用价值高。1602液晶显示屏LED1602液晶作为显示屏显示效果美观能根据需要调节亮度数字和字符都能显示操作简单价格低。 3、倾角传感器采用基于ADI公司的倾角传感器ADXL345模块在ADXL345模块不能检测倾斜的角度并且来检测老人的位置信息而且内置具有很多寄存器配置而且成本低易于控制容易开发资料齐全。 4、心率监测模块采用Pulse Sensor 脉搏心率模块采集心率数据采集到的数据精确、并且干扰性强开发简单经过LM393电压放大后模拟量转化成数据量并且通过主控芯片处理并显示出来。 5、温度传感器模块DS18B20温度传感器是数字温度传感器主控芯片不需要模数转化就能直接采集并显示测量范围广、温度显示精确。
2.3 设计可能遇到的困难
预计研究过程中可能遇到的困难和问题以及解决的措施问题 1主控制芯片的选择需要选择内部资源具有AD的功能功能模块多内部配置的资源要充足 2程序的编写和调用模块的源代码包括各个传感器信息采集处理数据传输和显示 解决措施 1可以在图书馆的资料库或者上网查询产品中寻找满足智能手环功能的芯片芯片体积小内置资源丰富模块兼容性好并且价格低 2提前查阅了解相关功能模块的数据信息找到合适要求的模块了解掌握相关的模块的资料并且能够编写和调用相关的程序。
二、 系统总体框架
3.1 硬件设计
在智能手环由STM32F103C8T6单片机为主控制芯片、ADXL345传感器模块测量倾斜角度对步数的计量、心率传感器对人体的心率进行实时检测、温度传感器采集人体的体温、LED1602液晶显示屏心率、温度、时间、步数等信息、电源模块对各个功能模块进行供电等部分组成。在ADXL345倾角传感器和心率采集传感器、温度传感器采集相应的数据后传输给主控制芯片STM32F103C8T6再由主控制芯片对采集到的数据处理分析并通过液晶显示、蓝牙调试助手APP进行参数数据显示。
图3-1系统硬件框图 STM32单片机核心板内部电路图如下图3-3所示。
图3-3 STM32单片机核心板内部原理图
三 软件部分
4.1 主程序流程框
对智能手环上电的过程中系统各个部分开始分布进行初始化主要分为两个部分STM32F103C8T6芯片内部时钟、IO口、定时器、计数器和串口等进行初始化各个功能模块也进行初始化。芯片内部定时器来控制每次温度、步数、心率采集时间同时ADXL345模块、Pulse Sensor脉搏心率模块、DS18B20温度模块将把采集到相应数据传输到STM32F103C8T6主控制芯片处理分析在通过液晶和蓝牙调试串口显示出相应的温度、心率、步数、时间等数据。主程序流程图如图4-1所示。
图4-1主程序流程图
四、 结论
此次智能手环系统的设计采用STM32F103C8T6芯片为智能手环的核心现下单片机的技术在我国的研发已经非常成熟市场上有许多的电子产品都是首选单片机作为核心芯片在市面上推广性非常好计步器进行升级增加心率、温度等功能提高安全性此次设计的智能手环是以采用ADXL345模块、Pulse Sensor脉搏心率模块、DS18B20温度模块为主的设计实现计步、温度、心率和时间的记录操作十分方便。 制作成品最主要的两个方面硬件电路设计和软件代码编译。整体设计之前要明确设计要求如是实现功能选用什么芯片和模块这些都是对系统的设计方案进行对比后决定STM32F103C8T6芯片、ADXL345模块、Pulse Sensor脉搏心率模块、DS18B20温度模块定出最后方案。硬件分进行设计在电脑上进行原理图的制作还需要能提前进行合理的布局之后在进行布线布局合理布线的操作就能节省很多时间而且整体的美观性也很好。电路的焊接需要注意检测电路的焊接的情况借助万用表来排查电路中出现短路或者开路的现象。软件的设计上我在语言编译上花了很多的时间的C语言的语法和ADXL345模块、Pulse Sensor脉搏心率模块、DS18B20温度模块等程序调用调用的程序的难度比较大结合上出现了很多的问题。从头开始学摔了不少次老师的不断指导和同学的不离不弃才得以让我在后期能够设计好并用程序驱动整个系统。此次设计的智能手环系统是能在行走和运动能实时检测人体的心率、温度、步数实时检测的数据能更有效的提供有效的数据帮助老人了解身体和成年人制定合理的运动计划为了实现设计要求反复调试多次检测电路检测程序排查所有的问题后经老师提点实现智能手环的实时数据检测显示这是我自己为我大学交上最满意的答卷。
五、 文章目录
目 录 1 概述 1 1.1课题背景及其意义 1 1.2 国内外的研究状况 1 1.3 论文主要工作 2 2 方案的设计与论证 3 2.1设计任务及要求 3 2.2 模块技术和方法综述 3 2.3 设计过程遇到困难 3 3 硬件部分 5 3.1 硬件设计 5 3.2 STM32F103C8T6单片机的概述 5 3.3 1602液晶显示模块 7 3.4 ADXL345倾角传感器模块 7 3.5 Pulsesensor脉搏心率传感器模块 8 3.6 温度传感器模块 9 4系统部分 11 4.1 主程序流程框 11 4.2编程环境工具KEILMDK 11 4.3 液晶显示程序 12 5系统调试 14 5.1 主芯片测试 14 5.2温度模块的调试 14 5.3心率模块的调试 14 5.4 ADXL345倾角传感器模块调试 14 5.5 电源调试 15 5.6 实物测试 15 总结 17 参考文献 19 致谢 20