1、利用藍牙定位及姿態識別實現一個智能籃球場套件(一)——用重寫CC2541透傳模塊做成智能手環



一、預言

要實現一個智能籃球場套件,需要設計一個佩戴在籃球運動員手臂上的可以檢測投籃、記步的手環,以及一套可以根據RSSI定位運動員的藍牙定位裝置。下面是大致需要的步驟:

  • 首先,需要用CC2541透傳模塊設計一個集成紐扣電池、MPU6050、可燒寫程序的智能手環;
  • 其次基於制作的手環設計投籃和記步算法;
  • 然后,設計雙主機定位算法;
  • 最后,實現愛迪生開發板和主機通信,將數據送到服務器。

二、首先,研究CC2541透傳模塊實現燒寫程序

對比CC2541透傳模塊和datasheet上的IC引腳分布,發現透傳模塊所標引腳為實際引腳:(圖一是透傳模塊引腳示意圖,圖二搜CC2541 IC PIN MAP)

CC2541模塊

CC2541引腳

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的引腳為下圖所示:

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM