「5ガロンの水差しが空になっているかどうかを判断する最良の方法」という質問と同様に、コンテナ内の水を測定する方法を探しています。これは、ログとレポートのためにArduinoに接続できるようにするためです。しかし、それは非常に異なるコンテナです。
私は、地下のコンクリートタンク(約3000 USガロン、11000リットル)から供給される家庭用水を家に持っています。(ポンプを保護するために)空になったときにフロートスイッチの切り欠きがありますが、それよりずっと前に低くなっていることを知りたいと思います(タンカーが新鮮な荷物を届けるまでに時間がかかるため)。理想的には、正確にまたは段階的に(少なくとも8分の1の負荷で)測定するものであるため、ソフトウェアは平均使用量に基づいていつ実行されるかを予測し、離れているときにオンラインで監視できます。
タンクには重いコンクリートのハッチがあり、既存のプリミティブディップスティックがある小さな穴があるため、アクセスは制限されています。過酷な砂漠環境にありますが、ポンプ室と電力は数フィートしか離れていません。
私が持っていたいくつかのアイデア:
- タンク内のバーから異なる長さのストリングでフロートスイッチの配列を中断し、それらをすべてコントローラーに配線します。インストールが難しく、い、ローテク。または垂直ポールに似たようなもの。
- コントローラーに再び接続される(おそらくリボンケーブルを使用して)垂直ポール上の接点(US 2ピンプラグなど)。腐食/陽極が問題になる場合がありますが、電力は時々短いパルスになることがあります。結露、クモの巣、および死んだバグが誤った値を示す場合があります。
- 完全に絶縁されたケーブルを垂直に下に通し、アンテナとして使用してパルスを送信し、空中と水中のアンテナとしての動作の違い(SWRメーターなど)を使用して、水です。
- ハッチの下に取り付けられた超音波(または光?)距離計。範囲は最大2メートル(6フィート)にする必要があります。
- フロート上の深度ファインダー(ソナー)。ここでの最大の課題は、信号を取り出すことです(タンクがいっぱいになると、長いケーブルが絡まることがあります)。
最後の2つは(破損する可能性のあるケーブルの実行を節約するために)ワイヤレスであればさらに良くなりますが、希望するバッテリー寿命(1年以上)が得られるとは思いません。
他のアイデアはありますか?誰もこれをやったことがありますか?