BC-ANT-SERIAL を使った水分センサーです。
BC-ANT-SERIALを使った水分センサーの送信ユニットを組み立てます。
BC-ANT-SERIALは わずか 5ピンでマイコン等に接続することができます。 1.9〜3.3Vの電源とグランドのほかに シングルエンドの TXD, RXD, RTS という3本のラインのみです。(ほかに リセット、スリープ、サスペンドを追加することもできます)
この 5ピンは広く使われているピンヘッダを使うことができます。
このサンプル その1は、CPUに テキサス・インスツルメンツ社さんの MSP430G2553 (20ピンDIP品) を利用します。
このCPUはMSP430 LaunchPadに付属しています。プログラムの書き込みに必要なので、MSP430 LaunchPadを所有していない方は入手するようにしてください。
MSP430LaunchPad http://processors.wiki.ti.com/index.php/MSP430_LaunchPad_(MSP-EXP430G2)/ja
回路図: MAKER-2012-1005A.pdf
実装例:
使用部品一覧
No | 数量 | リファレンス | 品名 | スペック等 | 備考 |
1 | 1 | LED | |||
2 | 1 | ピンヘッダ | 1列 x 4ピン | 2.54mmピッチ | |
3 | 1 | ピンヘッダ用ソケット | 1列 x 5ピン | 2.54mmピッチ BC-ANT-SERIALモジュールに合わせる | |
4 | 1 | 抵抗 1/16〜1/4W | 1kΩ | RST/NMTピンのプルアップ用 | |
5 | 1 | 抵抗 1/16〜1/4W | 330Ω | LED用 | |
6 | 1 | マイクロスイッチ | 電源のON/OFFに使用 | ||
7 | 1 | CPU | MSP430G2553 | MSP430launchPadに付属しているものを使用 | |
8 | 1 | BC-ANT-SERIAL | |||
9 | 1 | 水分センサー | http://www.switch-science.com/products/detail.php?product_id=814 | ||
10 | 1 | ピンヘッダ | 1列 x 5ピン | 2.54mmピッチのものを BC-ANT-SERIALに半田付けします | |
11 | 1 | ピンヘッダ | 1列 x 4ピン | 水分センサーとの接続に使用 | |
12 | 1 | バッテリーホルダー | CR2032用 | ||
13 | 1 | バッテリー | CR2032 |
LED、抵抗、スイッチ、ピンヘッダ、CPUなどは 秋葉原等で購入できます。 通信販売を利用するときは、秋月電子通商さん、千石電子さん、スイッチサイエンスさんなどの通信販売でそろえることができると思います。
開発環境には Energiaを利用しました。 https://github.com/energia/Energia
水分センサーがアナログですので、MSP430のADC(A0)を使用して値を読み取ります。
読み取った値をシリアルポートにANTのフォーマットで書き込み(出力)します。
ソース: MoistureSensor.ino
通信速度:9600bps
ANTチャンネル設定
Device#:1
DeviceType:1
TransType:1
Period:2Hz
Freq 2450Mhz
ここANT/BC-ANT-SERIAL 使用例 - 各種センサ・ボードを参照してください