加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權(quán)保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入

【續(xù)】手機遙控藍牙平衡小車V1.1資料開源

2017/06/12
47
服務(wù)支持:
技術(shù)交流群

完成交易后在“購買成功”頁面掃碼入群,即可與技術(shù)大咖們分享疑惑和經(jīng)驗、收獲成長和認(rèn)同、領(lǐng)取優(yōu)惠和紅包等。

虛擬商品不可退

當(dāng)前內(nèi)容為數(shù)字版權(quán)作品,購買后不支持退換且無法轉(zhuǎn)移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論
相關(guān)方案
  • 方案介紹
  • 相關(guān)文件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

聲明:該設(shè)計資料轉(zhuǎn)自lb8820265網(wǎng)友分享,僅供學(xué)習(xí)參考,不可用于商業(yè)用途。

電路城之前該小車資料,

手機遙控藍牙平衡小車V1資料全部開源https://www.cirmall.com/circuit/6201/detail?3),

現(xiàn)介紹該藍牙平衡小車V1.1(BlueNRG+虛擬搖桿)開源設(shè)計(https://www.cirmall.com/circuit/6202/detail?3)。

前面介紹了基于CC2541的藍牙模塊平衡小車,之前BlueNRG由于損壞所以才采用CC2541,這次又得到了一塊BlueNRG,現(xiàn)在集齊三塊ST的模組可以召喚神龍了,之前預(yù)留了BlueNRG的6個接口,所以只需要直接將擴展板插在傳感器板上就可以了,然后再增加一點高度。

這里主要是虛擬的搖桿的實現(xiàn),詳細“相關(guān)文件”下載

視頻演示:

 CC2541模塊廠家已經(jīng)寫好相關(guān)代碼使其變成一個透傳模塊,而BlueNRG是需要自己寫好代碼的,不過好在ST已經(jīng)有了例程,而且也是使用STM32F4來驅(qū)動,這就大大的方便了開發(fā),BlueNRG相關(guān)工具和軟件下載地址:https://www.st.com/web/en/catalog/tools/PF261442點擊最下面download。

進入X-CUBE-BLE1\Projects\Multi\Applications\SampleApp,這是一個簡單的使用藍牙對話的例程,可以直接燒到STM32F411板子中查看效果,打開手機藍牙搜索,可以搜索到BlueNRG_Chat的藍牙,連接就后可以發(fā)送和接收數(shù)據(jù)了,查看工程中的代碼也是十分簡單的,有詳細的注釋,初始化之后,就是兩個函數(shù)HCI_Process()與User_Process(),第一個函數(shù)用來處理各種事件,第二個是用戶函數(shù)里面是一個監(jiān)聽按鍵并發(fā)送的函數(shù)。

數(shù)據(jù)的收取主要是在ample_service.c中case EVT_BLUE_GATT_ATTRIBUTE_MODIFIED:和case EVT_BLUE_GATT_NOTIFICATION:兩個事件中,第一個用來接收數(shù)據(jù),第二個用來接收通知信息。

另一個重要的改進是添加了虛擬搖桿,可以在虛擬搖桿與SEEKBAR之間切換,同時簡化了界面,如下圖所示:

更新:修復(fù)復(fù)雜環(huán)境下搜索BLE崩潰BUG,

采用JUMA SDKAndroid源代碼https://github.com/flyloong/NUCLEO_Balance_Car_Android
STM32F411源代碼:https://github.com/flyloong/NUCLEO_Balance_Car_STM32

  • BLE_Blance_Car-master.zip
    描述:STM32F411源代碼
  • Android_BLE_Control-master.zip
    描述:Android源代碼
  • 資料更新.txt
    描述:資料更新
  • Android虛擬搖桿.zip
    描述:Android虛擬搖桿(文檔+源碼)

相關(guān)推薦

電子產(chǎn)業(yè)圖譜