パソコンで温度計 #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を利用しています。

 

インストール

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

アンインストール

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

 

関連記事

no image

ボツネタ~CAN的な何か

少し前に必死になって作ってたデバイス+アプリですが、気持ちが萎えてしまい、結果ボツと

記事を読む

raspi-config

Raspbianの最初の設定

  Raspbianのインストール後にraspi-configを使って行う最初の設定

記事を読む

no image

Android+Arduinoでリモコン3 その1(AndroidAccessory接続)

何度か、Android+リモコンのネタを書いたことがあるのですが、今回はAndroid Access

記事を読む

no image

Android + Bluetoothドングル + PIC24F

@hrdakinori さんと言う方が、PIC24FとBluetoothドングルを使って、Andro

記事を読む

no image

AndroidとArduinoの接続で使えそうなBluetoothモジュール

1ヶ月ほど前に書いた、Android + Bluetooth + Arduino が割と人気があるよ

記事を読む

no image

気になる物

HT-03Aで使えるのかどうかは知らないけど、Bluetooth-シリアルモジュール(BT-MOD1

記事を読む

米粒AVRでI2C通信

米粒AVRでI2C通信(マスター)

米粒AVRことATtiny10は3つまたは4つのI/Oピンしか使えないのですが、I2Cなら2つの

記事を読む

no image

Android+Arduinoでリモコン3 その2(AndroidAccessory接続)

何度か、Android+リモコンのネタを書いたことがあるのですが、今回はAndroid Access

記事を読む

no image

AndroidでSoftModemを試してみた

今回、ここで言うSoftModemとは、携帯電話のオーディオ端子(イヤホン・マイク端子)を利用し

記事を読む

Raspberry Pi - Ethernet

Raspberry Pi インターネット接続

Raspberry Piをインターネットに接続してみた。 有線で接続(Ethern

記事を読む

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

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

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

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

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

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

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

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

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

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

PAGE TOP ↑