zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    leetcode204-统计质数个数之一步步调试超时
    SpringBoot-注解一句话
    算法-总结规律
    kafka-版本变更相关
    异步线程池如何做同步业务
    es-快捷DSL检索手记
    并发学习第七篇——ThreadPoolExecutor
    kafka-consumer端的设计细节
    kafka-producer使用总结
    kafka-topic重要配置分析
  • 原文地址:https://www.cnblogs.com/zjutlitao/p/6058005.html
Copyright © 2011-2022 走看看