🪔 Diwali Break: Orders placed now will ship from 25th November 2026. Place your order today — we'll get it to you right after we're back!
Project Hub /Basic Analog & Power Electronics/DIY Automatic Water Vending Machine using Arduino
DIY Automatic Water Vending Machine using Arduino
Intermediate
ARDUINO
₹1,500 – ₹5,000
3 – 6 Hours
Partial Kit

DIY Automatic Water Vending Machine using Arduino

Build a portable drinking water vending machine using an Arduino, a coin acceptor module, and a TRIAC-controlled AC water pump.

Originally published on CircuitDigest
View original tutorial

Parts You'll Need

This project is sourced from another site, not written by us — this list is our best match of their components against what we stock, not a verified bill of materials. Always check the original blog (linked above) for the actual parts list before buying.

We don't carry yet: Solid State Relay / Triac / Dimmer
Water Pump / Valve
Pipes / Tubing / Hose / Fittings
Coin Acceptor Module

Browse all components

How It Works

Why Build This

Design and prototype a functional commercial-style automated water kiosk system suitable for public beverage dispensing.
Gain practical undergraduate-level experience integrating low-voltage microcontroller logic with high-voltage AC peripheral hardware.
Implement reliable coin-based automated transactional control systems for fluid-dispensing engineering applications.

Real-World Application

Public beverage dispensing, automated water kiosks, and commercial vending systems.

Skills You'll Learn

Coin acceptor pulse counting
Optically isolated TRIAC switching
AC mains load control
Microcontroller digital input processing
Relay-less high-voltage actuation
Fluid dispensing automation

Safety Precautions

Exercise extreme caution when working with 230V AC mains voltage connected to the TRIAC and water pump circuitry.

Technology Tags

ARDUINO
COIN ACCEPTOR
TRIAC
OPTOCOUPLER
AC WATER PUMP
HARDWARE INTERRUPTS
AUTOMATION

Frequently Asked Questions

No, absolutely not. Arduino pins operate at 5V DC and can only supply a few milliamps, which is entirely insufficient for an AC pump and poses a severe shock hazard. You must use the MOC3021 optocoupler and BT136 TRIAC circuit to safely switch the 230V AC mains power.
The Coin Acceptor Module is programmed to output specific electrical pulses every time a recognized coin passes through it. The Arduino reads these incoming pulses using digital input pins and counts them to track the total inserted credit.
The optocoupler provides galvanic isolation, meaning it uses light to transmit signals across a barrier without any direct electrical connection. This protects your sensitive Arduino and your computer from dangerous high-voltage feedback originating from the 230V AC mains circuit.

Gallery

This page is part of Kitkraft's Project Hub — a curated collection of electronics & robotics projects gathered from the maker community to help students and hobbyists discover and learn to build. Kitkraft does not claim authorship of the original project, and makes no representation as to the accuracy, completeness or safety of third-party source material. The summary and "How It Works" explanation above are AI-generated, rewritten with reference to the original tutorial — not a reproduction of it. Full credit and a direct link to the original source are provided above. If you're the original creator and have a concern about how your work is represented here, please contact us and we'll address it promptly.

Kitkraft Project Hub — curated from the maker community, credited at the source.
PRJ-00481