开启新的征程,邀请您见证ST的蜕变

学习微波射频没方向?这些资料不可少!

【备战电赛】先导片-如何补全知识链条


电赛一等奖作品,老人健康监测智能手表(STM32F4主控)

  • 电赛一等奖作品,老人健康监测智能手表(STM32F4主控)
  • 电赛一等奖作品,老人健康监测智能手表(STM32F4主控)

电赛一等奖作品,老人健康监测智能手表(STM32F4主控)

电赛一等奖作品,老人健康监测智能手表(STM32F4主控)


暑假期间留校与两名队友一起参加广东省大学生电子设计竞赛“健康电子”主题的比赛,经过两个月不懈努力,功夫不负有心人,作品也获得了广东省一等奖,现在将作品分享出来跟大家一起交流,也希望大家能多多给出修改意见。

“孤寡老人的健康监测仪”作品主要由一个可佩带的手表和一个手机APP组成,另外还有一个测血压的外接设备,手表的外壳是通过3D打印完成的。

我们的作品的想法是,孤寡老人在家里只需要带着手表,而家人在外面通过APP就可以对老人进行事实监测,手表对于老人来说并不需要进行任何操作,可以把它当成一个正常的手表来使用。
我将把所有源码和原理图分享出来。

作品采用的STM32F405作为主控芯片,没有任何外部扩展FLASH或者SRAM

作品的功能有: 

1.测心率、体温和血压
2.测摔倒并报警
3.链接WIFI
4.提醒吃药
5.钟表功能
6.电容触摸,手势滑动,手势解锁,翻腕解锁等
7.体征异常报警功能
8.一键开关机,一键解锁
9.电量监测

硬件组成: 

1. 1.54寸 240*240分辨率LCD显示屏
2. 1.54寸电容触摸屏
3. MPU6050
4.有人网络的WIFI模块
5.MXL90615温度传感器
6.SON7015心率传感器
7.TP4056电源芯片

主要软件的内容: 

1.系统采用UCOS/II
2.界面使用的是EmWin
3.手机APP和服务器,使用的是JAVA编写

总体介绍内容介绍:整个手表端的设计,为了追求手表体积的尽可能小,除了WIFI模块外,其他地方都没有使用任何现成模块,元器件的规格也都是最小规格的,外观是通过3D打印来弄的。一些底层程序是直接用原子哥的,上层大多数是根据在自己的需求写的。

网络部分:手表上的WIFI链接是使用smartlink功能,通过手机APP来进行链接的,与服务器通信部分采用的websocket协议,实现了全双工实时通信。服务器是买的,其中websocket协议当时做的时候几乎找不到有在单片机上实现的资料,所以都是自己一点一点试出来的。 体征测量部分:心率部分由于传感器的问题,测量条件有点苛刻,干扰对其的影响较大,我们通过示波器观察规律,编写滤波算法将心率测量结果尽可能的稳定。
体温监测,数据并没有做什么特殊处理,实际使用过程中发现体温测量受环境影响较大。
血压测量,血压是通过一个独立于手表之外的设备进行测量的,设备由手表控制,并把测量数据返回到手表,由于手表上已经有一个WIFI了,因此血压与手表的数据传输直接使用了WIFI进行传输。
测摔倒功能,测摔倒算法是自己编写的,原理并不复杂,但是效果还是很不错的(误判少),主要是通过监测加速度值来判断是否摔倒的。
体征测量中,心率和体温是可以主动和被动进行的,手边会每过一段时间自己检测一次,或者通过按钮实现一次测量,测量会持续30s,30s内一旦测量成功就终止测量。

