Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 11381|回復: 20
打印 上一主題 下一主題

求救﹐XBee Bluetooth 的使用

[複製鏈接]
跳轉到指定樓層
1#
發表於 2012-5-29 09:25:07 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
最近在學習如何透過手機使用Bluetooth與Arduino溝通。
我使用的是
Arduino 328 控制板
Xbee傳感器擴展板V5
Bluetooth Bee藍牙無線模塊
手機是ZTE﹐Android 2.3.4

我依照著 http://www.buildcircuit.com/multi-color-lamp-using-amarino-android-and-arduino/ 的步驟﹐不過這個範例用的不是XBee的bluetooth模組﹐所以在這個網站上的Step 3 及 Arduino Side 讓我很困惑。(我不是念電子的所以有些東西看不是很懂)

以下我是憑著猜測的方式接的﹐我只有先接第9pin﹐可是為什麼一開始LED已經亮了?當手機與Xbee bluetooth連接上後﹐執行MultiColorLamp的程式﹐控制也都沒有用....不知道是那裏出了問題﹐是不是我接錯了?


我也有依照 http://www.amarino-toolkit.net/index.php/getting-started.html 這裏的步驟去看手機和藍牙是不是可以溝通﹐確實也有收到訊息﹐所以應該是能溝通。

後來﹐我在網路上找資料﹐好像XBee模組是要經過設定的樣子﹐所以我用去下載了X-CTU軟體。在我的NB連接Arduino及XBee bluetooth﹐總共有三個Port﹐一個是USB Serial Port﹐一個是藍牙轉出的Port﹐一個是藍牙轉入的Port。但是不管用那個Port﹐在X-CTU上我執行Test/Query都失敗﹐實在是不知道該怎麼辦...

另外﹐我看網路上其它的範例﹐好像都沒找到Bluetooth是用Xbee的﹐Xbee的bluetooth模組是比較不好嗎?
2#
發表於 2012-5-29 10:03:57 | 只看該作者
可能是 baud rate 沒有 mapping 正確的關係
從照片上,看來你用的是 DFrobot 的 Bluetooth Bee 對嗎?

我在想你可能得用 XBee USB Adapter 去設定 Bluetooth Bee 的 baud rate:
http://www.dfrobot.com/index.php ... &product_id=588

這 Bluetooth Bee 只是利用 XBee 的 Form factor (也就是硬體設計跟 XBee 一樣)
上面裝的是 Bluetooth module 不是 Xbee module,應該是不需要用到 X-CTU 才對
3#
 樓主| 發表於 2012-5-29 10:42:39 | 只看該作者
coopermaa, 我剛去賣家的網站上看應該是你說的DFrobot
嗯...你的意思是我還要另外買一個XBee USB Adapter才能去設定我買的那塊Bluetooth Bee的Baud rate啊...
難道這就是為什麼我看網路上的範例我都一直沒辦法改baud rate的關係嗎...
4#
 樓主| 發表於 2012-5-29 10:44:18 | 只看該作者
請問如果我想換一塊Bluetooth模組﹐應該買什麼才對呢?
5#
發表於 2012-5-29 13:10:06 | 只看該作者
以你用的這塊模組而言,要設 baud rate 的話,用 XBee USB Adapter 比較方便

不過,即使手邊沒有 XBee USB Adapter 也是可以設定 baud rate,可以參考 signcgtchen 的文章:
http://sinocgtchen.blogspot.com/2011/12/motoduino-baud-rate.html
http://sinocgtchen.blogspot.com/ ... d-rate-name-on.html
6#
發表於 2012-5-29 13:12:37 | 只看該作者
請問如果我想換一塊Bluetooth模組﹐應該買什麼才對呢?
nethawk 發表於 2012-5-29 10:44


這塊不錯:http://goods.ruten.com.tw/item/show?21204206581641
7#
 樓主| 發表於 2012-5-29 13:47:22 | 只看該作者
非常感謝﹐今天下班後回家試試看~~~
8#
 樓主| 發表於 2012-5-30 00:21:19 | 只看該作者
