This Arduino project provides a comprehensive solution for controlling a three-phase pump to fill a tank while monitoring the tank's water level using a 16x2 LCD display. The system includes features such as automatic start and stop based on the tank's water level and protection against phase outage using a three-phase protector.
Key features of this project include:
- Automatic pump start when the tank is empty.
- Automatic pump stop when the tank is full.
- Continuous monitoring of the water level displayed on a 16x2 LCD.
- Three-phase protector to prevent phase error.
This README will guide you through the necessary components, circuit setup, Arduino code, and usage instructions to build and operate this project.
To build this project, you will need the following components:
- Arduino board (e.g., Arduino Uno)
- 16x2 LCD display
- Three-phase starter circuit
- Three-phase protector
- Water level sensor (e.g., float switch or ultrasonic sensor)
- Three-phase pump motor
- Breadboard and jumper wires
- Power supply for the pump motor
- Tank or container for water storage
- Electrical wiring and connectors
Make sure you have all these components ready before proceeding.
Please refer to the provided circuit diagram for wiring instructions. Ensure that all connections are secure and that safety precautions are followed when working with electrical components.Follow the link for circuit diagram https://www.tinkercad.com/things/iuqoMybtrDk.
The Arduino code for this project can be found in the "arduino_code" directory. You will need to upload this code to your Arduino board using the Arduino IDE. Before uploading, make sure to configure the necessary parameters in the code, such as pins for the water level sensor, LCD display, and other settings according to your specific hardware setup.
-
Hardware Setup: Follow the circuit diagram to connect all the components properly.
-
Arduino Code Configuration: Open the Arduino code in the Arduino IDE and configure it according to your specific hardware setup. Be sure to set the correct pins for the water level sensor, LCD display, and other parameters.
-
Upload Code: Upload the modified Arduino code to your Arduino board.
-
Power On: Power on the system, and the Arduino will initialize.
-
Operation:
- The system will start the pump when the tank is empty based on the water level sensor's input.
- It will stop the pump when the tank is full.
- The LCD display will continuously show the current water level and system status.
-
Monitoring: Keep an eye on the LCD display for water level and system status updates.
-
Safety Precautions: Always exercise caution when working with electrical components. Ensure that all connections are secure and that the three-phase protector is functioning correctly to prevent overloading.
Contributions to this project are welcome. If you have suggestions for improvements or encounter any issues, please create a GitHub issue or submit a pull request.
This project is open-source and available under the MIT License. You are free to use, modify, and distribute the code as per the terms of the license.
Thank you for using our Arduino Three-Phase Pump Starter with Tank Level Monitoring project. I hope it serves your water management needs effectively! If you have any questions or need assistance, please don't hesitate to reach out.
