LCDディスプレイ搭載リアルタイム土壌水分監視システム:Arduino DIYキット
部品と材料
| Arduino UNO | ×1 |
| SparkFun土壌水分センサー(ネジ端子付き) | ×1 |
| Adafruit標準LCD - 16x2 白文字/青背景 | ×1 |
| ブレッドボード(汎用) | ×1 |
必要な工具
- はんだごて(汎用)
アプリとオンラインサービス
- Arduino IDE
- circuito.io
このプロジェクトについて
毎日植物への水やりを忘れてしまい、祖母に毎回思い出させられていました。そこで、土壌水分を表示して水やりを思い出せるプロジェクトを作ることにしました。Circuito.ioで入出力を追加して回路図を生成しました。
土壌水分センサーの接続

- 土壌水分センサーのGND端子 → GND
- 土壌水分センサーのSig端子 → Arduino A3
- 土壌水分センサーのVin端子 → Arduino 5V
LCDの接続

- LCD GND → GND
- LCD SCL → Arduino A5
- LCD SDA → Arduino A4
- LCD VCC → Arduino 5V
コード
土壌水分モニタースケッチ
#include // インターフェースピン番号でライブラリ初期化
LiquidCrystal lcd(5, 4); // I2Cアドレス指定の場合はこの形式
// これらの定数は変更されません。使用するピンに名前を付けるために使用:
const int analogInPin = A5; // センサー接続アナログ入力ピン
int sensorValue = 0; // 土壌水分センサーから読み取った値
void setup() {
// LCDの列数と行数を設定:
lcd.begin(16, 2);
delay(100);
}
void loop() {
lcd.clear();
lcd.print("Soil Moisture:"); // LCDに結果表示
sensorValue = analogRead(analogInPin); // アナログ値読み取り
lcd.setCursor(0, 1);
lcd.print(sensorValue);
// 次のループまで300ミリ秒待機(AD変換の安定待ち)
delay(300);
}
回路図
全体の配線図が提供されています。Circuito.ioで生成された回路図を参考に配線してください。
製造プロセス
- Raspberry Piで低コスト土壌水分センサーを構築 - スマート灌漑に活用
- Arduino NanoとMPU-6050で作るリアルタイムジャイロスコープゲーム
- DHT11温湿度センサーで作る温度アラート – LEDとピエゾブザーで視覚/聴覚通知
- K30 CO2センサで室内空気質をリアルタイム監視する
- Unopad: Ableton Live連携シームレスなArduino MIDIコントローラー
- Arduinoでシンプルな障害物センサーを自作 – IR LEDとフォトダイオード入門
- DFRobot静電容量式指紋センサーをArduino/ESP8266で使う – 登録・認証・削除の完全ガイド
- Arduino MegaとNextion HMIで作る高機能ウェザーステーション
- PIRセンサー連動 インタラクティブLEDマトリクスドアディスプレイ - ホリデーグリーティング
- Arduino Nanoで自作オシロスコープ(10Hz〜50kHz)128×64 LCD搭載
- DS1302 RTCとArduino UNOで作る信頼性の高い目覚まし時計