パソコンで温度計 #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

Atmel Studio 6

米粒AVR(ATtiny10)の開発を行う為に、Atmel Studio 6.0をインストールし

記事を読む

no image

米粒AVRの動作周波数

  米粒AVR(ATtiny10)のデフォルトでは内臓発振器利用の1MHzが指定されてい

記事を読む

Arduinoで温湿度計

Arduinoで温湿度計

秋月電子の温湿度モジュールを使って、温湿度計を作ってみました。 以前「パソコンで温度計」と言うもの

記事を読む

no image

赤外線リモコン受信機(イヤホンジャック接続)を作ってみた

最近、このブログ何も書いて無かったので、作成中の物の紹介・・・  これは、Andro

記事を読む

熱湯の温度計測実験

パソコンで温度計 #3

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

記事を読む

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

米粒AVRでSoftModem的なこと

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

記事を読む

raspi-pin-header

そうだ、Raspberry Pi用にピンヘッダーのオス・メス変換アダプタを作ろう

  Raspberry PiのI/O端子は、ピンヘッダーとなっていて、電極が出っ張ってる

記事を読む

no image

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

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

記事を読む

米粒AVRで温度計

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

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

記事を読む

no image

オシロスコープを手に入れた

ついにオシロスコープを買っちゃいました。 と言っても、DSO QUADと言うポータブルタイプの

記事を読む

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

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

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

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

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

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

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

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

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

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

PAGE TOP ↑