4.8 プロジェクト:土壌湿度監視システム


注意!実験中にプラスチックプールから水を溢れさせないでください。他のセンサーに水をこぼすと、短絡やモジュールの故障だけでなく、発熱や爆発の原因となる可能性があります。細心の注意を払ってください!特に年少のユーザーは、保護者と一緒に操作してください。安全を確保するため、指示と安全規則に従ってください。


img


4.8.1 フロー図

image-20230607161101154


4.8.2 土壌湿度センサー

説明:

土壌湿度センサーは、主に体積土壌中の水分量を測定し、土壌水分を監視し、作物の灌漑や森林保護に使用されます。この種のセンサーは、農業灌漑システムに統合され、定期的かつ効率的に水を供給し、最適な植物の成長のために灌漑を最適化します。

img


回路図:

img


配線図:

土壌湿度センサーをio32に接続します。

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

img


テストコード:

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

img

  • 読み取ったセンサー値を表示します。

img

完全なコード:

img

テスト結果:

シリアルモニターを開きます。

センサーの検出領域を濡れた指で触れると、現在検出されている湿度値がモニターに表示されます(範囲:0〜4095)。

img


4.8.3 土壌湿度監視システム

LCD1602を使用して土壌湿度値のリアルタイム値を表示します。値が設定された最小湿度を下回ると、ブザーが鳴り、農家に灌漑を促します。

配線図:

  • 土壌湿度センサーをio32に接続します。

  • ブザーをio16に接続します。

  • LCD1602をBUS I2Cに接続します。

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

img


テストコード:

コードフロー:

img

コード:

  • LCDを初期化し、表示をクリアします。表示された値を観察するためにバックライトをオンにします。

img

  • シリアルポートを初期化し、変数を定義します。

img

  • 土壌湿度値を読み取り、変数に割り当てます。LCDに値が表示されます。

img

  • 読み取った値を判断します。200より低い場合、ブザーが鳴ります。

img

完全なコード:

img

テスト結果:

土壌湿度センサーによって検出された値が設定されたしきい値を下回ると、ブザーが鳴って警告します。


4.8.4 FAQ

Q: 土壌湿度センサーは防水ですか?

A: 検出領域を除いて、センサーは防水ではありません。他の領域に水をこぼすと、短絡の原因となる可能性があります。