本帖最后由 wbhb2011 于 2017-1-21 09:40 编辑
Sensor Tile 开箱上手
ST的Sensor Tile 板子第一眼感觉那就一个字——小! 怎么会这么小,这要搁以前,一个MPU6050的板子就比这还大了。麻雀虽小五脏俱全,主控/蓝牙/气压计/地磁/ACC/GYRO都带。要我说这得归功于CSP封装技术的成熟和普及。SOP LQFP QFN已经慢慢成为MEMS的历史,CSP WCSP封装逐渐成为主流。
如此小巧的Sensor Tile 非常适合嵌入到你的DIY产品中去,这回我准备用这个做个类似体感遥控的Joystick BT。因为是九轴+气压,用来做这个应用自然不在话下。下面我介绍我的上手过程:
第一步:环境先弄好,下载最新版的Keil MDK5.22 ; 安装好后把PACK更新一下(可能因为网络问题,非常慢),把STM32L4的Packs 安装上。据说直接在网站上下载要快,其实我觉得也一样。
www.keil.com/dd2/pack 第二步:官网上有Sensor Tile 的软件 Demo ,肯定是下载试一下。不过板子到手就已经是全功能的了,当然上手玩一下。下载好app ,这个地方坑人的是只给了Google play的链接。需要翻墙爬梯下载。
板子上电运行,小红灯亮起来,然后打开APP ,Scan一下就可以发现设备了。
App比较高级一点的是license manage里面的几个应用。
OK 把玩结束。这个步骤大概算是验证板子没啥毛病,各个传感器功能正常。要想真正用起来还需撸起代码来——
第三步:撸代码
经过第二步,咱们已经把软件的环境搭建好了,打开示例程序,我打开的是BLE_SampleApp,rebuild一下,成功,这咱们就可以Down到板子上面了。Down之前,先确认两件事情:1/这程序干嘛的。2/怎么Down
1/ 打开readme 告诉我们这程序是把传感器的信息通过蓝牙BLE发送到APP上的。
2/ Down 程序要接到STM32的编程器上,找个Nucleo板子按照手册上的指导做,或者你有STLink 也行:
然后直接 在Keil 上直接点 LOAD (Build →边)就行了。
打开APP 可以Scan 到设备STLB100 , 可以看到APP上能显示温度和气压两个信息。温度还可以曲线绘制。
玩到这,还不算撸代码。下一篇介绍一下Sensor Tile 的代码怎么撸。