This project presents the design and implementation of an automatic water dispenser using Arduino. The system offers an efficient, hygienic, and precise solution for controlled water dispensing into containers, eliminating the need to manually pour water and reducing waste by preventing overflow.
- Arduino board (central control system)
- Ultrasonic sensors (3×):
- Water level detection in reservoir
- Container presence detection
- Container fill level detection
- Water pump with relay control
- LCD display for user interface
- LED indicators (red and green)
- Buzzer for audio feedback
- Power supply for pump and electronics
The water dispenser software was developed in Arduino language, providing an interface between components and precise control of functionality. Main functions include:
- Measuring water level in the reservoir using ultrasonic sensor data
- Detecting container presence and determining its capacity
- Controlling the water pump for controlled container filling
- Displaying fill status via LED indicators and LCD display
The main control code is available in src directory
Try the system online via Wokwi Simulator:
Open Simulation on Wokwi
- Advanced user interface with touch screen
- Mobile app for remote control
- Automatic container size recognition
- Water quality monitoring
- @danyel513
- @mijay6
Politehnica University of Timișoara
Faculty of Automation and Computer Science
Electronic devices and measurements
Academic Year 2022-2023
Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.