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

4.8.1 フロー図

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

回路図:

配線図:
土壌湿度センサーをio32に接続します。
注意:黄色をS(信号)、赤をV(電源)、黒をGNDに接続します。逆接続しないでください!

テストコード:
シリアルポートを初期化します。

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

完全なコード:

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

4.8.3 土壌湿度監視システム
LCD1602を使用して土壌湿度値のリアルタイム値を表示します。値が設定された最小湿度を下回ると、ブザーが鳴り、農家に灌漑を促します。
配線図:
土壌湿度センサーをio32に接続します。
ブザーをio16に接続します。
LCD1602をBUS I2Cに接続します。
注意:黄色をS(信号)、赤をV(電源)、黒をGNDに接続します。逆接続しないでください!

テストコード:
コードフロー:

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

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

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

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

完全なコード:

テスト結果:
土壌湿度センサーによって検出された値が設定されたしきい値を下回ると、ブザーが鳴って警告します。
4.8.4 FAQ
Q: 土壌湿度センサーは防水ですか?
A: 検出領域を除いて、センサーは防水ではありません。他の領域に水をこぼすと、短絡の原因となる可能性があります。