SIMPLE SOIL MOISTURE SENSOR – ARDUINO PROJECT

This is a simple arduino project for a soil moisture sensor that will light up a LED at a certain moisture level. It uses Arduino Duemilanove microcontroller board. Two wires placed in the soil pot form a variable resistor, whose resistance varies depending on soil moisture. This variable resistor is connected in a voltage divider configuration, and Arduino collects a voltage proportional to resistance between the 2 wires.


Insert the 2 probes (wires, pcb) in the dry soil and measure the resistance value and then pour water and measure it again.
Use a mid value for the resistor (eg: 50kΩ for 100kΩ in dry soil and 10kΩ in wet).

The other method to find the resistor’s value is to try different values or use a potentiometer. Insert the probes into the soil that has the desired moisture when to light up the LED and signal that the plant needs water.

Adjust the potentiometer and see the point at which it starts to light. Measure the potentiomenter current value and replace it with a fixed resistor.

Arduino soil moisture sensor schematic

Project source code

const int VAL_PROBE = 0; // Analog pin 0
const int MOISTURE_LEVEL = 250; // the value after the LED goes ON

void setup() {
Serial.begin(9600);
}

void LedState(int state) {
digitalWrite(13, state);
}

void loop() {
int moisture = analogRead(VAL_PROBE);

Serial.println(moisture);

if(moisture > MOISTURE_LEVEL) {
LedState(HIGH);
} else {
LedState(LOW);
}
delay(100);
}

Tags: ARDUINO, PROJECT

Views: 2750

Latest Activity

Profile IconMarsad Latief, Ralph H, kaisat and 3 more joined GarageLab (arduino, electronics, robotics, hacking)
2 hours ago
GarageLab posted a blog post

Nixie Wearable Drone Camera: Fashionable Photographer

If Team Nixie has its way, drones might someday become the selfie addicts’ best friend. One of the…See More
yesterday
Antonio Turner posted a status
Friday
GarageLab posted a blog post
Friday
Profile Iconkoenaryi and Don J Borchert joined GarageLab (arduino, electronics, robotics, hacking)
Friday
Joseph L. Tolbert , Jr is now a member of GarageLab (arduino, electronics, robotics, hacking)
Thursday
GarageLab posted blog posts
Thursday
GarageLab posted blog posts
Sep 23
Profile Iconvenkat satish and jerseys joined GarageLab (arduino, electronics, robotics, hacking)
Sep 22
GarageLab posted a blog post
Sep 22
GarageLab posted blog posts
Sep 19
Profile IconSheila Garland and petran747 . joined GarageLab (arduino, electronics, robotics, hacking)
Sep 18
GarageLab posted blog posts
Sep 17
Profile Iconleon crist, Tim Owen and Mishca de Costa joined GarageLab (arduino, electronics, robotics, hacking)
Sep 15
GarageLab posted a blog post

Arduino-Powered Turntables That Turn DJing Into Child’s Play

Per Holmquist has always had a finely tuned ear for music. “When I hear a song for the first time I…See More
Sep 15
GarageLab posted a blog post
Sep 12
Jean-Guillaume LALANNE posted a discussion

Smallest Arduino with BLE stack and push button integrated

Hi,I am a newbie in the maker world. I have bought a RFDUINO some month ago to play with.I did find…See More
Sep 12
Profile IconDavid bolles and Abhisht Yadav joined GarageLab (arduino, electronics, robotics, hacking)
Sep 11
GarageLab posted blog posts
Sep 11
chuby okafor updated their profile
Sep 10

© 2014   Created by Marcelo Rodrigues.

Badges  |  Report an Issue  |  Terms of Service