Capacitive Soil Moisture Sensor
Capacitive Soil Moisture Sensor
Corrosion-Resistant Humidity Detection for Plants and Agricultural Applications
Introduction
The Capacitive Soil Moisture Sensor measures water content in soil by detecting changes in capacitance rather than resistance (like traditional probes). This makes it resistant to corrosion and provides more accurate, long-lasting measurements for smart gardening and agricultural systems.

Key Features
Corrosion Proof
No exposed metal electrodes
Accurate Measurement
0-100% volumetric water content
Easy Interface
Analog or digital output
Plant Safe
Low power consumption
Technical Specifications
Operating Voltage | 3.3V – 5.5V DC |
---|---|
Output Signal | Analog 0-VCC (also digital option) |
Measurement Range | 0% (dry) to 100% (water) |
Probe Material | Corrosion-resistant PCB |
Current Consumption | <5mA during measurement |
Interface | 3-pin (VCC, GND, OUT) |
Dimensions | 60mm × 20mm × 5mm |
Cable Length | 1.5m (standard) |
Pin Configuration

Wire Color | Function | Arduino Connection |
---|---|---|
Red | VCC | 3.3V/5V |
Black | GND | GND |
Yellow | OUT | Analog Pin (A0-A5) |
Wiring with Arduino
// Basic Connection: // Red → Arduino 5V // Black → Arduino GND // Yellow → Arduino A0
Basic Reading Example
const int sensorPin = A0; void setup() { Serial.begin(9600); } void loop() { int sensorValue = analogRead(sensorPin); int moisturePercent = map(sensorValue, 0, 1023, 0, 100); Serial.print("Raw Value: "); Serial.print(sensorValue); Serial.print(" | Moisture: "); Serial.print(moisturePercent); Serial.println("%"); delay(1000); }
Calibration Procedure
- Dry Calibration: Measure sensor in completely dry soil (record value as 0%)
- Wet Calibration: Measure sensor submerged in water (record value as 100%)
- Update Code: Adjust map() function with your calibration values
// After calibration: int moisturePercent = map(sensorValue, dryValue, wetValue, 0, 100);

Advanced Usage
Auto Watering System
if(moisturePercent < 30) { digitalWrite(relayPin, HIGH); delay(2000); digitalWrite(relayPin, LOW); }
Data Logging
#include <SD.h> File dataFile = SD.open("datalog.txt", FILE_WRITE); dataFile.println(moisturePercent); dataFile.close();
Wireless Monitoring
#include <ESP8266WiFi.h> WiFiClient client; client.print("GET /update?field1="); client.print(moisturePercent);
Troubleshooting
Inconsistent Readings
- Ensure good soil contact around probe
- Check for air pockets near sensor
- Re-calibrate for your soil type
Always Shows 100%
- Verify wiring (possible short circuit)
- Check sensor for physical damage
- Test with different power supply
No Response
- Confirm power supply connections
- Check analog pin assignment
- Test with multimeter for output voltage
Related Posts
IC 74173 – 4-Bit D-Type Register with 3-State Outputs
IC 74173 - 4-Bit D-Type Register with 3-State Outputs
TTL Quad D Flip-Flop with Asynchronous Clear and Output Enable
...
DIY Metal Detector Kit
DIY Metal Detector Kit
DC 3V-5V Non-Contact Sensor Module with 60mm Detection Range
Introduction
The DIY Metal Detec...
CNC V3 Shield with 4 A4988 Drivers
CNC V3 Shield with 4 A4988 Drivers
Complete Arduino-compatible CNC controller for 3D printers and milling machines
...
CN3791 12V MPPT Solar Charger Module
CN3791 12V MPPT Solar Charger Module
Maximum Power Point Tracking Solar Charge Controller for Lead-Acid/Lithium Batteries
...
CJMCU-TRRS 3.5mm Jack AV Stereo Module
CJMCU-TRRS 3.5mm Jack AV Stereo Module
Compact breakout board for audio/video signal interfacing with TRRS connectors
...
TTP223 Capacitive Touch Sensor Module (Red)
TTP223 Capacitive Touch Sensor Module (Red)
Single-Key Touch Detection with Digital Output for Arduino and DIY Projects
...
Capacitive Soil Moisture Sensor
Capacitive Soil Moisture Sensor
Corrosion-Resistant Humidity Detection for Plants and Agricultural Applications
Intro...
VHM-314 Bluetooth Audio Receiver Board Module
VHM-314 Bluetooth Audio Receiver Board Module
High-fidelity stereo audio receiver with Bluetooth 5.0 and 3.5mm audio output
...
BD243 DIY Mini Tesla Coil Prototyping Kit
BD243 DIY Mini Tesla Coil Prototyping Kit
High-Voltage Wireless Power Demonstration - Build Your Own Spark Gap Tesla Coil
...
Recent Comments