S ScienceFairProjects.info
Medium⏱ time2 hr$ cost20

Plant-Watering Robot

A moisture sensor triggers a pump so your plant waters itself only when the soil is dry.

Start building ↓
fig — working model Result first

The build

Step 01

Place the sensor

Insert the moisture sensor in the soil.

Step 02

Wire the pump

Control the pump through a relay from the Arduino.

Step 03

Set a threshold

Code it to pump when moisture drops too low.

Step 04

Automate

Leave it to keep the plant watered.

Working Principle

The sensor reads soil moisture; when the reading falls below a set point, the Arduino switches on the pump for a short, measured watering.

The science behind it

A closer look

It's an automatic control system with a setpoint and feedback, just like a thermostat — but for water instead of heat.

Take it further

Variables to test

  • 1 Calibrate dry vs wet readings for your soil.
  • 2 Add a small display of moisture level.

More Robotics