理由:
1) 1台目のデーターロガーで2つの温度センサー(LM−35DZ、S−8100B)の差がありすぎる。 2) プルアップしているにもかかわらず値として「1023」にならず、1017前後の値をしめす。 そのほか2つの温度センサーの値が5度も違うとか 作り方が悪いのかもしれないと思い、2台目を作ることにしました。 前回の回路 ↓ここです PIC 12F683を使った4チャンネルデータロガー(十川さんの回路図で製作) を参考に Mr.NoneさんのPIC奮闘記(4入力 => PC出力 電圧測定器(12F683) ) の回路図で製作しました。 できあがった物はこれです。
1台目の写真と比較してみれば、2台目が少し見栄えが良くなっています。 前作よりはまとまった感じです(自己の感想) 前作との違いは12F683とADM3202のVssとGNDの直前にそれぞれ0.1μFのコンデンサーが入っています。 他にはRS−232CとPIC(12F683)との接続が簡単になっています。 それと基盤付の温度センサー「S−8100B」を外して4チャンネルすべて入力用としています。 2台目はきちんとプルアップした値が「1023」と表示されるようになりました。 ふと思ったのが、1台目もコンデンサーをVssとGNDの直前に付ければ、良くなるのではないかと!! やってみました。−−−−>1台目でもきちんとプルアップした値が「1023」と表示されるようになりました。 コンデンサーの配置場所って重要ですね。 1台目に使っていた電源は、小型のACアダプター(スイッチング電源、安定回路付)でした。 しかし、出力5Vに対して0.024Vくらいのリップル電圧がありました(テスターACレンジ測定)。 最初、この影響かと思い、3端子レギュレーター(JRC7805A)を使い5V電源を作りました。 これは出力5Vに対して、リップル電圧は0Vでした。(テスターACレンジ測定)。 この電源を使って、1台目のデーターロガーを動かしてみても変わらずにプルアップ値が「1017」前後で、 2つの温度センサーの値も5度C近く違いました。 それで、2台目を作ろうということになりました。 2台目のデータロガーに温度センサーLM−35DZを付けてはかってみるとほぼ正確な温度が表示されます。 1台目のデーターロガーの温度センサーLM−35DZもほぼ正確な値を示すようになりました。 しかし、基盤に付けてあるS−8100Bが不安定です。 2つの温度センサーは近い値を示すようになり、同じ温度を示すときもありますが、 S−8100Bが1〜2度C低い温度を示すこともあります。 しかし、以前よりも良くなりました。 |