Introduction: Arduino - LCD 1602A Automatic Plant Watering System With Soil Moisture Sensor

Picture of Arduino - LCD 1602A Automatic Plant Watering System With Soil Moisture Sensor

Hello world! Today i got a new Gold coated soil moisture sensor for my website and i wanted to test it of course, this sensor is a bit better then the regular on the market and the previous ones i used, the sensor is coated with gold which make them last way longer. You can add something that opens and closes with the servo to deliver a stream of water automatic, when the soil is moist enough again the device will close again. Go to the next step to find the schematic code & Parts list.


  • Wire.h
  • LCD.h
  • LiquidQrystal_I2C.h
  • Servo.h

Step 1: Schematic Code & Parts List

Picture of Schematic Code & Parts List

Just wire it up like the schematic upload the code and it should work, if your servo is acting weird try to put a 450 uF capacitor between VCC and GND of the servo, like the schematic. Make sure you connect the white side which has a - on it to GND. The long leg is +.

Parts list.

  1. Arduino uno, I always use the RobotDyn Uno.
  2. Soil moisture sensor Gold Coated.
  3. Servo motor
  4. LCD 1602 With I2C
  5. Jumper wire set MM/FF/MF
  6. Small breadboard or proto board to add a Capacitor between VCC and GND of the Servo. (optional)
  7. Capacitor 450 uF (Optional)

Good luck!


vandenbrande (author)2016-05-09

I tested the Sensor for about a week. and it still has the gold on it! I tested it in a glass of water..

About This Instructable




Bio: Hello world! I make simple & Advanced projects for people who want to learn programming and electronics. Most of my Instructables are about arduino and the ... More »
More by vandenbrande:ARDUINO - SOLID STATE RELAY FAN/ventilator Control Using the W1209 Thermistor and SSR-25 DA Arduino - SSR-25 DA Solid State Relay and DS3231 RTC Automatic Timer Lamp Arduino & C# - RGB LED / LED STRIP CONTROL C# Application
Add instructable to: