查看: 305|回复: 0

[资料] 爱玩板卡+nRF51822超低功耗蓝牙+三轴传感器+手机通信

[复制链接]

24

主题

0

好友

698

积分

举人

Rank: 4

  • TA的每日心情
    郁闷
    2017-8-30 10:11
  • 签到天数: 9 天

    连续签到: 2 天

    [LV.3]偶尔看看II

    发表于 2017-6-28 21:22:12 |显示全部楼层
    原帖由qian.yao发表至爱板网

    今天我分享的是:通过一个蓝牙芯片将三轴传感器的数据读出来,并且上传到移动端,通过曲线的方式表现出来。


    现状:

    我们都知道有很多的公司在开发手环(虽然大家都明白这个市场已经是一片血海,但还是有很多的公司前赴后继,且先不谈这个),并且手环可计步,可测睡眠质量,可防丢等功能已经似乎变成了手环的标配,不是可以拿来作广而告之的噱头的。我们随便百度一下计步算法都可以找的到一堆的现成算法,想要源码的去github只要用心总有你可以抄得到的代码。

    这样看来,算法都有了,计步都成了标配功能了,剩下的就是数据了。拿到数据,相信在应用层,广大的开发兄弟们会有更纷繁的发散。笔者水平有限,希望可以给蓝牙新手一点启发,也可以引到蓝牙大神来指点一下,我不拒绝变得更好。


    废话不说了,开始干货。

    道具:

    1、nRF51822+LIS2DH12(超低功耗蓝牙单模芯片+ST的三轴加速度传感器)
    2、JLink OB(若自己有JLink V8等烧录器也可)
    3、MDKv5+,nRFTool (开发环境,开发过的应该懂得)
    4、Android 4.3+ Smart phone (和蓝牙通信,获取数据,展现数据)
    5、嵌入式端源码(既然分享,这个是必须有的,包含三轴驱动和蓝牙通信机制,keil打开可以看到)
    6、手机端APP文件(提供apk文件和源码,apk直接丢进手机即可安装)


    开搞:

    1、下载源码
    开发环境搭建就不做详细介绍了。直接从附件下载Acc源码。
    注:环境搭建请参照这里nRF51822开发环境搭建

    2、打开源码包,如下目录结构
    Acc/
    ├── android/
    │   ├── apk/MotionSensor.apk(手机安装文件)
    │   ├── src/(app源码)
    │   └── ...
    └── embedded/
          ├── sdk/(需要的协议栈和SDK)
          └── arm/app.uvprojx (工程文件,双击打开)

    3、打开工程文件,依次编译链接(感兴趣的朋友可以在这里驻足研究一下源码^_^,这其中采集的频率,采集的量程(2g-16g)都是可以设置的,要是不会修改的欢迎联系我。)



    玩过单片机的都知道,keil到这里该下载烧录了,稍等一下,蓝牙芯片需要在烧录应用程序之前,烧录蓝牙协议栈和SDK

    4、连接硬件
    开发板淘宝可以买到,比较小巧,可以直接做原型机开发,板子上有LIS2DH12三轴传感器,可以直接烧录程序。


    附上淘宝地址:https://item.taobao.com/item.htm?spm=a1z10.1-c.w137644-12587108551.2.KGAtvK&id=520729293015
    Jlink OB也可以一起买到:JLink OB购买链接

    将Jlink OB的四个引脚分别对应的连接到开发板的烧录口。(过程可能需要借助测试夹,买开发板,店家发货会送的)



    另一端连接PC端USB插口即可。

    5、烧录协议栈
    此时在PC端操作,打开sdk文件夹,里面有个images文件夹,这里就是固件。双击“flash-ble-device-system”这个批处理文件,就会自动烧录蓝牙的协议栈和sdk(有个前提是你的环境配置过,也就是安装过nRFTool.exe这个软件,没有的话,附件下载)



    当出现下面这个界面,就表示协议栈烧录成功了。


    6、烧录应用层代码
    这时候,我们再回到keil的工程,点击LOAD。这下就把源代码全部烧进去了。


    7、手机端apk安装
    不演示了,连接好手机数据线,直接将apk文件复制到手机里,在手机端找到安装即可。

    8、手机端显示
    打开APP,点击屏幕中的Scanning,出现下拉菜单,找到我们的设备JUMA_Acc,点击。

    9、你发现了什么?没错,你成功了!!!(哈哈,自己YY一下)。

    很感谢你能看到这里,看到这句话说明你看完了全文。



    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /4 下一条

    手机版|爱板网 |网站地图  

    GMT+8, 2017-9-22 03:11 , Processed in 0.115299 second(s), 9 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部