ARDUINO BASED WASHING MACHINE MOTHERBOARD - Controlador De Lava Roupa Com Arduino

by gil_artsandcrafts in Circuits > Arduino

56 Views, 2 Favorites, 0 Comments

ARDUINO BASED WASHING MACHINE MOTHERBOARD - Controlador De Lava Roupa Com Arduino

imagem_2025-04-06_120909457.png
imagem_2025-04-06_090852636.png
imagem_2025-04-06_090918889.png
imagem_2025-04-06_090953738.png
Many times a washing machine is discarded due to problems with its motherboard. This happens because repairing motherboards is sometimes not feasible and replacing them can be prohibitively expensive.

Considering this, an Arduino Shield was developed capable of activating the washing machine's functions (motor for agitation and centrifuge and water pump, and solenoids for supplying soap and softener).

To make the device safe, we used optocouplers that activate the triacs for power. The device also has connectors for rotary encoder (for Dial) and buzzer and O-LED display. It has outputs for I2C and Serial-232 and SPI (ICSP)

Versão em português:

Muitas vezes uma máquina de lavar é descartada por conta de problemas na sua placa mãe. Isso acontece por que o reparo de placas-mãe as vezes não é viável e a troca pode ter custo proibitivo.

Considerando isso foi desenvolvida uma Shield para Arduino capaz de acionar as funcionalidades da máquina de lavar ( Motor para agitação e centrífuga e bomba de àgua, e solenoides para alimentação de sabão e amaciante).

Para tornar o dispositivo seguro usamos optoacopladores que acionam os triacs para potência. O dispositivo conta também com conectores para encoder rotativo ( para Dial) e buzzer e display o-led. Possui saidas para I2C e Serial-232 e SPI (ICSP)


Supplies

imagem_2025-04-06_105124018.png
Tools and materials:
1 soldering iron
1 hand drill
1 drill bit with 1 mm diameter
Thinner
1 sheet of waxed paper (obtained from printer labels)

Components for the circuit:
1 blank printed circuit board
5 triacs - BTA 12 - 600b - for 12 amps and 600 volts (Q1 to Q5)
5 optocouplers moc 3020 (CI 1 to CI5)
5 sockets for the optocouplers
5 LEDs (LED 1 to LED 5)
5 resistors between 200 and 470 ohm
(R6 to R10)
5 resistors between 1kohm (R1 to R5)
1 female module connector bar
1 male module connector bar
1 connector bar for connecting wires to motors and solenoids
1 32-pixel O-LED display - with connection via I2C protocol
1 encoder

1 Arduino Uno
1 5 volt power supply with usb output



Ferramentas e materiais:

1 ferro de solda

1 furadeira manual

1 broca para furadeira com 1 mm de diametro

Thinner

1 folha de papel encerado ( obtido de etiquetas para impressora)


Componentes para o circuito:

1 placa de circuito impresso virgem

5 triacs - BTA 12 - 600b - para 12 amperes e 600 volts (Q1 a Q5)

5 optoacopladores moc 3020 (CI 1 a CI5)

5 soquetes para os optoacopladores

5 leds (Led 1 a led 5)

5 resitores entre 200 a 470 ohm

(R6 a R10)

5 resitores entre de 1kohm (R1 a R5)

1 barra de conector modu femea

1 barra de conector modu macho

1 barra de conectores para ligacao de fios dos motores e solenoides

1 Display O-led de 32 pixels - com conexao por protocolo I2C

1 encoder


1 Arduino Uno

1 fonte de alimentação de 5 volts com saida USB (para carregar celular)



Imagem do WhatsApp de 2025-04-06 à(s) 08.53.16_bb62439f.jpg
Imagem do WhatsApp de 2025-04-06 à(s) 11.01.53_e86f4a85.jpg
Imagem do WhatsApp de 2025-04-06 à(s) 08.53.19_d8c2b576.jpg
Imagem do WhatsApp de 2025-04-06 à(s) 08.53.23_b8d6bb84.jpg
Transfer the layout to the printed circuit board:
1 Print the contents of the PDF file onto a sheet of waxed paper. To do this, obtain a sheet for printing labels, remove the self-adhesive labels and print the layout from the PCB-Washing Machine file.
2 Cut out one of the images of the board layout and trace the outline onto a blank printed circuit board.
3 Soak the board in a solution of iron perchloride for 15 to 30 minutes.
4 Clean the board, removing all the black lines and leaving the copper exposed.
5 Drill the board.
6 Solder the components.


Transfira o layout para a placa de circuito impresso:

1 imprima o conteúdo do arquivo PDF para uma folha de papel encerado. Para isso obtenha uma folha para imprimir etiquetas, retire as etiquetas autocolantes e imprima o layout do arquivo PCB-Washing Machine.

2 Recorte uma das imagens do layout da placa e decalque o traçado numa placa de circuito impresso virgem.

3 mergulhe a placa numa solução de percloreto de ferro durante 15 a 30 minutos.

4 limpe a placa, retirando todas as linhas pretas e deixando o cobreado aparente

5 fure a placa

6 solde os componentes.


Upload the following code contained in the "Washing Machine.ino" file to the Arduino board.



Faça upload do seguinte código contido no arquivo "Washing Machine.ino" para a placa Arduino.

Downloads

imagem_2025-04-06_120231798.png


CONNECT THE BOARD TO THE ENCODER, DISPLAY AND OTHER COMPONENTS OF THE WASHING MACHINE AS SHOWN IN THE DIAGRAM


CONECTE A PLACA AO ENCODER, AO DISPLAY E AOS DEMAIS COMPONENTES DA MAQUINA DE LAVAR CONFORME O DIAGRAMA

imagem_2025-04-06_115215248.png
imagem_2025-04-06_115320350.png
imagem_2025-04-06_115412627.png
Now you can perform the tests by activating each of the machine's items. To do this, turn the dial until you find the test options for each item. Press the button and it should activate. Once all items have been validated, you can use your washing machine. To do this, you can select the program (short or long) or choose the programming stage.


Agora você pode realizar os testes acionando cada um dos itens da máquina. Para isso gire o botão do dial até encontrar as opçoes de teste de cada item. Pressione o botão e ele deve acionar. Depois que todos os itens forem validados você já pode usar a sua lavadora. Para isso pode selecionar o programa (curto ou longo) ou escolher a etapa da programação.