Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

Arduino-Controlled Automated Water Quality Monitoring and Pump Management System

View and Edit Project In Cirkit DesignerImage of Arduino-Controlled Automated Water Quality Monitoring and Pump Management System

Circuit Documentation

Summary

This circuit is designed to interface an Arduino 101 microcontroller with various sensors and actuators for monitoring and controlling an environment. The circuit includes temperature sensing (DS18B20), pH level measurement (PH Meter), Total Dissolved Solids (TDS) measurement (TDS Sensor Module), and an LCD I2C Display for output. It also controls multiple water pumps through a 4-channel relay module, which is powered by a 5V battery. The Arduino 101 serves as the central processing unit, reading sensor data and controlling the water pumps based on predefined conditions.

Component List

Arduino 101

DS18B20

LCD I2C Display

PH Meter

TDS Sensor Module

Water Pump

Relay 4 Channel 5v

5v Battery

Wiring Details

Arduino 101

DS18B20

LCD I2C Display

PH Meter

TDS Sensor Module

Water Pump

Relay 4 Channel 5v

5v Battery

Documented Code

No code was provided for the microcontrollers in the circuit. The expected code should handle reading sensor data from the analog pins, processing the data, and controlling the relay module to turn the water pumps on or off based on the sensor readings. Additionally, the code should handle communication with the LCD I2C Display to output the sensor data or system status messages.


Please note that the actual implementation of the code would be necessary to provide a complete documentation of the system's functionality. The code would typically include initialization of the I2C communication, analog pin setup, main control loop with sensor reading and pump control logic, and functions for displaying data on the LCD.