Introduction

Water is one of the most essential requirements for a plant to grow. The Arduino water level sensor is a project inspired by the agriculture industry and the growth of crops. From a simple garden to a large farm, the water sensor is able to detect an accurate amount of rainfall which has occured nearby.

What it does

The water level sensor uses variable resistance through parallel conductors which differs according to the amount of water that the sensor is submerged in. The sensor is largely dependent on the height of the water, as it has greater conductivity when it's placed in a larger quantity of water (the numbers on the Serial Monitor will increase). On the contrary, when the sensor is placed in less amounts of water, it will have lower conductivity. This project is particularly based on resistance and the sensors contact with water.

How I built it

This project was build using an Arduino, a water sensor, and three jumper wires connected to pin 7, 5V, and GND. After connecting the Arduino to a laptop, I used Arduino code (which is written in C++) to reference basic functions for coding in Arduino. Finally, I tested my project with a small container of water, and submerged the water sensor into the water. When lowering the water sensor, I noticed that the numbers on the Serial Monitor had increased to above 400 and continued as I lowered the sensor. Once I took the water sensor out of the water, the numbers started to decrease and finally reach zero once the water sensor was completely dry.

Challenges I ran into

A major challenge I ran into when setting up the Arduino was programming with a new language and running into small issues such as syntax errors which took more time to adjust during the project. This challenge created the opportunity to learn more about working with the Arduino and C++ which will be used in further projects.

Accomplishments that I'm proud of

I am proud of building my first Arduino project with the water sensor and gaining experience with more open hardware projects which requires hands-on learning.

What's next for Water Sensor

In the future I plan on implementing this project on a larger scale by creating an application for measuring the amount of rainfall in a garden and other measurements involving soil moisture levels.

Built With

Share this project:

Updates