ArduinoでのYL-39 + YL-69土壌湿度センサーの使用
コンポーネントと消耗品
> ![]() |
| × | 1 | |||
| × | 1 |
アプリとオンラインサービス
> ![]() |
|
このプロジェクトについて
温室の自動化を計画しているので、最初に必要なセンサーで遊んで、小さなことから始めました。土壌湿度センサーを形成するYL-39(ロジック)+ YL-69(プローブ)ペアの使用方法は次のとおりです。
YL-39モジュールには4つのピンがあります:
-VCC:3.3-5V
-GND
--A0:Arduinoで簡単に読み取れるアナログ出力
-D0:プリセット値に応じてLOWまたはHIGHになるデジタルピン
このようなセンサーの問題は、プローブ自体が、プローブの一方の側からもう一方の側に流れる電流を測定しようとすることによって機能することです。この電気分解のために、高水分土壌でプローブ(YL-69)をかなり速く破壊することができます。これを回避するには、VCCをArduinoのVCC / 5Vに直接リンクする代わりに、読み出しを行う前にのみ、デジタルピンにリンクして電力を供給します(デジタルピンはHIGHになります)(このコードを参照)。
>Arduinoに接続するには、A0をYL-39からA1にArduinoに接続し、VCCをYL-39からデジタルピン6にArduinoから接続する必要があります。
それだけです。
<図>

コード
- humidity_sensor_yl_39_69.ino
humidity_sensor_yl_39_69.ino Arduino
// YL-39 + YL-69湿度センサーバイト湿度センサーピン=A1;バイト湿度センサーセンサーvcc =6; void setup(){//湿度センサーボードを初期化しますpinMode(humidity_sensor_vcc、OUTPUT); digitalWrite(humidity_sensor_vcc、LOW); //シリアルを設定while(!Serial); delay(1000); Serial.begin(9600);} int read_humidity_sensor(){digitalWrite(humidity_sensor_vcc、HIGH); delay(500); int値=analogRead(humidity_sensor_pin); digitalWrite(humidity_sensor_vcc、LOW); return 1023 --value;} void loop(){Serial.print( "湿度レベル(0-1023):"); Serial.println(read_humidity_sensor()); delay(10000);}
回路図
yl-39.fzz 製造プロセス
- センサーデータとRaspberryPiマイクロプロセッサーの統合
- ラズベリーパイと湿度センサーを備えたエアロポニックス
- RaspberryPiでのA111パルスレーダーセンサーの使用
- PSoC 6PioneerボードとPioneerIoTアドオンシールドの使用
- プッシュボタンを使用したPWMによる調光ライト
- Arduinoで水滴をキャプチャする
- PythonでArduinoとRFIDを使用した出席システム
- LEDとピエゾスピーカーを備えたDHT11センサー
- K30センサーによるCO2モニタリング
- Arduinoを搭載したシンプルな障害物センサー
- ArduinoまたはESP8266を搭載した静電容量式指紋センサー