首頁 > 評(píng)測 > 支持Mbed低功耗藍(lán)牙開發(fā)板——LinkSprite Mbed BLE Sensor Tag評(píng)測

支持Mbed低功耗藍(lán)牙開發(fā)板——LinkSprite Mbed BLE Sensor Tag評(píng)測

Mbed   低功耗   藍(lán)牙   LinkSprite   Mbed   BLE   Sensor   Tag   
  • 作者:大音希聲
  • 來源:21ic
  • [導(dǎo)讀]
  • 今天帶來的這款Mbed BLE Sensor Tag開發(fā)板的主控芯片是nRF51822,這一芯片集成了一個(gè)2.4GHz藍(lán)牙收發(fā)器外還集成了一個(gè)ARM Cortex M0內(nèi)核,配合開發(fā)板上面集成的傳感器、LED、按鍵等外設(shè),能夠輕松制作一款小型的無線控制的平臺(tái)。

到這里為止,開發(fā)環(huán)境的搭建就全部完成了。

4.實(shí)驗(yàn)演示

這一部分將演示幾個(gè)實(shí)驗(yàn),介紹一下如何利用Mbed BLE Sensor Tag這塊開發(fā)板上面的傳感器和藍(lán)牙功能。

首先介紹傳感器應(yīng)用。Mbed BLE Sensor Tag這塊開發(fā)板上面搭載了兩款傳感器,一是溫度壓力傳感器BMP180,二是加速度傳感器LIS3DH。下面以BMP180為例進(jìn)行介紹。在上方的工具欄單擊Import,然后搜索關(guān)鍵詞BMP180,找到示例BMP180_example,如圖4-1所示

4-1.jpg

圖4-1 搜索程序

將之前的blink程序那里的mbed庫文件復(fù)制過來,如圖4-2所示。這里介紹一下,每塊開發(fā)板的mbed文件都不一樣,有關(guān)的硬件描述都是放在這個(gè)mbed文件夾之中。

4-2.jpg

圖4-2

然后將程序前面幾句話改為

I2C i2c(P0_17, P0_18);

BMP180 bmp180(&i2c);

Serial pc(P0_23,P0_25);

DigitalOut led(P0_20);

如圖4-3所示

4-3.jpg

圖4-3

之所以這樣改,是因?yàn)楦鶕?jù)電路圖(如圖4-4所示),BMP180是連接到P0_17與P0_18上面的,還有UART口是在P0_23與P0_25上面的

4-4.jpg

圖4-4

按照前面的方法編譯并下載程序到開發(fā)板上面,用一條UART轉(zhuǎn)USB的線連接到開發(fā)板的UART口上面,然后打開putty,打開相應(yīng)的串口,即可看到溫度與氣壓值。

4-5.jpg

圖4-5

下面再來介紹一下藍(lán)牙應(yīng)用,這里需要先下載一個(gè)軟件,是Redbear公司開發(fā)出來的藍(lán)牙助手,下載地址為

http://static1.squarespace.com/static/5039e08be4b00cf0e8cf88cd/t/54dd58e7e4b0cfebee413190/1423792359959/BLEController.2.0.1.apk

下載完之后在手機(jī)進(jìn)行安裝并打開,如圖4-6所示

4-6.png

圖4-6

Mbed BLE Sensor Tag開發(fā)板上電,與PC連接,打開下面這個(gè)地址,這里有一個(gè)mbed平臺(tái)的例程,直接點(diǎn)擊右側(cè)的import into compile,如圖4-7所示

4-7.jpg

圖4-7

之后進(jìn)行編譯,并且將程序下載到開發(fā)板上面

在圖4-6的界面那里點(diǎn)擊左側(cè)的菜單按鈕,然后選擇simple controls,如圖4-8所示

4-8.png

圖4-8

然后選擇設(shè)備進(jìn)行配對(duì),配對(duì)完成之后進(jìn)入如圖4-9的界面,將digital out打開,Mbed BLE Sensor Tag開發(fā)板上面的紅燈便會(huì)點(diǎn)亮(如圖4-10)。

4-9.jpg

圖4-9

4-10.jpg

圖4-10

這樣便完成了一個(gè)簡單藍(lán)牙的應(yīng)用

5.總結(jié)與評(píng)價(jià)

這篇文章介紹了linksprite公司基于NRF51822 藍(lán)牙SOC芯片的開發(fā)板Mbed BLE Sensor Tag。Mbed BLE Sensor Tag能夠在較短的時(shí)間內(nèi)部署成為一個(gè)藍(lán)牙傳感器與控制平臺(tái),進(jìn)行簡單的無線測控,非常適合用于智能家居、可穿戴設(shè)備上面,而且其使用的開發(fā)平臺(tái)為線上開發(fā)平臺(tái)mbed,下載程序非常方便,同時(shí)在該平臺(tái)上能夠獲取很多的軟件資源用于開發(fā)。不過,這塊開發(fā)板也有幾個(gè)缺點(diǎn)。一個(gè)是調(diào)試比較麻煩,由于沒有板載的調(diào)試器(Jlink只能用于下載),所以必須額外準(zhǔn)備一個(gè)UART轉(zhuǎn)USB的模塊。另外,這塊開發(fā)板的擴(kuò)展接口比較少,因此不容易接入過多的設(shè)備?傮w來說,Mbed BLE Sensor Tag進(jìn)行一些簡單的物聯(lián)網(wǎng)應(yīng)用開發(fā)還是比較方便的。

本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評(píng)論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開放投稿

熱門標(biāo)簽
項(xiàng)目外包 more+