ユーザ用ツール

サイト用ツール


softdev:tempmeter3

文書の過去の版を表示しています。


LM61で外気温計

今回は、5個ほど買ってあったPIC12F683を使いました。8pinのDip品です。塩尻のあたりは-10ぐらいまでは下がるので温度検出はLM61を使います。これを使えば理論上、-30℃~50℃ぐらいは計測可能なので日常生活には困らないはずです。

温度はデジタル表示で、視認性の良いセグメントLEDとしました。

回路

pic12f683_ondo-meter-sch.pdf

  • 8pinだとポートが少ないので、セグメントLED点灯のシフトレジスタにHC164を使いました。HC164への接続はCLKとDataだけで良いので2本で良い。ただラッチやEN端子がないので、送信中も表示してしまう。速く送信すればわかんないのでは?ってことですが、わかりますね。
  • Pickit3のdata,clkを動作と共用できると思ったのだけど、うまくないね。ターゲットの動作が変になる。PUするな、って書いてあったのでPDしているのだが、、なぜだろ。
  • LM61の出力は4倍に増幅して、Voltage followerでADC(AN2)に入れる。
  • LEDの消費が大きいから、P-MOSで切れるようにした。
  • 当初、電池で動かそうと思ってて、単3を6セルと3端子で5Vを作って動作させていたのだが、屋外だと厳しいですね。氷点下になると電池性能が著しく低下して、1週間持たなかった。なので、古いACダプタを流用してACで動作するようにしています。
  • ACアダプタの無効損失を含みますが、、LED常時動作で約0.6W。もったいないですね。SWで起動するようにSleepをいれても、待機時0.3W程度しか下がらないので、もったいないですね。

ソース

恥ずかしいので抜粋

softdev/tempmeter3.1357565933.txt.gz · 最終更新: 2013/07/15 20:28 (外部編集)