查看: 21220|回复: 30

nRF51822超低功耗蓝牙芯片+三轴传感器+手机通信过程图解

  [复制链接]
  • TA的每日心情
    开心
    2016-7-19 13:45
  • 签到天数: 53 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2015-12-7 16:47:44 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 qian.yao 于 2015-12-7 16:53 编辑


    写在前面的:抱歉,上次发了一篇蓝牙通讯全过程的帖子之后,因为工作原因,隔了这么久才分享这一篇。


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


    现状:

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



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

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


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

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



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

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

    shaolu.png


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


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


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

    8、手机端显示
    打开APP,点击屏幕中的Scanning,出现下拉菜单,找到我们的设备JUMA_Acc,点击。
    Screenshot_2015-12-07-15-51-39.png

    9、你发现了什么?没错,你成功了!!!(哈哈,自己YY一下)。
    Screenshot_2015-12-07-16-34-51.png

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

    结尾
    欢迎广大的想做物联网升级的公司,或是本身就在做蓝牙物联的公司,可以与我联系。
    我的QQ:544472800 (请备注项目合作或咨询
    我是做物联技术平台的,希望可以为更多的蓝牙物联网科技公司提供更好更快捷的开发平台,更快的创造价值。

    2015,还有几周就结束了,总结今年,展望明年,希望可以有你们和我一起创造更多可能。
    年底比较忙。今年可能就不再发帖了,提前祝爱板网的兄弟姐妹们,新年快乐,事业顺利!!

    附件:
    开发板:https://item.taobao.com/item.htm?spm=a1z10.1-c.w137644-12587108551.2.KGAtvK&id=520729293015
    Jlink OB:https://item.taobao.com/item.htm?spm=a1z10.1-c.w4004-11614997572.12.R9X8gz&id=520674496184
    开发工具网盘下载:keil软件 :http://pan.baidu.com/s/1boesjT1
                                nRFTools :http://pan.baidu.com/s/1jHh1GAM
    keil中的nordic开发包:http://pan.baidu.com/s/1mhuUMKw

    Acc.zip (5.38 MB, 下载次数: 2921, 售价: 2 与非币)
    keil.png

    点评

    刚好有用,谢谢分享。。。  发表于 2016-7-18 17:27
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2016-7-19 13:45
  • 签到天数: 53 天

    连续签到: 1 天

    [LV.5]常住居民I

     楼主| 发表于 2015-12-9 09:40:44 | 显示全部楼层
    演示视频链接:(顶起)

    点评

    好资料 就得赞一下 继续努力  发表于 2016-1-11 17:21
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 21:59
  • 签到天数: 1694 天

    连续签到: 23 天

    [LV.Master]伴坛终老

    发表于 2015-12-9 09:43:40 | 显示全部楼层
    呵呵,学习了。。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-12-14 13:25
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2015-12-14 13:27:52 | 显示全部楼层
    学习学习,感谢楼主
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2016-1-9 11:26:16 | 显示全部楼层
    讲的真好,可是我感觉资料不足啊,我不会用,能多给点资料给点指导么
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2016-3-5 15:16:45 | 显示全部楼层
    好資料,學習了,感謝樓主
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-7-19 13:45
  • 签到天数: 53 天

    连续签到: 1 天

    [LV.5]常住居民I

     楼主| 发表于 2016-4-1 10:27:16 | 显示全部楼层
    顶起顶起顶起顶起顶起
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2016-4-20 16:08:53 | 显示全部楼层
    不错  
    顶起顶起顶起顶起顶起
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2016-4-20 16:09:30 | 显示全部楼层
    这个我正在研究  
    顶起顶起顶起顶起顶起
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2016-5-4 15:11:55 | 显示全部楼层
    感謝分享 學習中
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-11-20 02:44 , Processed in 0.251115 second(s), 34 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.