4章:無線式温度記録計

    作成2014.08.04

     無線式温度記録計の検討を行います。

  1. 無線式温度記録計回路図
     無線式温度記録計回路図を図4-1に示します。


     電源電圧を一定にするため、低損失CMOS三端子レギュレータ 3.3V150mA XC6202P332TBを使用します。
     また、電流計測用として47Ωの抵抗をいれました。(これにより供給電圧は若干低下します。)
     高精度IC温度センサLM61BIZを使用します。
     無線マイコンTWE-Lite DIPは子機:間欠1秒モードを設定します。
     計測される電流は無線マイコンTWE-Lite DIPと高精度IC温度センサLM61BIZで消費される電流の合計となります。

    品名単価個数小計購入先
    低損失CMOS三端子レギュレータ 3.3V150mA XC6202P332TB 2個入50150秋月電子通商
    高精度IC温度センサLM61BIZ(4個入)50150秋月電子通商


  2. 無線式温度記録計回路外観
     無線式温度記録計回路外観を以下に示します。



  3. oCoStick(トコスティック)用Windowsアプリの修正
     標準のToCoStick(トコスティック)用Windowsアプリは測定結果がファイルに自動保存できないため、ファイル自動保存機能を追加します。

    3.1 frmMain.vbのデザイン
    (1)記録開始ボタンを追加
    (2)記録終了ボタンを追加
    (3)SaveFileDialog1を追加、Filterに「(*.txt)|*.txt」を設定

    3.2 Class frmMainのグローバル変数
     下記を追加
    Dim OutText As String = ""
    Dim RF As Boolean

    3.3 Private Sub lstIncomingData_SelectedIndexChanged
     下記を追加
                        If RF = True Then
                            OutText = OutText & sDat.timeGot.ToString & vbTab & fmt.byDstAddr.ToString & vbTab & pay.iAddrSender.ToString & vbTab & pay.byLQI.ToString & vbTab & pay.iVolt.ToString & vbTab
                            OutText = OutText & ((pay.iBtnMask And 1) = 1).ToString & vbTab & ((pay.iBtnMask And 2) = 2).ToString & vbTab & ((pay.iBtnMask And 4) = 4).ToString & vbTab & ((pay.iBtnMask And 8) = 8).ToString & vbTab
                            OutText = OutText & pay.ausPWM(0).ToString & vbTab & pay.ausPWM(1).ToString & vbTab & pay.ausPWM(2).ToString & vbTab & pay.ausPWM(3).ToString & vbTab & vbCrLf
                        End If
    

    3.4 Private Sub Button1_Click
     下記を追加
        Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
            OutText = OutText & "受信日" & vbTab & "送信元ID" & vbTab & "個体識別番号" & vbTab & "電波強度" & vbTab & "電源電圧[mV]" & vbTab
            OutText = OutText & "DI1" & vbTab & "DI2" & vbTab & "DI3" & vbTab & "DI4" & vbTab
            OutText = OutText & "AD1" & vbTab & "AD2" & vbTab & "AD3" & vbTab & "AD4" & vbTab & vbCrLf
            RF = True
        End Sub
    

    3.5Private Sub Button2_Click
     下記を追加
        Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click
            RF = False
    
            'SaveFileDialogを開く
            If SaveFileDialog1.ShowDialog() = DialogResult.OK Then
                'OutTextの内容をファイルに出力
                My.Computer.FileSystem.WriteAllText(SaveFileDialog1.FileName, OutText, append:=False)
                OutText = ""
            End If
        End Sub
    
    
    

    *以上の変更で測定結果をタブ区切りのテキスト形式でファイル保存が可能となります。
    *記録開始ボタンで記録を開始し、記録終了ボタンでファイル保存します。

     変更済みプログラムは「40-4.zip」ファイルをダウンロードしてください。
    [40-4.zip]をダウンロードする。

    解凍するとフォルダー内にTWE-ToCoStick_保存対応フォルダーがあります。TWE-ToCoStick_保存対応フォルダー内に
    TWE-ToCoStickフォルダーとApp_ToCoStick.exeがあります。


  4. 温度特性の評価
     温度特性の評価数表を以下に示します。
    受信日送信元ID個体識別番号電波強度電源電圧[mV]DI1DI2DI3DI4AD1AD2AD3AD4棒状温度計
    2014/07/31 11:03:0012421642774371563183FALSEFALSEFALSEFALSE6326553565535655354
    2014/07/31 11:05:3012421642774371563183FALSEFALSEFALSEFALSE6486553565535655355
    2014/07/31 11:07:0512421642774371563186FALSEFALSEFALSEFALSE73265535655356553512
    2014/07/31 11:07:3012421642774371563186FALSEFALSEFALSEFALSE75265535655356553515
    2014/07/31 11:07:4512421642774371563183FALSEFALSEFALSEFALSE76865535655356553517
    2014/07/31 11:08:1512421642774371563186FALSEFALSEFALSEFALSE78865535655356553519
    2014/07/31 11:08:3012421642774371533183FALSEFALSEFALSEFALSE78865535655356553520
    2014/07/31 11:09:0412421642774371263186FALSEFALSEFALSEFALSE80865535655356553523
    2014/07/31 11:09:2012421642774371233183FALSEFALSEFALSEFALSE82065535655356553524
    2014/07/31 11:10:0112421642774371233186FALSEFALSEFALSEFALSE87265535655356553527
    2014/07/31 11:10:2012421642774371563186FALSEFALSEFALSEFALSE89265535655356553529
    2014/07/31 11:10:3512421642774371203183FALSEFALSEFALSEFALSE91665535655356553530
    2014/07/31 11:10:5012421642774371263186FALSEFALSEFALSEFALSE92865535655356553532
    2014/07/31 11:11:2012421642774371293186FALSEFALSEFALSEFALSE95265535655356553534
    2014/07/31 11:11:3912421642774371233186FALSEFALSEFALSEFALSE96465535655356553535
    2014/07/31 11:11:5512421642774371563183FALSEFALSEFALSEFALSE97265535655356553536
    2014/07/31 11:12:1012421642774371233183FALSEFALSEFALSEFALSE99265535655356553537
    2014/07/31 11:12:3012421642774371203183FALSEFALSEFALSEFALSE98865535655356553538
    2014/07/31 11:13:0512421642774371533183FALSEFALSEFALSEFALSE100065535655356553540
    2014/07/31 11:13:3012421642774371233183FALSEFALSEFALSEFALSE100865535655356553541
    2014/07/31 11:13:4512421642774371233183FALSEFALSEFALSEFALSE102065535655356553542
    2014/07/31 11:14:2512421642774371563183FALSEFALSEFALSEFALSE102465535655356553543
    2014/07/31 11:15:2012421642774371593186FALSEFALSEFALSEFALSE104065535655356553544
    2014/07/31 11:15:3012421642774371233183FALSEFALSEFALSEFALSE103265535655356553544
    2014/07/31 11:16:0012421642774371593186FALSEFALSEFALSEFALSE103265535655356553544
    2014/07/31 11:16:1512421642774371593183FALSEFALSEFALSEFALSE103265535655356553544
    *上記の数表において、棒状温度計の数値を除いてデータは自動保存されます。
    *高精度IC温度センサLM61BIZの出力電圧はAD1にmVの単位で表示されます。

    高精度IC温度センサLM61BIZの出力電圧と温度の関係をグラフに示すと図4-3のようになります。

     図4-3から温度(℃)と表示値(mV)の関係式は
      温度(℃)=0.0982×表示値(mV)-58.407 ---(実験式)
    が得られます。
     高精度IC温度センサLM61BIZのカタログ式は
      温度(℃)=0.1×表示値(mV)-60 ---(カタログ式)
    若干の誤差がありますが、ほぼ近似の式となります。

    *電圧レギュレータの電圧は3.3Vですが、47Ωの抵抗をいれているため3.18Vに低下していることが上記の数表から確認できます。
    *誤差要因としては、AD変換誤差と高精度IC温度センサLM61BIZの特性誤差が考えられます。


  5. 消費電流の評価
     消費電流の評価結果を図4-4に示します。

    図4-4から
    (1)1s間隔で電流が変化する。
    (2)最大電流14.0mA
    (3)平均電流0.287mA
    (4)増大時間59.4ms
    (5)動作開始電流4.8mA
    (6)スリープ時の電流はゼロ(測定限界以下)
    等であることが確認できます。

     スリープ時の電流はゼロ(測定限界以下)から、高精度IC温度センサLM61BIZの消費電流は限りなくゼロに近いことになります。


  6. 乾電池の寿命予測
    (1)単三アルカリ乾電池の 放電容量2000mAH
    (2)初期電圧は1.5Vで放電終止電圧は0.9V
    (3)単三アルカリ乾電池を4個使用した場合、初期電圧は6Vで放電終止電圧は3.6V
    (4)従って電池寿命は
      電池寿命=2000/0.287=6969(h)=290(日)
    となります。

     間欠10sの場合は電池寿命は約10倍となり、電池寿命は約8年程度になることが予想されます。


  7. 結果の検討
    (1)無線式温度記録計は非常に簡単な配線で実現可能である。
    (2)ToCoStick(トコスティック)用Windowsアプリのファイル自動保存への変更は簡単でした。
    (3)間欠1sの場合、単三アルカリ乾電池を4個使用の電池寿命=2000/0.287=6969(h)=290(日)となる。
    (4)間欠10sの場合、単三アルカリ乾電池を4個使用の電池寿命=約8年となる。
    (5)通常温度の変化は緩やかであり、測定は1分間隔でも十分である。(この場合電池交換不要となる。)
    (6)欠点としては、測定データの保存はWindowsパソコンで行うため、Windowsパソコンは連続運転が必要となる。(家庭では難しい!!)
    (7)時々であるが通信に失敗した場合、その時のデータが欠ける。
    (8)超簡単!無線マイコンTWE-Lite DIP (トワイライト・ディップ)と高精度IC温度センサLM61BIZの組合せはベストマッチする。




5章:I2Cのアクセス(LPS331使用高精度大気圧センサーモジュール)に行く。

トップページに戻る。