🔹 Description
This project automates water supply for pets using sensors and a pump controlled by Arduino.
🔹 Purpose:
AutoWater Pet is an automated water supply system designed to ensure that pets always have access to fresh water without manual intervention. It optimizes water consumption, reduces waste, and enhances animal comfort.
🔹 What does it achieve?
✔ Automatic water refill – Detects the water level and activates the pump when needed.
✔ LED lighting – Lights up the water as it flows, providing better visibility and a modern touch.
🔹 Features
✔ Presence detection: Uses an ultrasonic sensor to detect when a pet approaches.
✔ Water level management: A level sensor determines if there is enough water in the reservoir.
✔ Pump and valve control: Activates the pump and opens the valve based on water level and pet presence. It shuts off immediately if the water reaches the maximum level, improving energy efficiency and preventing water waste.
✔ Visual indicators: LEDs display the water status and system operation.
✔ Water flow illumination: LEDs light up the water as it exits the dispenser.
✔ Energy optimization: Uses millis() instead of delay() for greater efficiency.
🔹 Hardware and Software
🔧 Hardware:
💻 Software:
🔹 Wiring Diagram
📌 Quick description:

🔹3D Printing Instructions
✔ Recommended material: PLA or PETG (water-resistant)
✔ Layer height: 0.2 mm
✔ Infill: 20-30%
✔ Supports: Not needed
🔹 Assembly
1. Components
List all necessary components.
2. Ultrasonic sensor installation
Insert the ultrasonic sensor into the designated front upper part.
The sensor should be press-fitted, facing outward to measure distance.
3. Float switch installation
Insert the float switch into its designated compartment.
4. Pump installation
Place the pump inside the water tank and connect it to a transparent hose leading to the drinking spout.
Connect the water pump to a pair of wires to link it with the Arduino.
5. Electronics assembly
Place the Arduino UNO inside a special compartment within the casing.
Connect the ultrasonic sensor to the Arduino (trigger and echo pins).
Connect the ultrasonic sensor, the float switch, and the pump to the Arduino to allow full control.
6. Hose connections to the valve
Connect one end of the hose to the water faucet (using an appropriate adapter) and the other end to the reservoir to enable automatic filling.
Connect the valve control wires to the Arduino.
7. Final assembly
Upload the code to the Arduino.
Close all covers securely.
Perform a functionality test to ensure that:
🔹 Video showing the system in action
https://drive.google.com/file/d/1cgWN5zztGYZTElh3r1dviuLFlolzAw1R/view?usp=sharing
🔹 Additional Notes
✔ Troubleshooting: If the pump does not work, check the relay and the power supply.
The author marked this model as their own original creation.