屏幕和显示:屏幕我们是在淘宝上买的1.54寸240*240分辨率的LCD屏幕,由于考虑到老人的使用问题,我们后来又找了一款1.54寸的电容触摸屏,通过工业双面胶将两者贴合在一起,本来想购买已经贴合好的,无奈淘宝上几乎没人卖我们想要的。
手表主要由三个界面,1.时钟界面 2.测量界面 3.WIFI链接界面
整个手表上只有一个开关机和解锁屏的按键,界面内容里也是没有操作按键的,因此界面的切换就需要通过手势来判断,触摸芯片是有支持手势功能的,无奈不知道为何一直打开不了那个功能,后来没办法只能直接编写算法实现手势操作功能,主要的手势功能有1.向左右切换界面 2.向上下进行锁屏和解锁
界面使用的是emwin5.28版的,用的功能都是一些最基础的功能。
手表还可以实现翻腕解锁功能,这里是通过MPU6050解算出欧拉角实现的。
触摸屏上刚好有一个小孔,我们在那里装了一个光敏电阻,用来实现屏幕的亮度自动调节。

报警功能:通过手机APP设置报警功能后,一旦手表判断体征异常就会发出报警震动,当佩戴者点击确定后,手机APP端会自动报警。为了防止误判,体征异常是否发出报警信息这里需要点击确定或者取消。当佩戴者一定时间内都没有点击确认或者取消时,手表会认为佩戴者已经无法正常操作,并自动向APP发送报警信 息,通知手机端。
手边还有提醒吃药功能,使用者通过使用手机APP可以设置3个吃药时间点,一旦时间点到了之后,手表就会自动发出吃药提醒。
用户管理: 手机APP通过扫描手表上的二维码与手机进行绑定,手机APP也需要进行注册才可以进行登录。一个手机只可以操控一个手表。 错误处理:以上的功能很多都是基于网络链接,但是网络链接有时候并不是很稳定的,因此我们在编写软件的过程中也着重对这一块进行了处理,但发生断开连接时,手表会自动进行重连,当重连失败时,手边会重启WIFI模块再进行尝试,并且提示佩戴者,当前已经无法连接到手机APP,通过这样处理,尽可能的使手表 能够正常工作,佩戴者无需过多的对手表进行操作。
外观:外观我们是通过3D打印来制作的,整个外壳有一个按钮,和两跟充电针(手表的充电电路我们是外置的,通过接触的方式来进行手表充电),外观有一个圆孔和长方形孔,用来放置温度传感器和心率传感器

视频地址:

https://v.youku.com/v_show/id_XMTgxOTA3NTc3Ng==.html

功能设置界面

APP数据显示界面

244034962678148103.jpg

783721996420558614.jpg

电路相关文件

电路图文件
2016年省赛PCB.zip
描述:PCB,其他文件待上传
源代码
EmptyNester.zip
描述:APP源码
其他文件
Future_Watch_V2.0省赛.zip
描述:其他文件
分享到:
收藏 (60)
电子硬件助手小程序 电子硬件助手小程序

电路城电路折扣劵获取途径:

电路城7~10折折扣劵(全场通用):对本电路进行评分获取;

电路城6折折扣劵(限购≤100元电路):申请成为卖家,上传电路,审核成功后获取。

(版权归转载自开源电子网,作者:zamm所有)

版权声明:电路城所有电路均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本电路进行投诉建议,点击投诉本电路反馈给电路城。

使用说明:直接使用附件资料或需要对资料PCB板进行打样的买家,请先核对资料的完整性,如果出现问题,电路城不承担任何经济损失!

换一批 more>>

大家都在看:

