ANT

BC-ANT-SERIAL 使用例 - 各種センサ・ボード

BC-ANT-SERIAL を使ったサンプルです。 Texas Instruments MSP430 LaunchPad に搭載する各種センサ・ボードを作成しました。

BC-ANT-SERIALは わずか 5ピンでマイコン等に接続することができます。 1.9〜3.3Vの電源とグランドのほかに シングルエンドの TXD, RXD, RTS という3本のラインのみです。(ほかに リセット、スリープ、サスペンドを追加することもできます) この 5ピンは広く使われている 2.54mm (0.1インチ)ピッチのピンヘッダを使うことができます。

温度センサ・ボード回路図: filemaker-2012-1002a.pdf
実装例: DSCF8200.JPG

気圧センサ・ボード回路図: filemaker-2012-1003a.pdf
実装例: DSCF8199.JPG

湿度センサ・ボード回路図: filemaker-2012-1004a.pdf
実装例: DSCF8202.JPG

アルコールセンサ・ボード回路図: filemaker-2012-1004a.pdf
実装例: DSCF8201.JPG

温度センサ・ボード使用部品一覧

No数量リファレンス品名スペック等備考
11MCP9801温度センサhttp://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en020950
28LED0-LED7, D2, D3, D4LEDチップタイプでも リード付 φ3〜5mmでも OK
31J1ピンヘッダ用ソケット1列 x 5ピン2.54mmピッチ BC-ANT-SERIALモジュールに合わせる
48R1,R2,R8-R13抵抗 1/16〜1/4W1kΩ
54S1, S2プッシュスイッチモーメンタリタイプ押すと ONになるタイプ
61BC-ANT-SERIAL
71ピンヘッダ1列 x 5ピン2.54mmピッチのものを BC-ANT-SERIALに半田付けし、J2に接続します

気圧センサ・ボード使用部品一覧

No数量リファレンス品名スペック等備考
11BMP-085気圧センサhttp://www.bosch-sensortec.com/content/language2/html/3477.htm
28LED0-LED7, D2, D3, D4LEDチップタイプでも リード付 φ3〜5mmでも OK
31J1ピンヘッダ用ソケット1列 x 5ピン2.54mmピッチ BC-ANT-SERIALモジュールに合わせる
48R1,R2,R8-R13抵抗 1/16〜1/4W1kΩ
54S1, S2プッシュスイッチモーメンタリタイプ押すと ONになるタイプ
61BC-ANT-SERIAL
71ピンヘッダ1列 x 5ピン2.54mmピッチのものを BC-ANT-SERIALに半田付けし、J2に接続します

湿度センサ・ボード使用部品一覧

No数量リファレンス品名スペック等備考
11HIH-6130湿度センサhttp://sensing.honeywell.com/product%20page?pr_id=142038
28LED0-LED7, D2, D3, D4LEDチップタイプでも リード付 φ3〜5mmでも OK
31J1ピンヘッダ用ソケット1列 x 5ピン2.54mmピッチ BC-ANT-SERIALモジュールに合わせる
48R1,R2,R8-R13抵抗 1/16〜1/4W1kΩ
54S1, S2プッシュスイッチモーメンタリタイプ押すと ONになるタイプ
61BC-ANT-SERIAL
71ピンヘッダ1列 x 5ピン2.54mmピッチのものを BC-ANT-SERIALに半田付けし、J2に接続します

アルコールセンサ・ボード使用部品一覧

No数量リファレンス品名スペック等備考
11SEN21723アルコールセンサhttp://www.seeedstudio.com/wiki/index.php?title=Twig_-_Alcohol_Sensor
28LED0-LED7, D2, D3, D4LEDチップタイプでも リード付 φ3〜5mmでも OK
31J1ピンヘッダ用ソケット1列 x 5ピン2.54mmピッチ BC-ANT-SERIALモジュールに合わせる
48R1,R2,R8-R13抵抗 1/16〜1/4W1kΩ
54S1, S2プッシュスイッチモーメンタリタイプ押すと ONになるタイプ
61BC-ANT-SERIAL
71ピンヘッダ1列 x 5ピン2.54mmピッチのものを BC-ANT-SERIALに半田付けし、J2に接続します

LED、抵抗、コンデンサ、スイッチ、ピンヘッダ、CPUなどは 秋葉原等で購入できます。 通信販売を利用するときは、秋月電子通商さん、千石電子さん、マルツさんなどの通信販売でそろえることができると思います。各種センサは、digikey さん、switch-science さんで購入可能です。

開発環境には Energia(Arduino から fork した MSP430 LaunchPad 開発環境) を利用しました。
新しいプロジェクトを作成し マイコンボードに LaunchPad w/ msp430g2553(16MHz)を選択してください。シリアルポートは、お使いの環境に応じて適宜指定してください、

サンプル・スケッチ

各センサ・ボード用に作成したプロジェクトでコンパイル、書き込みを行ってください。

  • 温度、湿度、気圧センサ・スケッチ

先頭にある定義をそれぞれ切り替えることにより、各センサを切り替えます。 例えば、気圧センサの場合は、下のように編集してください。

#undef USE_TEMPSENSOR

#undef USE_MCP9801

#define USE_BMP085

#undef USE_HIH6130

#undef USE_SEN21723

説明

このスケッチを実行すると、各センサから読み出した値を  BC-ANT-SERIAL を使って送信します。 通信パラメータは以下の通りです。

温度センサ気圧センサ湿度センサアルコールセンサ
Device#33343536
DeviceType0000
TransType0000
Period2Hz2Hz2Hz5Hz
Freq2466Mhz2467MHz2468MHz2469MHz

サンプル・アプリケーション

ANTアダプタ用ライブラリ・デモアプリ

ANTアダプタを使用した iOS アプリデモです。 センサ・ボードの温度・湿度・気圧センサーのデータを受信します。

Python用デモアプリ

wxPython で記述されています。wxPython 実行環境を正常にインストールして上記の3つのファイルをあらかじめ作成した任意のディレクトリにおいてください。

4S.py を実行すると、気温、気圧、湿度、水分の各センサボードで測定された値を表示します。 上から赤表示が気温、白表示が気圧、黄色表示が湿度、青い表示が水分、を示します。

Alc.py を実行すると、アルコール・センサで測定された値を表示します。センサの特性上、5分程度で表示する値が安定します。

動作確認に使用した環境は、python-2.7.3、wxPython2.8-win32-unicode-2.8.12.1-py27.exe です。

更新履歴

2013/06/18 ANTアダプタ用のiOSアプリを追加


添付ファイル: fileANTDemo.zip 485件 [詳細] fileAlc.py 764件 [詳細] fileANT.ino 747件 [詳細] fileDSCF8199.JPG 741件 [詳細] fileDSCF8202.JPG 754件 [詳細] fileDSCF8201.JPG 722件 [詳細] fileDSCF8200.JPG 689件 [詳細] fileconfig.py 719件 [詳細] file4S.py 793件 [詳細] filemaker-2012-1004a.pdf 786件 [詳細] filemaker-2012-1003a.pdf 727件 [詳細] filemaker-2012-1002a.pdf 756件 [詳細]

BC::labsへの質問は、bc9-dev @ googlegroups.com までお願い致します。
トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   最終更新のRSS
Last-modified: 2013-06-18 (火) 15:59:24 (1708d)