一、硬件准备
SensorTile.box 1个
安卓手机 1部
microUSB数据线 1根
二、软件准备
APP: ST BLE Sensor
三、开发过程
3.1 插上电池并充电
刚收到货时,默认电池接头没有连接到电路板,需打开盒子,并插上电池。注意:电池插头是从上向下按压插入。
3.2 下载App
手机下载ST BLE Sensor App。
3.3 连接SensorTile.box
通过蓝牙连接SensorTile.box,连接后根据提醒,对开发板固件升级。升级后,手机需与开发板配对,默认配对密钥123456。
3.4 使用手机App编程并下载
使用手机App创建新的App(Creat a new APP)
点击NEW APP创建一个名称为BLE test的应用
添加INPUT和OUTPUT内容,本试验INPUT加入了日期、时间、温度、湿度、加速度等内容,OUTPUT加入了SD卡输出和蓝牙输出。
配置加速度传感器的采样频率为12.5Hz,太高的话,会导致记录文件过大。
点击play,通过手机下载程序到SensorTile.box,等待下载完成。若程序下载失败,手机端需断开连接,重新下载即可。
3.5 测试
下载完成后,可以通过手机对程序进行测试。
首先,测试蓝牙功能。可在Environmental菜单,查看到温度和湿度信息。
接下来,点击左上角的菜单键,可以进行曲线显示及写入SD卡等操作。
打开写入SD卡按钮后,依次动一下X轴、Y轴、Z轴,加速度数据会自动写入SD卡文件,写入完成后,点击关闭SD卡按钮。
3.6 数据分析
将SensorTile.box通过USB连接到电脑,可在可移动设备里,发现1个8G的U盘,即开发板内置的SD卡。U盘里面的output.csv文件,即记录的传感器数据。用Excl打开文件,使用插入--折线图,即可看到数据随时间的变化情况。可观察到,BOX依次沿着X、Y、Z三轴分别作了加速度运动。
四、心得体会
本期是本人参加Funpack活动以来,唯一没有写代码的一期。使用官方的手机App,开发简单应用,十分便捷。本人曾尝试测量地铁及电梯的加速度,但因设备运行较为平稳,很难检测到明显的加速度变化。最终通过手动晃动,测量了各轴加速度。