继续阅读

  • STM32F4控制板+ROS驱动移植

    该设计使用了STM32F427IIH6芯片,通过ROS_serial协议实现单片机与ROS机器人操作系统的连接。软件工程使用MDK打开,可以向在ROS环境下一样进行话题的订阅、发布等。有STM32单片机或者开发板均可实现和ROS通信!!!!!!!!!
    来自:机器人时间:2019-03-23 stm32f4 ros驱动 rosserial协议
  • 基于WiFi的智能手表(使用Google API)

    硬件组件:Espressif ESP8266 ESP-01× 1 Seeed Grove - OLED Display 1.12''V2× 1 软件应用程序和在线服务麻省理工学院App Inventor 2Arduino IDE我去年制作了一款基于蓝牙的智能手表,但几个月来我一直在玩ESP-01 WiFi模块,并被它的能力所震撼。所以我决定基于它制作一个互联网时钟。好吧,这很容易,所以我想添加更多的功能,然后一件事导致另一个,最后我有一个使用谷歌api显示我们的YouTube频道统计和Instagram粉丝的手表。此外,它还具有通知服务器,允许它使用我们在App Inventor上制作的应用程序,从智能手机检索通知。
  • STM32F4/F7/H7母板/底板 兼容正点原子阿波罗板 Altium

    完全兼容正点原子阿波罗系列母板底板。
    来自:MCU开发板时间:2019-03-01 stm32 毕业设计 开发板
  • 基于探索者开发板实现的USB照相机

    在ALIENTEK 探索者 STM32F407开发板照相机例程的基础上,修改代码。实现的功能:通过按键key0拍照后,图片能通过电脑读取sd卡预览,key1返回拍照捕捉状态用到的开发板资源:ov2640摄像头,lcd显示,sd卡,按键
    来自:DIY创意产品时间:2019-02-15 stm32f4 usb ov2640
  • 用MAX30102测量心率和SpO2

    使用OLED +蜂鸣器将MAX30102与Arduino + BPM测量项目连接起来。硬件组件:Arduino UNO和Genuino UNO× 1 Adafruit OLED 128x32× 1 蜂鸣器× 1 MAX30102高灵敏度脉搏血氧仪和心率传感器,适用于可穿戴健康 × 1 嗨,在本教程中,我们将使用Arduino UNO板连接MAX30102:脉搏血氧仪和心率监测模块,然后使用该模块+ OLED显示屏和蜂鸣器进行测量BPM的项目。BPM是“每分钟节拍”,它们在正常人休息时约为65-75,体育运动可能低于此值,SpO2是氧饱和度水平,而正常人则高于95%。MAX30102可以在不同的模块中找到,我有一个WAVGAT版本,只要IC是MAX30102就没问题了。
    来自:可穿戴设备时间:2019-02-15 健康监测 心率监测 血氧仪
  • 恩智浦双核LPC4330-Xplorer电路图

    LPC4330-Xplorer具有恩智浦双核LPC4330 cortex-M4/M0微控制器。它配有所需的USB线缆,支持快速入门开发。此板需要外部硬件调试器,如LPC-Link2。见附件下载其对应的电路图。系统设计框图:特性:控制器:LPC4330,100引脚BGAPCB:4层(86 mm x 40 mm, 符合RoHS)两个LED一个用户开关和一个复位开关启动选择开关32 Mb Quad SPI闪存面向控制器、RTC和音频编解码器的板载晶振板载以太网PHY,50 MHz振荡器和RJ45磁性接头板载音频编解码器和音频插孔板载USB主机电源开关板载微型SD卡插槽两个USB端口,一个HS(高速)端口和一个FS(全速)端口10引脚Cortex调试接头与接头连接的未用I/O
    来自:其他开发板时间:2018-05-16 恩智浦 电路图 lpc4330
  • 可刷OpenTX的STM32F429核心板

    可刷OpenTX的STM32F429BIT6核心板,重要的事情说3遍最重要的功能:可刷OpenTX固件。最重要的功能:可刷OpenTX固件。最重要的功能:可刷OpenTX固件。重要的事情说3遍!PCB 采用4层板,SDRAM做了等长处理;资源如下:1、一个RGB LED灯;2、一个用户按键;3、板载SDRAM;4、板载SPI Flash,25Q128;5、USB可配置为DFU模式(短接跳线SB1),方便更新固件;6、板载TF Card;7、集成液晶背光驱动电路;8、通用RGB屏幕驱动接口,可直接对接市面上99%的4.3寸 480*272 RGB屏幕或者5寸 800*480 RGB屏幕;9、板载RTC电池;10、除LCD、SPI Flash及SDRAM引脚外,其余通过2.0排针引出,方便底板设计;
    来自:MCU开发板时间:2018-03-17 stm32f4 rgb彩灯 opentx
  • Arduino打造智能苹果手表,同步显示苹果手机的消息

    我想要一款智能手表,它向我展示了来自iPhone的通知,尺寸足够小,并且有可充电电池持续至少一天。我基于Arduino创建了自己的Apple手表。它是基于Arduino mini pro的智能手表,通过蓝牙连接到iPhone。USB微型端口连接到电池,使充电变得简单和简单。正面的导线是触摸按钮,可以感应您是否将手指放在它们上面,这可以让您与手表进行交互。收到新通知时,手表将自动将时间与iPhone上的时间同步。这使得手表对Arduino的延迟更加可靠和不敏感。10秒后,为了节省电池,屏幕将被关闭。如果中间按钮被触摸或收到新的通知,屏幕会醒来。我遇到了卢克Brendt的页面,并看到他创造了我想要实现的同样的事情,但我需要的设备更小,耐磨。这是我在这个项目中使用的Brendt的ANCS Arduino库。ANCS代表苹果公司通知中心服务,其描述如下。“Apple通知中心服务(ANCS)的目的是通过简单方便的方式为蓝牙配件(通过蓝牙低功耗连接与iOS设备连接)访问iOS设备上生成的多种通知。”硬件组件:SparkFun Arduino Pro Mini 328 - 3.3V / 8MHz× 1 Adafruit Bluefruit LE - 低功耗蓝牙(BLE 4.0) - nRF8001 Breakout - v1.0× 1 Adafruit单色0.96英寸128x64 OLED显示屏× 1 Adafruit锂离子聚合物电池 - 3.7v 100mAh× 1 Micro-USB连接器× 1 1M欧姆1206 SMD电阻器× 3 20毫米表带与Sprint× 1 USB-A到Micro-USB电缆× 1 2x5mm螺丝× 4 SparkFun LiPo充电器基本 - Micro-USB× 1 SparkFun FTDI基本突破 - 3.3V× 1 50x50mm铝板× 1 矩阵或条形板× 1 软件应用程序和在线服务:Ide web Arduino IDE手工工具和制造机器:烙铁(通用)3D打印机(通用)其他常见工具如锯,钳子,螺丝刀和刀附件有让您自行构建智能手表的教程,感兴趣的可以免费下载查看。
    来自:可穿戴设备时间:2018-02-28 蓝牙 智能手表 智能可穿戴
  • 【2017国赛二等奖】滚球控制系统,附主控与摄像头源码/硬件设计

    本设计分享的是2017国赛二等奖-滚球控制系统,附主控与摄像头源码/硬件设计2017年全国大学生电子设计竞赛滚球控制系统,此系统采用maxon伺服电机加丝杆组成,丝杆导程4MM,摄像头采用OV2640。分两块核心板一块专用摄像头数据处理,一块作为主控板。可完成题目的任意内容,可实现任意点位置的到达。滚球控制系统主控与摄像头代码截图:
    来自:其他时间:2017-09-04 电赛作品 国赛 滚球控制
  • 晶闸管投切开关资料

    TSK系列开关模块是一种并联电容器快速投切电子型功率器件,即TSC动态投切开关。该模块采用反并联高性能晶闸管模块及自主设计的高性能控制电路。具有电压过零时刻投入;电流过零时刻切除;光电隔离等特点,并引入了电压瞬态抑制机制,保证了开关模块工作时的安全与稳定。该系列开关模块集成了晶闸管、控制电路、散热器、风扇、接线端子等,使用安装方便。适用于380V(400V)交流系统的快速动态补偿的电容投切,是低压无功补偿控制领域中的升级换代产品。如果有技术问题,可以联系我!QQ:47053285
    来自:智能电网及电表时间:2017-08-02 开关模块 晶闸管
销量
734
查看
10K
参数名 参数值
发布于 2016 年 11 月 16日
Moore8直播课堂