便携式老人健康检测仪
1.作品简介
名称:便携式老人健康检测仪
功能介绍:本设计采用RSL10-002GEVB板作为主板,RSL10-SENSE-DB-GEVK:RSL10 传感器开发套件作为副板,副板载有3轴加速度计,大气压力,温湿度检测传感器,便可通过RSL10是读取传感器的3轴加速度值及大气压力值,环境温度及环境湿度信息,并通过蓝牙无线传输至主板,主板接收到信息,会通过RSL10主控对信息处理判断,当检测到3轴加速度反应的老人位置发生变化或检测到温湿度发生异常时,或检测当前环境大气压值发生异常时,主板将会向手机APP发送报警信息提示。
2. 系统框图
3.功能说明
本设计实现首先要搭建RSL10的开发环境,根据官方描述可知,RSL10开发环境支持基于 Eclipse 的安森美半导体 IDE,且支持 Keil uVision® 和 IAR 嵌入式工作台 ,由于比较熟悉Keil uVision® ,故本设计采用keil来作为开发环境。电脑本身已安装keil5 for arm软件,需要从安森美官网下载keil的pack包(ONSemiconductor.RSL10.3.5.285)。下载后,我们打开keil5软件,点击pack installer 图标,如图:
弹出对话框后,点击“file”-----“import packs”,选择下载好的pack包即可
安装完成后,如下可看到带有 多个example例程,可点击copy按钮,即可生成例程的工程文件。
如果,我们先生成一个“hci app” 工程测试下,将下载程序的流程走通。
生成以后直接可打开工程文件,如下图:
编译一下,0错误,0警告。如下图
打开安森美的下载烧录软件:Flash Loader ,通过Browse打开编译过工程生成的hex文件,
然后 点击 “Program”后即可下载程序至RSL10板。
另外,可采用RSL10-002GEVB主板板载的jlink,通过在keil例程中定义 OUTPUT_INTERFACE = OUTPUT_RTT,即可通过j-link RTT Viewer 进行log的调试显示,打开J-link RTT Viewer 截图如下
如上配置后,点击“ok”,如下图显示
以上即采用Keil作为开发环境进行RSL10功能开发的掌握介绍。
本设计的RSL10-SENSE-DB-GEVK板载有默认的采集传感器数据的固件,安装官方提供的安卓版本APP,打开软件搜索,即可搜索到SENSE板的蓝牙信号,并根据板载传感器类型,在app中选择对应菜单,即可得到
APP截图
4.源码下载(基于RSL10-002GEVB板的 ble_central_client_scan 生成例程)
scan.rar
(9.6 MB, 下载次数: 8)
5.功能演示视频
6.项目总结
本次参加的设计并没有全部完成,并没有通过RSL10-002GEVB主板将采集到的信息传输至手机APP,而是直接通过RSL10-SENSE-DB-GEVK板将采集到的传感器信息发送到了手机APP。在本设计的开发过程中发现,RSL10-SENSE-DB-GEVK的例程包不能通过keil的pack安装,这个问题一直没有得到解决,由于时间限制,后期将继续换基于 Eclipse 的安森美半导体 IDE来开发RSL10-SENSE-DB-GEVK的程序,采用官方提供的支持包为基础来修改设计,这样才能更加方便完成本次设计。Keil无法安装RSL10-SENSE-DB-GEVK的支持包的截图如下:
,如果有网友可以解决这个问题的话,请帮忙解答一下,不胜感激,在此先谢谢了,好了本次设计的总结及介绍就到这里,虽然比赛活动将要结束,但本设计遇到的问题及未完成的部分,将会继续解决问题并继续研究下去,有任何进展再来此补充说明。
|