• 1、利用蓝牙定位及姿态识别实现一个智能篮球场套件(一)——用重写CC2541透传模块做成智能手环



    #### 一、预言 要实现一个智能篮球场套件,需要设计一个佩戴在篮球运动员手臂上的可以检测投篮、记步的手环,以及一套可以根据RSSI定位运动员的蓝牙定位装置。下面是大致需要的步骤:
    • 首先,需要用CC2541透传模块设计一个集成纽扣电池、MPU6050、可烧写程序的智能手环;
    • 其次基于制作的手环设计投篮和记步算法;
    • 然后,设计双主机定位算法;
    • 最后,实现爱迪生开发板和主机通信,将数据送到服务器。

    #### 二、首先,研究CC2541透传模块实现烧写程序 对比CC2541透传模块和datasheet上的IC引脚分布,发现透传模块所标引脚为实际引脚:(图一是透传模块引脚示意图,图二搜CC2541 IC PIN MAP)

    CC2541模块

    CC2541引脚

    CC2541指导书中有介绍Debug模式需要两个线P2.1P2.2分别作为data和clock。同时在debug user guide中看到:

    Only VDD, GND, DD, DC and RESET are required for the SoC. The other pins are optional or for special features

    开发板上debug的引脚为下图所示:

    Debug PIN

    因此会用到透传模块中的P21 P22 VCC GND RESET
    此外,六轴需要SCL SDA VCC GND分别四15 16引脚。透传模块上没有15 16 PIN ,需要更换引脚

    CC Debugger引脚如下:

    CC Debugger引脚图

    CC Debugger PIN Map


    **总结:** 直接用CC debugger连接蓝牙透传模块不行,(检测到模the led will trun GREEN from RED)。So,将模块的GND VCC RESET P21 P22连接到开发板上对应的引脚,正好对应开发板上的模块。

    当前MPU6050的IIC的引脚改成了宏定义,其IIC和MPU6050初始化均在main函数中进行,其中在simpleBLEPeripheral.c中的一个定时器回调函数中周期性将手环上的3轴加速度数据发送到上位机50ms——simpleBLEPeripheral.c



    @beautifulzzzz
    智能硬件、物联网,热爱技术,关注产品
    博客:http://blog.beautifulzzzz.com
    sina:http://weibo.com/beautifulzzzz?is_all=1
  • 相关阅读:
    c#截取后几位
    GridView里嵌套RadioButton单选
    sql存储过程无重复添加修改
    Javascript指令
    多级联动Dropdownlist(刷新版)
    docker部署redis问题解决
    docker 安装 gitlab
    docker安装jenkins
    部分ansible常用模块
    ansible
  • 原文地址:https://www.cnblogs.com/zjutlitao/p/6058005.html
Copyright © 2020-2023  润新知