Skip to content

An automatic water dispenser using Arduino that provides efficient and precise water dispensing into containers. The system eliminates manual pouring and prevents overflow, ensuring economical water usage. Developed as an academic project at Politehnica University of Timișoara.

Notifications You must be signed in to change notification settings

mijay6/Automatic-Water-Dispenser-with-Arduino

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automatic Water Dispenser with Arduino

Assembly License: MIT University: UPT Status: Academic Version

Description

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.

Prototype of the Water Dispenser

System Components

  • 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

Software Architecture

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

Code

The main control code is available in src directory

Online Simulation

Try the system online via Wokwi Simulator:
Open Simulation on Wokwi

Documentation

Future Improvements

  • Advanced user interface with touch screen
  • Mobile app for remote control
  • Automatic container size recognition
  • Water quality monitoring

Authors

  • @danyel513
  • @mijay6

Politehnica University of Timișoara
Faculty of Automation and Computer Science
Electronic devices and measurements
Academic Year 2022-2023

Contributing

Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.

About

An automatic water dispenser using Arduino that provides efficient and precise water dispensing into containers. The system eliminates manual pouring and prevents overflow, ensuring economical water usage. Developed as an academic project at Politehnica University of Timișoara.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages