WashTime is an Arduino-based embedded system project that converts a semi-automatic washing machine into a fully automatic washing system.
The project uses a microcontroller, relays, buttons, and an LCD to automate washing operations such as Wash and Rinse.
- ⚙️ Fully automatic washing cycle control
- 🤖 Arduino-based embedded logic
- 📟 I2C LCD display for real-time status
- 🔘 Push-button user interface
- 🔌 Relay-controlled motor and water valves
- 🧩 Modular and extendable code structure
- 🧠 Arduino Uno / Nano / compatible board
- 🔁 4-Channel Relay Module
- 🖥️ 16x2 LCD with I2C module
- 🔘 Push Buttons (Start, Mode, Stop)
- 🔋 5V Power Supply
- 🔧 Wires and connectors
⚠️ Warning:
This project may interact with AC-powered devices. Always follow proper electrical safety procedures.
- 🧰 Arduino IDE or PlatformIO
- 🧑💻 C++ (Arduino framework)
- 📚 LiquidCrystal_I2C library
- 🔌 System initializes the LCD, relays, and buttons
- 👆 User selects a washing mode using buttons
▶️ Pressing the Start button begins the cycle- ⚡ Arduino controls the motor and valves through relays
- 📟 LCD displays the current operation status
- ✅ The cycle completes automatically
- VCC → 5V
- GND → GND
- SDA → A4
- SCL → A5
- Start Button → D2
- Mode Button → D3
- Stop Button → D4
- Relay 1 → Motor Control
- Relay 2 → Water Inlet
- Relay 3 → Drain Valve
- Relay 4 → Reserved
-
📦 Clone the repository
git clone https://github.com/MuhammadAliEcho/WashTime.git -
🧑💻 Open the project in Arduino IDE or PlatformIO
-
📚 Install required libraries
-
⚙️ Select the correct board and port
-
⬆️ Upload the code to the Arduino
- 🔌 Power on the system
- 🎛️ Select the desired washing mode
▶️ Press the Start button- 👀 Monitor progress on the LCD
- ✅ The system completes the cycle automatically
- 📂 src/ → Main source code
- 📂 include/ → Header files
- 📄 README.md → Project documentation
Contributions are welcome.
- 🍴 Fork the repository
- 🌿 Create a new branch
- ✏️ Make your changes
- 🔁 Submit a pull request
This project is open source.
You may add an MIT or Apache 2.0 license.
Muhammad Ali
🔗 GitHub: https://github.com/MuhammadAliEcho
📧 Email: muhammadaliecho@gmail.com
⭐ If you find this project useful, consider giving it a star!