バックグラウンド
私は電子機器に戻るという長年の野心を始めるために、鉢植えの植物の土壌水分を測定して、水をやる必要があるかどうかを判断する装置を試してみることにしました。最初の化身の目的は、植物の現在の水位を表示するLEDを用意することです(追加の水は赤です!)。
私の最初の刺し傷は、Garduino instructable、特にこの回路に基づいていました:
これは、既知の抵抗器と土壌に貼り付けられた2つの銅線電極を測定デバイスとして使用する単純な分圧器です。Teensy ++でA0
ADC を使用して測定された電圧は抵抗の比率に比例し、実際の土壌抵抗に戻ることができます。
しかし、実際には、土壌抵抗は非常に大きなドリフトの影響を受けることがわかりました。デバイスの電源を入れた直後に、測定された土壌抵抗が低下し始めました。(これは、マルチメーターをプラントに取り付けた場合にも発生します。)数日測定した後、測定値と湿度レベルの間に使用可能な接続が見つかりませんでした。プローブを取り外して検査すると、陽極にかなりの変色が見られました。私にとって、これはある種の化学反応が起こっていることを示しています(電気分解?)。マルチメーターは数十ミリボルトの電圧差を測定します:私は自分のプラントをバッテリーに変えました!
この問題を回避するために、私はステンレス鋼のネジで構成されたプローブに移動しました。それらは銅よりかなり反応性が低いので、酸化はそれほど問題にならないはずです。また、土壌の「充電」を回避するために、Teensyの2つのデジタル出力ピンの間に分圧器を配置しました。測定は次のように行われます。
- 測定が行われていないときは、両方のピンがLowに保たれます。
- 1つのピンをハイに駆動します。1ミリ秒待って、分圧器の中央の電圧を測定します。
- ピン電圧を反転させ(high <-> low)、1ミリ秒待ってから再度測定します。最初の測定の補足を測定する必要があります。
- 両方のピンが再びLowになり、デバイスは次の測定までスリープします。
これにより酸化の問題は軽減されますが、測定を開始するとすぐに、測定された土壌抵抗が低下し始めるようです。
質問
- 誰かが土壌水分を測定するための堅牢な方法を推奨できますか?
- 誰が本当にここで何が起こっているのか説明できますか?