パソコンで温度計 #2

公開日: 電子工作

thermometer

今回は温度表示とログ取りアプリを作ったので公開。

前回にArduino+STTS751で作った温度計デバイスは単に計測温度を1秒毎にシリアルで送信するだけの物でしたが、今回はその温度計デバイスを利用してパソコンで温度表示と温度の変化をロギングできるアプリを作りました。

 

機能

対応温度計デバイス

Arduino+STTS751

温度表示

少数は第一まで表示

ログ

ログファイルは、ログを取り始めた日時がファイル名となり、アプリと同じフォルダに保存されます。

例)
2015年2月3日20時15分14秒にログ取りを開始した場合、
log20150203_201514.csvと言うファイル名が自動生成される。

ログファイルのフォーマットはCSVファイルです。
ログを取った日時と温度データ(少数第4まで)がカンマ「 , 」区切りで保存されます。
改行コードはCR+LF(/r/n)です。

例)
2015/02/03 20:15:15.167, 23.4375
2015/02/03 20:15:25.647, 23.5
2015/02/03 20:15:26.647, 23.4375
2015/02/03 20:15:30.737, 23.5

ログ取り間隔は、1秒毎5秒毎10秒毎30秒毎1分毎の5段階で指定できる。
ログ取りの条件は、全て変化時のみのどちらかを指定できる。
※注意)ログ取りの間隔は、±100ミリ秒程度の誤差が有ります。

例)
間隔は1秒毎、ログ取り条件を全てに指定すると、1秒毎の温度をログファイルに保存する。
間隔は10秒毎、ログ取り条件を変化時のみに指定すると、10秒毎に温度をチェックして前回保存した温度と違っている場合ログファイルに保存する。

 

使い方

thermometer

アプリのメニューの設定で、温度計デバイス(Arduino)の接続ポートとログ取りの条件を指定して開始を選ぶと、温度表示とログ取りが開始されます。

終了する時は、メニューから停止を選ぶか、アプリのウィンドウを閉じます。

 

アプリのダウンロード&インストール

thermometer1.2.zip – Download

※2015.3.5 出力されるCSVファイルに若干変更を加えました。
あとCSVファイルをSRTファイルに変換するアプリも同梱しています。

旧バージョン)thermometer.zip

※2015.2.12 ログ保存しない設定だと固まるバグを修正しました。

対象OSは Windows Vista以降
.NET Framework 4.5を利用しています。

 

インストール

ダウンロードしたファイルを適当なフォルダを作成して、そこに解凍して利用して下さい。

アンインストール

インストール時に作成したフォルダを削除して下さい。
レジストリは利用しないように作ったつもりです。(もしかすると意図しない所で使われてしまっているかも)

 

関連記事

soundIR 受信機 回路図

赤外線リモコン受信機(イヤホンジャック接続)の回路

  前回からだいぶと時間が経ってしまっていますが、今回はイヤホンジャック接続のリモコン受

記事を読む

熱湯の温度計測実験

パソコンで温度計 #3

今回は、I2C接続の温度センサー STTS751をケーブルを使ってArduinoに接続できるよう

記事を読む

米粒AVRからAndroidへデータを送る

米粒AVRでSoftModem的なこと

米粒AVRとAndroidを繋いで、データのやりとりを行ってみたいと思います。 2つを繋ぐイン

記事を読む

no image

AndroidにPS2キーボードを繋いでみた

@yishiiさんの素のAndroid端末を外部のキーにより操作する実験と言う記事を参考に、Ardu

記事を読む

米粒AVRで温度計

米粒AVRで温度計(STTS751使用)

前回までに紹介したI2CライブラリとLCDライブラリを使って作る、温度計のサンプルです。 温度

記事を読む

no image

USBホストケーブルとUSBケーブルの違い

USBホストケーブル(OTGケーブル)と普通のUSBケーブルの違いは、USBホストケーブルとして振る

記事を読む

Arduino + STTS751

パソコンで温度計

ありきたりのPC温度計ですが、なんとなく作りたくなったので作ってみる。 コントローラーは手軽な

記事を読む

no image

米粒AVR(ATtiny10)

通称「米粒AVR」で知られるTiny10を使ってみたくて、秋月の通販で買ってみました。 超小型

記事を読む

no image

Wimeji Client for Arduino

前回紹介したWimeji Client for WindowsXPをArduinoでやってみました。

記事を読む

no image

Androidで一眼レフカメラのシャッターを制御する

またSoftModemネタです。 調子に乗って arms22さんの記事 iPhoneで一眼レフカメ

記事を読む

Arduinoで温湿度データロガー
Arduinoで温湿度計 #2

今回は、前回作った温湿度計にRTCモジュールとSDカードアダプタを

Arduinoで温湿度計
Arduinoで温湿度計

秋月電子の温湿度モジュールを使って、温湿度計を作ってみました。 以前

SDカード・マイクロSDカード
ArduinoでSDカード

電子工作で大量のデータを保存する方法を調べていると、 Arduin

秋月電子 リアルタイムクロック(RTC)モジュール
秋月のリアルタイムクロック(RTC)モジュール

今回は秋月電子のI2C接続のリアルタイムクロック(RTC)モジュールを

秋月電子 キャラクタLCD
秋月の小型キャラクタLCD

今回秋月電子で売られている小型のキャラクター液晶2種を買ったので、

PAGE TOP ↑