[[labs.beatcraft.com]] *ANT+ モジュール [#wdb0efeb] ANT+ とは、2.4GHz帯を用いた省電力の無線通信規格のひとつである。デバイス間が数メートル以内の近距離間通信に用いられる。 体重計やジョギングやサイクルコンピュータなどに用いられるセンサとの通信にも使われている。~ ANT+ の詳しい情報は http://www.thisisant.com/ を参照してください。 ** ANT+モジュール 試作ボードの製作 [#ha293d16] ANT+モジュールは、シリアル通信版とUSBインターフェイス版の2種類を試作した。それぞれの回路図と外観は、以下の通り。 - シリアル通信版~ RS232-Cインターフェイスを使って通信するタイプです。ARM-Cotex M0/3や PICなどのマイコンなどとも接続可能なピンヘッダがついています。電源は 1.9〜3.6Vで動作します。 -- 回路図 &ref(ant-001-0001.pdf);~ -- 外観 (右側は大きさ比較用 SDHCカード)~ &ref(DSCF0756.JPG,,20%);~ - USBインターフェイス版~ USBコネクタ ミニBタイプが実装されています。USBケーブルでWindows PCなどと接続することにより、通信をすることが可能です。電源は USB端子より供給されます。 -- 回路図 &ref(ant-001-0002.pdf);~ -- 外観 (右側は大きさ比較用 SDHCカード)~ -- &ref(DSCF0758.JPG,,20%);~ ** 試作ボードの動作確認 [#l0cfffc0] ANT+関連の開発を行うための評価キットをインターネット経由で購入できる。今回はインターネット経由で 入手した評価キットを使って、試作品の動作確認を行った。 - シリアル通信版とWindows PCとの接続の様子 (PC側の基板は評価キットのUSB-Serial変換基板)~ &ref(DSCF0752.JPG,,20%);~ - USBインターフェイス版とWindows PCとの接続の様子~ &ref(DSCF0750.JPG,,20%); 試作したANT+モジュールを Windows PCに接続すると、デバイスドライバがインストールされ、デバイスマネージャからは、 下記のように認識される。~ &ref(ANT_USB_Device_manager.jpg,,25%);~ ~ Windows で動作するANT+モジュールの評価・デバッグ用ツールとして ANTwareIIというソフトウェアがあります。 このソフトウェアを用いて ANT+モジュールを認識させます。そのあと、設定を確認したあと2つのモジュール間で データ通信が行われていることを確認した。~ 1台のPCで 複数のANT+モジュールを認識させ、制御することもできます。 ~ &ref(ANTwareII_image.jpg,,20%);~ 左側は、認識しているモジュールとそのパラメータが表示されており、制御するモジュールを選択できるようになっています。~ 中央は、選択したモジュールの設定内容を確認したり変更することができるようになっています。~ 右側は、モジュールが通信している様子(送信データや受信データなど)が表示されるようになっています。~ サンプル画面では、チャンネル0 を使ってデータを送信している様子が表示されています。受信モードにすれば、受信したデータを表示することができます。