Automation of Washing Machine Using Arduino

by sandilya.anisetty in Circuits > Arduino

45797 Views, 74 Favorites, 0 Comments

Automation of Washing Machine Using Arduino

vs151220-002.BMP
IMG_20150715_160303.jpg

We are having a semi automatic washing machine. Timer switch and drain switch are spoiled. I tried to replace them but it costs more money. We stopped using it. Then I thought to remove the manual switches and make it automatic. Then I tried this using arduino and worked well with lesser cost. I presented this to my grand mother. In their house there is no over head water tank system. So I didn't try for automatic water filling. We have to fill water manually.

Parts Needed

IMG_20150715_162706.jpg
IMG_20150715_162541.jpg
IMG_20150715_162623.jpg
IMG_20150715_162639.jpg
  • Arduino UNO
  • 2 channel relay board
  • 12v 1amp step down transformer
  • 5v regulator IC
  • L293D motor driver board
  • 60 rpm geared motor
  • PCB clad
  • common anode 7 segment display
  • 2* Tactile switches
  • Threaded rod with nut
  • Wires
  • 2* push to ON switches
  • 5v active buzzer
  • 2* 10k resistors

Code

Initially it checks for drain closed or not. If it is open drain will be closed automatically, if not all the filled water will be drained. After the drain is closed program runs. There are three timer settings i.e.,3/6/9 mins. After completing washing drain opens and after few mins drain closes and it beeps indicating that the washing is completed. During drain open display blinks until drain is closed.

Downloads

Control Pannel

IMG_20150715_162852.jpg
IMG_20150715_162905.jpg
IMG_20150721_203507.jpg
IMG_20150721_203443.jpg
IMG_20150721_211612.jpg

make the control panel using 2 tactile switches as shown in the pictures. Diptrace PCB layout is attached. For smooth functioning of tactile switches I used styrofoam, It acts as waterproof.

Downloads

Drain System

IMG_20150718_105457.jpg
IMG_20150718_105549.jpg

In semi automatic washing machines the drain knob is connected to the drain switch with a nylon thread. When we operate the drain switch, it pulls the drain switch and lets the water drain. I replaced the manual switch using geared motor along with threaded rod. I inserted nut into a wooden block, and fixed the threaded rod to motor so that it pulls the drain switch with nylon thread as shown in the picture. I used two push to ON switches to control the range of geared motor movement to a certain distance. Otherwise it may pull off and break the switch or may not open fully to let the water drain. This is the major setup to take care.

Washing Motor Control and Wiring

sasa.jpg

Washing motor contains 3 wires. In my washing machine one is directly connected to phase. Remaining two for CW and CCW motion. I connected through relay board as shown in the picture. Neutral is connected to relay board as shown in the picture. When relay 1 is ON motor rotates CW. When both relays are ON motor rotates CCW.

Fitting

IMG_20150715_184141.jpg
IMG_20150721_211626.jpg
IMG_20150715_160349.jpg
IMG_20150715_184054.jpg
IMG_20150718_105521.jpg
IMG_20150718_105529.jpg

Fit all the components as shown in the pictures.

Schematics and Wiring

Washing Machine Schematics.jpg
IMG_20150718_105538.jpg
IMG_20150715_184125.jpg
IMG_20150718_105509.jpg

L293D motor driver:

  • 5v to EN A pin.
  • A1 to pin 4 of arduino, A2 to pin 5.
  • Supply 12v to board.
  • Geared motor red wire to MA1, black to MA2.

Control board:

Connect mode switch to arduino pin 3, start switch to pin2 and power the board with 5v.

Buzzer:

Connect +ve to pin 6 of arduino and -ve to ground.

7-Segment display:

Connect anode to +5v and remaining to arduino pins from 12-19.

Testing

Automation of Washing Machine using Arduino (1)

Washing Clothes After Assembling

Automation of Washing Machine using Arduino (2)