Robofun 機器人論壇

標題: 求救﹐XBee Bluetooth 的使用 [打印本頁]

作者: nethawk    時間: 2012-5-29 09:25
標題: 求救﹐XBee Bluetooth 的使用
最近在學習如何透過手機使用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模組是比較不好嗎?
作者: coopermaa    時間: 2012-5-29 10:03
可能是 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 才對
作者: nethawk    時間: 2012-5-29 10:42
coopermaa, 我剛去賣家的網站上看應該是你說的DFrobot
嗯...你的意思是我還要另外買一個XBee USB Adapter才能去設定我買的那塊Bluetooth Bee的Baud rate啊...
難道這就是為什麼我看網路上的範例我都一直沒辦法改baud rate的關係嗎...
作者: nethawk    時間: 2012-5-29 10:44
請問如果我想換一塊Bluetooth模組﹐應該買什麼才對呢?
作者: coopermaa    時間: 2012-5-29 13:10
以你用的這塊模組而言,要設 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
作者: coopermaa    時間: 2012-5-29 13:12
請問如果我想換一塊Bluetooth模組﹐應該買什麼才對呢?
nethawk 發表於 2012-5-29 10:44


這塊不錯:http://goods.ruten.com.tw/item/show?21204206581641
作者: nethawk    時間: 2012-5-29 13:47
非常感謝﹐今天下班後回家試試看~~~
作者: nethawk    時間: 2012-5-30 00:21
我依照 http://sinocgtchen.blogspot.com/2011/12/motoduino-baud-rate.html 這個方式修改了baud rate。
不過﹐我把擴展板pin9的信號口接Led的正極﹐gnd接led負極﹐一接上led就亮了。(我是認為藍牙還沒連上前應該是還不亮的)
而當我手機執行MultiColorLamp和藍牙模組連上後(藍牙模組上的link燈有亮起來)﹐在手機上操作並不能像MultiColorLamp的影片檔一樣可以控制led燈的亮度...不知道還有那裏是錯誤的....難道說我應該先去換個藍牙模組嗎....
作者: sinocgt    時間: 2012-5-30 08:57
有參考過我的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
作者: nethawk    時間: 2012-5-30 14:37
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"這篇文章中的方式修改嗎?
作者: nethawk    時間: 2012-5-31 00:34
本帖最後由 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﹐好像沒辦法更改。

作者: sinocgt    時間: 2012-5-31 08:59
可以拍張你的Bluetooth Bee 照片出來看看嗎? 我先確定你的是哪個版本,網路上賣得常常圖片甚至資料都放錯.
作者: nethawk    時間: 2012-5-31 23:09
這是我買的bluetooth bee

反面被貼紙遮著了﹐看不出什麼

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


    加油! 還有很多東西要學著........
作者: yuan6191    時間: 2012-10-13 17:33
不好意思,我是個新手
想請教你,電路圖應該要怎麼走呢?
因為我也是在研究像你那樣的。利用Arduino和XBee Bluetooth 來控制遙控車...
但是我還不懂怎麼從Arduino和XBee Bluetooth 接去遙控車的馬達,與程式,所以想問下你那個網站有教..
謝謝哦




歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/) Powered by Discuz! X3.2