[[ANT]] * BC-ANT-SERIAL 使用例 - 各種センサ・ボード [#fb325410] BC-ANT-SERIAL を使ったサンプルです。 Texas Instruments MSP430 LaunchPad に搭載する各種センサ・ボードを作成しました。 BC-ANT-SERIALは わずか 5ピンでマイコン等に接続することができます。 1.9〜3.3Vの電源とグランドのほかに シングルエンドの TXD, RXD, RTS という3本のラインのみです。(ほかに リセット、スリープ、サスペンドを追加することもできます) この 5ピンは広く使われている 2.54mm (0.1インチ)ピッチのピンヘッダを使うことができます。 温度センサ・ボード回路図: &ref(maker-2012-1002a.pdf);~ 実装例: &ref(DSCF8200.JPG,,25%); 気圧センサ・ボード回路図: &ref(maker-2012-1003a.pdf);~ 実装例: &ref(DSCF8199.JPG,,25%); 湿度センサ・ボード回路図: &ref(maker-2012-1004a.pdf);~ 実装例: &ref(DSCF8202.JPG,,25%); アルコールセンサ・ボード回路図: &ref(maker-2012-1004a.pdf);~ 実装例: &ref(DSCF8201.JPG,,25%); 温度センサ・ボード使用部品一覧 |No|数量|リファレンス|品名|スペック等|備考| | 1| 1|MCP9801 |温度センサ| |http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en020950| | 2| 8|LED0-LED7, D2, D3, D4|LED | |チップタイプでも リード付 φ3〜5mmでも OK| | 3| 1|J1 |ピンヘッダ用ソケット |1列 x 5ピン|2.54mmピッチ BC-ANT-SERIALモジュールに合わせる| | 4| 8|R1,R2,R8-R13 |抵抗 1/16〜1/4W |1kΩ | | |5| 4|S1, S2|プッシュスイッチ |モーメンタリタイプ|押すと ONになるタイプ| |6| 1| |BC-ANT-SERIAL | || |7| 1| |ピンヘッダ |1列 x 5ピン|2.54mmピッチのものを BC-ANT-SERIALに半田付けし、J2に接続します| 気圧センサ・ボード使用部品一覧 |No|数量|リファレンス|品名|スペック等|備考| | 1| 1|BMP-085 |気圧センサ| |http://www.bosch-sensortec.com/content/language2/html/3477.htm| | 2| 8|LED0-LED7, D2, D3, D4|LED | |チップタイプでも リード付 φ3〜5mmでも OK| | 3| 1|J1 |ピンヘッダ用ソケット |1列 x 5ピン|2.54mmピッチ BC-ANT-SERIALモジュールに合わせる| | 4| 8|R1,R2,R8-R13 |抵抗 1/16〜1/4W |1kΩ | | |5| 4|S1, S2|プッシュスイッチ |モーメンタリタイプ|押すと ONになるタイプ| |6| 1| |BC-ANT-SERIAL | || |7| 1| |ピンヘッダ |1列 x 5ピン|2.54mmピッチのものを BC-ANT-SERIALに半田付けし、J2に接続します| 湿度センサ・ボード使用部品一覧 |No|数量|リファレンス|品名|スペック等|備考| | 1| 1|HIH-6130 |湿度センサ| |http://sensing.honeywell.com/product%20page?pr_id=142038| | 2| 8|LED0-LED7, D2, D3, D4|LED | |チップタイプでも リード付 φ3〜5mmでも OK| | 3| 1|J1 |ピンヘッダ用ソケット |1列 x 5ピン|2.54mmピッチ BC-ANT-SERIALモジュールに合わせる| | 4| 8|R1,R2,R8-R13 |抵抗 1/16〜1/4W |1kΩ | | |5| 4|S1, S2|プッシュスイッチ |モーメンタリタイプ|押すと ONになるタイプ| |6| 1| |BC-ANT-SERIAL | || |7| 1| |ピンヘッダ |1列 x 5ピン|2.54mmピッチのものを BC-ANT-SERIALに半田付けし、J2に接続します| アルコールセンサ・ボード使用部品一覧 |No|数量|リファレンス|品名|スペック等|備考| | 1| 1|SEN21723 |アルコールセンサ| |http://www.seeedstudio.com/wiki/index.php?title=Twig_-_Alcohol_Sensor| | 2| 8|LED0-LED7, D2, D3, D4|LED | |チップタイプでも リード付 φ3〜5mmでも OK| | 3| 1|J1 |ピンヘッダ用ソケット |1列 x 5ピン|2.54mmピッチ BC-ANT-SERIALモジュールに合わせる| | 4| 8|R1,R2,R8-R13 |抵抗 1/16〜1/4W |1kΩ | | |5| 4|S1, S2|プッシュスイッチ |モーメンタリタイプ|押すと ONになるタイプ| |6| 1| |BC-ANT-SERIAL | || |7| 1| |ピンヘッダ |1列 x 5ピン|2.54mmピッチのものを BC-ANT-SERIALに半田付けし、J2に接続します| LED、抵抗、コンデンサ、スイッチ、ピンヘッダ、CPUなどは 秋葉原等で購入できます。 通信販売を利用するときは、秋月電子通商さん、千石電子さん、マルツさんなどの通信販売でそろえることができると思います。各種センサは、digikey さん、switch-science さんで購入可能です。 開発環境には Energia(Arduino から fork した MSP430 LaunchPad 開発環境) を利用しました。~ 新しいプロジェクトを作成し マイコンボードに LaunchPad w/ msp430g2553(16MHz)を選択してください。シリアルポートは、お使いの環境に応じて適宜指定してください、 * サンプル・スケッチ [#s5ff3fce] 各センサ・ボード用に作成したプロジェクトでコンパイル、書き込みを行ってください。 - 温度、湿度、気圧センサ・スケッチ 先頭にある定義をそれぞれ切り替えることにより、各センサを切り替えます。 例えば、気圧センサの場合は、下のように編集してください。 #undef USE_TEMPSENSOR #undef USE_MCP9801 #define USE_BMP085 #undef USE_HIH6130 #undef USE_SEN21723 -- &ref(ANT.ino); ** 説明 [#c8917a2a] このスケッチを実行すると、各センサから読み出した値を BC-ANT-SERIAL を使って送信します。 通信パラメータは以下の通りです。 | |温度センサ|気圧センサ|湿度センサ|アルコールセンサ| |Device#|33|34|35|36| |DeviceType|0|0|0|0| |TransType|0|0|0|0| |Period|2Hz|2Hz|2Hz|5Hz| |Freq| 2466Mhz|2467MHz|2468MHz|2469MHz| * サンプル・アプリケーション [#qcc7b5ed] **ANTアダプタ用ライブラリ・デモアプリ [#u785bece] ANTアダプタを使用した iOS アプリデモです。 センサ・ボードの温度・湿度・気圧センサーのデータを受信します。~ [[ANTアダプタ>ANT/ANTアダプタ]]を使用した iOS アプリデモです。 センサ・ボードの温度・湿度・気圧センサーのデータを受信します。~ - &ref(ANTDemo.zip); ** Python用デモアプリ [#r0ae6760] - &ref(4S.py); - &ref(Alc.py); - &ref(config.py); wxPython で記述されています。wxPython 実行環境を正常にインストールして上記の3つのファイルをあらかじめ作成した任意のディレクトリにおいてください。 4S.py を実行すると、気温、気圧、湿度、水分の各センサボードで測定された値を表示します。 上から赤表示が気温、白表示が気圧、黄色表示が湿度、青い表示が水分、を示します。 Alc.py を実行すると、アルコール・センサで測定された値を表示します。センサの特性上、5分程度で表示する値が安定します。 動作確認に使用した環境は、python-2.7.3、wxPython2.8-win32-unicode-2.8.12.1-py27.exe です。 *更新履歴 [#u2b2caf5] 2013/06/18 ANTアダプタ用のiOSアプリを追加~