一、预言

要实现一个智能篮球场套件,需要设计一个佩戴在篮球运动员手臂上的可以检测投篮、记步的手环,以及一套可以根据RSSI定位运动员的蓝牙定位装置。下面是大致需要的步骤:

  • 首先,需要用CC2541透传模块设计一个集成纽扣电池、MPU6050、可烧写程序的智能手环;
  • 其次基于制作的手环设计投篮和记步算法;
  • 然后,设计双主机定位算法;
  • 最后,实现爱迪生开发板和主机通信,将数据送到服务器。

二、首先,研究CC2541透传模块实现烧写程序

对比CC2541透传模块和datasheet上的IC引脚分布,发现透传模块所标引脚为实际引脚:(图一是透传模块引脚示意图,图二搜CC2541 IC PIN MAP)

在CC2541指导书中有介绍Debug模式需要两个线P2.1\P2.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的引脚为下图所示:

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

CC Debugger引脚如下:

总结:
直接用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

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

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

    一.预言 要实现一个智能篮球场套件,需要设计一个佩戴在篮球运动员手臂上的可以检测投篮.记步的手环,以及一套可以根据RSSI定位运动员的蓝牙定位装置.下面是大致需要的步骤: 首先,需要用CC2541透传 ...

  2. 蓝牙透传模块HC-08使用教程与简单应用

    蓝牙透传模块HC-08使用教程与简单应用 前言(文章末尾附STM32 源码) 一.AT指令 二.使用测试 1.使用到的工具如下 2.示意图 3.开始测试 三.远程控制点亮MCU板上的LED 1.管脚配 ...

  3. 小白学习HC-05蓝牙透传模块(有实例讲解——自制手机app实现蓝牙控制单片机加热系统)第一天 :整体分析,理清思路

    小编刚开始接触HC-05蓝牙透传模块,只是感到很神奇.但对它的原理和使用方法一无所知.做项目要用到它的时候,无非就是代码复制粘贴,有种照搬照抄的意思. 但是今天小编要谈谈一段时间内对HC-05学习的心 ...

  4. 【嵌入式】蓝牙串口通信透传模块(HC-08)的使用

    一 使用蓝牙透传模块简介 HC-08 蓝牙串口通信模块是新一代的基于 Bluetooth Specification V4.0 BLE 蓝牙协议的数传模块.无线工作频段为 2.4GHz ISM,调制方 ...

  5. 基于ESP32实现一个WIFI透传模块demo

    esp32作为一个热门芯片,网上的文章很多,sdk里的例子和官网的教程也是比较详细.不过作为新玩家,还是要先做一些小改动才更容易入门.所以这里就综合几个example代码,写一个简单的透传demo. ...

  6. 使用蓝牙透传模块开发微信蓝牙应用的坑爹过程

    1,了解清楚连接数量. 一个蓝牙设备可以支持多个连接,连接多了速率就慢了.在不需要多连接的场合还是就用单连接好了.而且,所谓的多连接是多个连接,每个使用一个service,还是公用一个service也 ...

  7. TR-BC01蓝牙透传模块

    TR-BC01模块是G TERAY推出的一款低功耗蓝牙模块,内置高性能的ARM Cortex-M0 CPU内核.该模块使用标准的蓝牙4.0无线技术,支持桥接模式(数据透传模式).    此模块的设计目 ...

  8. android 蓝牙 透传,蓝牙4.0透传模块

    特点: 1.这个过程数据不用处理 2.不会丢数据 3.双向传输 4.透传的数据包没有协议封装,自己可以控制数据包的大小 5.无需了解复杂的蓝牙底层协议,只要简单几步设置就可以实现蓝牙透传 基本参数: ...

  9. 蓝牙透传实验_蓝牙模块透传模式使用说明

    1 昇润科技CC2541透传模块默认配置为无模式(既不是主机也不是从机,可通过命令设置主或从模式),数据加密,连接间隔20ms,广播间隔100ms.首先将蓝牙透传模块供电后通过串口连接到计算机上,并将 ...

最新文章

  1. Django搭建简单的站点
  2. Oracle8i 到Oracle 12c的2014年最新PSU、Bundle Patch、SPU信息
  3. 【荐】说说CSS Hack 和向后兼容
  4. refreshtoken用mysql_微信access_token和refresh_token保存于redis
  5. 计算机在职研究生网络班,在职研究生网络班是什么意思
  6. markdown中快速插入Emoji表情包语法速查表!!!
  7. 小姐姐の福音!美图旗下美妆相机推出AI新功能“发型管家”
  8. Oracle命令--查询语句
  9. 谈谈joomla1.5中个人遇见的古怪问题
  10. 顺应“互联网+医疗”大势 富春云携手阿里云打造云 PACS 项目
  11. linux检测扩容卡,TF内存卡是不是扩容卡准确质量检测
  12. 计算机没wps云档怎么办,WPS云空间多大?WPS云文档空间已经用满怎么办?删数据或买VIP-太平洋电脑网...
  13. Floyd's Tortoise and Hare循环检测算法
  14. cacti更改显示图像的title
  15. Html table边框重叠存在空隙的问题
  16. 设计模式 - 抽象工厂模式(abstract factory pattern) 详解
  17. PDF转Word方法大盘点:看了这一篇,就不用再找转换技巧了
  18. Lua Busted 单元测试简介(Windows 环境)
  19. c语言实现strcat函数
  20. 运行VUE项目时,出现npm ERR! A complete log of this run can be found in:...报错

热门文章

  1. linux小白微信群,用linux文件处理三剑客将微信群成员导出的方法
  2. DeepMind研究:测试神经网络的抽象推理
  3. Favicon.ico图片在线制作图标网站php源码
  4. Bean ‘securityManager‘ of type [org.apache.shiro.web.mgt.DefaultWebSecurityManager] is not eligible
  5. k8s中namespace资源讲解
  6. java中的toarray_java中的toArray()
  7. 自定义桌面中没有IE图标选项
  8. Mendix基于Workflow实现员工入职流程应用场景
  9. css文本字体形状_使用CSS更改文本字体
  10. np.random.standard_normal()