一、預言
要實現一個智能籃球場套件,需要設計一個佩戴在籃球運動員手臂上的可以檢測投籃、記步的手環,以及一套可以根據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