Giter Club home page Giter Club logo

washingmachinearduinotimer's Introduction

Arduino Based Washing Machine Timer

Read Before Continuing!

high_voltage

Washing machine, dishwasher and other machines operates at high voltage. Take precautions and always be careful. Wrong decisions may result in DEATH ! Main board of the machines include high voltage even on a simple button.

1. Introduction

There was two main problems:

  • Odor comes from wet clothes stayed inside the machine for a long time (6 hours?)
  • Noise of the machine

To overcome this problem, I simply set up a timer for the machine.

1.1. How To Use

  • Short press will increase waiting time by one hour.

  • Long press will reset everything.

  • 7 segment display will show remaining time. Uses hexadecimal notation.

  • When timeout, machine will be triggered by relay. (Same thing as pressing start button for 1 second)

  • Designed finite state machine is located below:

1.2. Requirements

  • PC

  • A washing machine or a dishwasher which doesn't have timer function

  • Arduino UNO and USB cable

  • 5V Relay (for controlling 110V / 220V)

  • 7 Segment display

  • Button

  • Wire, soldering iron, insulating tape, zip tie, hot silicone glue, insulating glove, voltage tester pen etc.

  • A lot of caution (for staying alive)

2. Installation

Take insulation precautions before starting !

2.1. Arduino

2.2. Hacking Start Button

  • Cut off electrics.
  • Take of the main board of the machine.
  • Locate start button and solder wires to it.
  • Put back the main board to the machine.
  • Connect wires to relay.

2.3. Covering The Relay For Safety

  • Fully cover the relay with hot silicone glue. Do not left empty area.
  • After silicone glue gone solid, cover it with insulating tape.
  • Bind fully covered relay to a corner inside the machine using zip tie. It must not fall off.

2.4. Testing Leaks

  • Turn on the electricity.

  • Test every touchable/untouchable area with voltage tester pen.

  • Test arduino pins related to relay. Also test relay pins.

2.5 Testing The System

  • If you left DEBUG line uncommented, you can test now. Press few times and wait.
  • When timeout, relay will close circuit for 1 second.

3. Photos

photos

washingmachinearduinotimer's People

Contributors

salihmarangoz avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.