我依照 http://sinocgtchen.blogspot.com/2011/12/motoduino-baud-rate.html 這個方式修改了baud rate。
不過﹐我把擴展板pin9的信號口接Led的正極﹐gnd接led負極﹐一接上led就亮了。(我是認為藍牙還沒連上前應該是還不亮的)
而當我手機執行MultiColorLamp和藍牙模組連上後(藍牙模組上的link燈有亮起來)﹐在手機上操作並不能像MultiColorLamp的影片檔一樣可以控制led燈的亮度...不知道還有那裏是錯誤的....難道說我應該先去換個藍牙模組嗎....
9#
發表於 2012-5-30 08:57:03 | 只看該作者
有參考過我的Blog: changes the baud rate of Bluetooth Bee v2 on the IO Expansion Shield V5,
把baud rate改成57600 for Amarino.
http://sinocgtchen.blogspot.com/ ... s-baud-rate-of.html
10#
 樓主| 發表於 2012-5-30 14:37:55 | 只看該作者
sinocgt 你的blog和 coopermaa的blog 都是我接觸arduino常拜訪的地方﹐給我這個外行人提供了許多的知識﹐先謝謝你們。

sinocgt 想請教幾件事
1.我買的Bluetooth Bee是 http://twarm.com/commerce/produc ... 27b51694f646fc4cf6f 這一塊﹐請問和你文章中說的 Bluetooth Bee v2 是一樣的嗎?
2.請問http://sinocgtchen.blogspot.com/ ... s-baud-rate-of.html (the baud rate of Bluetooth Bee v2 on the IO Expansion Shield V5) 和 http://sinocgtchen.blogspot.com/2011/12/motoduino-baud-rate.html (Motoduino 上修改藍芽模組Baud Rate) 這兩篇都是修改藍牙的baud rate﹐我昨天已有使用後者的方式做過﹐也如同在你的文章描述的一樣在Arduino的Monitor下方如果將baud rate欄位選成9600﹐則Monitor中會顯示AT+BAUD7(不過前面帶有一個亂碼的字元)﹐如果將baud rate欄位選成57600﹐則會顯示一串的亂碼﹐這樣是不是代表Bluetooth Bee的baud rate已經改成57600了?
3.我還需要再用"changes the baud rate of Bluetooth Bee v2 on the IO Expansion Shield V5"這篇文章中的方式修改嗎?
11#
 樓主| 發表於 2012-5-31 00:34:32 | 只看該作者
本帖最後由 nethawk 於 2012-5-31 00:35 編輯

sinocgt 大大﹐我依照"changes the baud rate of Bluetooth Bee v2 on the IO Expansion Shield V5"這篇的步驟﹐我要修改baud rate時﹐我下了AT+BAUD7卻得到ERROR:(0)的回應而不是OK57600﹐好像沒辦法更改。
12#
發表於 2012-5-31 08:59:10 | 只看該作者
可以拍張你的Bluetooth Bee 照片出來看看嗎? 我先確定你的是哪個版本,網路上賣得常常圖片甚至資料都放錯.
13#
 樓主| 發表於 2012-5-31 23:09:00 | 只看該作者
這是我買的bluetooth bee

反面被貼紙遮著了﹐看不出什麼
14#
發表於 2012-6-1 09:26:20 | 只看該作者
你的Bluetooth 是 Bee v2版本沒錯, 跟你說的網站不一樣! AT COMMAND也不一樣, 要改baud rate必須把switch 調到 AT Mode, AT COMMAND不是 AT+BAUD7, 而是 AT+UART=97600,0,0\r\n
15#
發表於 2012-6-1 09:27:21 | 只看該作者
抱歉是57600,不是97600
16#
 樓主| 發表於 2012-6-1 10:39:48 | 只看該作者
sinocgt 大﹐你真厲害....
今晚下班再試試﹐竟然command也不一樣....
請問這些command 資料是要去那裏找呢?
17#
發表於 2012-6-1 11:23:43 | 只看該作者
你跟誰買就跟他要! 不給怎麼開發.
18#
 樓主| 發表於 2012-6-1 11:49:15 | 只看該作者
大大﹐你說的是﹐我怎麼沒想到要去找賣家問呢~~~~
19#
 樓主| 發表於 2012-6-3 23:50:12 | 只看該作者
終於成功了﹐sinocgt 依你的方式修改了baud rate之後﹐果然解決了一切的問題~~~
看到燈可以控制的那一刻﹐對於我這個沒學過電子的人﹐超感動的~~~
20#
發表於 2012-6-4 08:22:51 | 只看該作者
回復 19# nethawk


    加油! 還有很多東西要學著........
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-4-29 18:56 , Processed in 0.236247 second(s), 9 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表