XBeeの通信エラー

Arduino に関するご質問などはこちらへ。

XBeeの通信エラー

投稿記事by Y_J » 2013年9月27日(金) 14:05

XBeeを用いてのPCとArduino間でシリアル通信をしたいのですが、その最中にある問題が発生しましたので質問させていただきます。

理由はよくわかりませんが、X-CTUがXBeeを認識してくれません。

アダプター(http://www.switch-science.com/catalog/1031/)
を使用してXBeeをPCと接続した場合には、Testも問題なくでき、認識してくれのですが、

シールド(http://www.switch-science.com/catalog/786/)
を使用してXBeeをPCと接続すると、なぜだか認識してくれず、エラーとなってしまうのです。

さらに意味不明なのが、突然通信ができなくなってしまったという点なのです。

実は、以前までは問題なくシリアル通信できていたのですが、
数週間開けてもう一度行おうとした結果、通信ができなくなっており、上記のような状態になっていました。

色々と試してみましたが、どうにも原因がわかりません。
どなたか心当たりがある方、どうか解決方法をお教えください。
Y_J
 
記事: 22
登録日時: 2013年5月30日(木) 11:10

Re: XBeeの通信エラー

投稿記事by yamaguch » 2013年9月27日(金) 20:26

Y_J さん、

あまり焦らず落ち着いてください。
まず、問題をひとつにしましょう。
そして、状況はなるべく詳しく知らせてください。

XBee の種類は?
ファームのバージョンは?
PC は Windows?
バージョンは?
XBee とPC の接続方法は?
X-CTU で認識されないというのは、具体的にはどういうこと?
エラーメッセージは表示されないですか?
などなど。

山口
yamaguch
 
記事: 482
登録日時: 2010年7月06日(火) 17:37

Re: XBeeの通信エラー

投稿記事by Y_J » 2013年9月30日(月) 10:16

週末を挟んだため返信が遅くなりました。申し訳ありません。

使用しているXBeeは[XBee ZB / ワイヤアンテナ型](http://www.switch-science.com/catalog/224/)
使用しているPCは[Windows 7 Home premium]
XBee とPCは現在USBケーブルでつないでいます。

こちら(http://mag.switch-science.com/2012/08/01/startup_xbee_zb/)
のページを参考にして以前に通信を確認し、無線通信・有線通信ともにできたのですが、
それが1ヶ月ほど期間を置いたらできなくなってしまいました。

症状としては、ArduinoにシールドとXBeeをつけた状態でUSBでPCと接続しX-CTUを起動。
接続されているCOMポートを選択し、Test/Queryボタンを押しても「Action Required ~ 」
というダイアログが表示されて認識してくれません。

接続先COMポートが表示されていることなどから、デバイスとしては認識されているようです。
また、アダプターを使用して同様にTestしてみると問題なく認識してくれることから、XBee自体も生きているようです。
Y_J
 
記事: 22
登録日時: 2013年5月30日(木) 11:10

Re: XBeeの通信エラー

投稿記事by senionetworks » 2013年10月01日(火) 10:41

Action Required ... というメッセージが出るのであれば、そのメッセージに従ったアクションをとってみてはいかがですか?

山口
senionetworks
 
記事: 115
登録日時: 2010年6月28日(月) 21:30

Re: XBeeの通信エラー

投稿記事by yamaguch » 2013年10月01日(火) 13:52

Y_J さん、

間違って、Y_J さんのポストを消してしまいました。
ごめんなさい。
すみませんが、もう一度、ポストしていただけますか?

山口
yamaguch
 
記事: 482
登録日時: 2010年7月06日(火) 17:37

Re: XBeeの通信エラー

投稿記事by Y_J » 2013年10月01日(火) 16:25

一応エラーの全文を載せておきます。

コピペできなかったので、スクリーンショットをアップロードしておきます。

リセットボタン云々の操作は行ったのですが、特に効果はありませんでした。
添付ファイル
エラー.zip
(27.19 KiB) ダウンロード数: 1529 回
Y_J
 
記事: 22
登録日時: 2013年5月30日(木) 11:10

Re: XBeeの通信エラー

投稿記事by yamaguch » 2013年10月01日(火) 16:57

Y_J さん、

X-CTU のダイヤログボックスのメッセージは、XBee の「リセットスイッチ」を押して離すとダイヤログボックスが 10秒以内に消えるはずだというものですね。

XBee の「リセットスイッチ」は XBee の 20 本のピンのうちの 5 番ピンで、このピンを LOW にする(GND と接続する)と XBee にリセットがかかります。Y_J さんが使っているシールドに付いているリセットボタンは XBee のリセットピンではなく Arduino のリセットピンにつながっているような気がします。

山口
yamaguch
 
記事: 482
登録日時: 2010年7月06日(火) 17:37

Re: XBeeの通信エラー

投稿記事by Y_J » 2013年10月03日(木) 17:05

返信ありがとうございます。

ご指摘いただいたことを含めいろいろと試してみましたが、どうにも治りません。
(XBeeをつけずに接続をためし、エラーメッセージが出てから付け直すなど)

やはりアダプター側ではXBeeを認識している以上、XBee自体ではなく他の箇所の問題かと思うのですがどうでしょうか。
Y_J
 
記事: 22
登録日時: 2013年5月30日(木) 11:10

Re: XBeeの通信エラー

投稿記事by senionetworks » 2013年10月03日(木) 17:14

XBee のリセット操作(XBee の RESET ピンと GND を一瞬つなぐ)を行っても、ダイヤログボックスは消えませんでしたか?

山口
senionetworks
 
記事: 115
登録日時: 2010年6月28日(月) 21:30

Re: XBeeの通信エラー

投稿記事by Y_J » 2013年10月03日(木) 17:39

消えませんでした。

ですが詳しいやり方などが書かれている記事がなかったのでやり方が間違っているのかもしれません。
一応書いておきます。

とりあえず、シールドとXBeeを少し浮かせて接続し、5番ピンと10番ピン(またはGND)を接触、
シールドのLEDが消えていることを確認し、そのまま10秒ほど待機しました。

ピッチがあうブレッドボードがなかったため、こういったやり方をしたのですが、問題ありますでしょうか。
Y_J
 
記事: 22
登録日時: 2013年5月30日(木) 11:10

次へ

Return to Arduino 質問箱

cron