水槽の水温計(GEXのチャームで安売りしてた奴)はつけてるけど、時系列のデータが取れるものでは無いので別途センサーを設置することにした。
LM61での温度測定のテスト
先週、事前に上記画像の様に実験して、XBeeのADCで行ける事は確認しておいた「LM61温度センサーによる水槽の水温測定」。LM61を選んだのは、LM35は電源に4V以上必要なので却下(XBeeは3.3Vなのです)。出力信号がLM60は6.25mV/℃でLM61は10mv/℃。ADCにかけるから1℃あたりの電圧幅がデカイ方が細かい温度が測定できるのでLM61を選択って事です。XBeeシリーズ2のADCは1.2V MAXの10ビット(vrefが効くかと思ったけど3.3Vで試して効かなかったし。どうもシリーズ2で使われてるマイコンの仕様らしい。)なので1ビットあたり0.001171875V(=1.171875mV)の分解能。つまり温度を0.1171875℃単位で測れると。実際はLM61のセンサーのリニアリティとか誤差とかありますけどね。LM61にはVCCとGND間に0.1μFのパスコンを設置。シグナルとGND間は処置せず放置した。
んで、本日、水槽に付けるための防水用にシリコンシーラントを買い出して来た。コニシの「バスボンドQ」とセメダインの「バスコークNクリア 水槽鏡まわり」とあったけど、後者を購入してきた。で、半分に割った太めのストローをガイドに以下のように包埋。
固まるまで時間がかかるので放置しつつ、mbedのプログラムを修正。pachubeのID 4に入れ込み。今までID 4を使っていたmbed付近のI2C温度センサーはID 9へ移動。このmbedの☆ボードオレンジにつけてるI2C温度計。場所が悪くてPCやLCDモニターの排熱の上昇気流をあびて高めの温度となってる。ま、さておき、今回作成したLM61のセンサーはかわききるまでは室温センサーとなってます(苦笑)。
0 件のコメント:
コメントを投稿