4.4 プロジェクト:雨量検知システム

注:センサー(蒸気センサーを除く)に水をかけると、短絡したり、モジュールが故障したりする可能性があります。バッテリーが濡れると、爆発することさえあります。十分に注意してください!小さなお子様は、保護者の方と一緒に操作してください。安全を確保するため、指示と安全規則に従ってください。


このプロジェクトでは、蒸気センサーを使って雨量検知システムを作成します。雨が検知されると、ESP32はメッセージ送信、スプリンクラー作動、照明点灯などの様々なアクションをトリガーします。このシステムを通じて、降雨量を監視したり、屋根や建物内の水漏れを検知したりすることができます。

また、蒸気センサーをESP32ボードに簡単に接続でき、シンプルながら効果的な雨量検知システムを構築できます。

img


4.4.1 フロー図

image-20230607180917475


4.4.2 蒸気センサー

説明:

蒸気センサーは水の存在を検知するため、通常、雨量検知に使用されます。雨がセンサー上の導電パッドに当たると、KidsBlockボードに信号を送信します。

img


回路図:

img

パラメーター:

  • 電圧: 3~5V

  • 電流: 1.5mA

  • 電力: 7.5mW


配線図:

蒸気センサーをio35に接続します。

注意:黄色をS(信号)、赤をV(電源)、黒をGNDに接続してください。逆接続しないでください!

img


テストコード:

  • シリアルポートを初期化します。

img

  • io35ピンのセンサー値を読み取り、毎秒表示します。

img

完全なコード:

img

テスト結果:

検出領域を濡れた指で触れてください。触れた領域が広いほど、値は大きくなります。シリアルモニターを開いて、現在検出されている値(範囲:0~4095)を観察できます。

img


4.4.3 雨量検知システム

説明:

蒸気センサーが雨を検知すると、ボードに信号を送信して様々なアクションをトリガーします。例えば、ブザーが鳴って雨が降っていることを知らせます。これは屋外のガーデニングや農業で特に役立ち、過剰な水やりを避けるための必要な予防措置をユーザーが講じることを可能にします。

さらに、このシステムは水漏れを検知して、水の侵入による損傷を防ぐためにも使用できます。全体として、蒸気センサーは様々な用途で多機能かつ効果的です。


配線図:

蒸気センサーをio35に、ブザーをio16に接続します。

注意:黄色をS(信号)、赤をV(電源)、黒をGNDに接続してください。逆接続しないでください!

img


テストコード:

コードの流れ:

img

コード:

  • シリアルポートを初期化し、受信したセンサー値を変数itemとして定義します。

img

  • センサー値を受信し、シリアルモニターに表示します。

img

  • センサーによって検出された受信値が800~1999の場合:

img

  • センサーによって検出された受信値が2000~2999の場合:

img

  • センサーによって検出された受信値が3000より大きい場合:

img

  • コードブロックの最後に「No Tone」を追加してブザーをオフにします。

img

完全なコード:

img

テスト結果:

検出値が大きいほど、ブザーから発せられる音は大きくなります。


4.4.4 FAQ

Q: 蒸気センサーは防水ですか?

A: 検出部分は水にさらすことができますが、ワイヤーの接続部分は防水ではありません。実験中は、短絡を防ぐために水の量に注意してください。


Q: センサーが水を検知してから長い時間が経過しても、ブザーが鳴り続けています。

A: 検出領域にまだ水滴が残っているため、鳴り続けています。拭き取ってください。