Tags

, , , , , ,

Certo dia cheguei em casa e minha namorada estava reclamando (*normal*) da máquina de lavar, que tinha parado de funcionar o modo de centrifugação. Acrescida da seguinte observação: “Se você não consertar a máquina, vai ficar sem cuecas limpas.”. Belo incentivo! ^^

Desmontei a máquina e vi que o defeito era o próprio MCU da placa, então liguei na assistência técnica e me informaram que o custo de reposição da placa ficaria em absurdos R$520,00.

Lembrei que tinha um monte de Atmega8 16PU sobrando em casa, gastaria apenas alguns trocados e seria tranquilo escrever um novo firmware para a máquina usando a IDE do Arduino para o Atmega. Fui a caça por componentes e comecei montando o atmega e circuitos auxiliares, sempre debugando o firmware através da uart e alguns leds.

lw2

O código fonte está disponível em https://github.com/mslucas/LauraWasher

Requisitos técnicos:

  • Motor principal com reversão
  • Solenóide de inundação
  • Bomba de água para exaustão
  • Pressostato variável para níveis de água
  • Sensor da tampa

Features implementadas:

  • 7 modos de operação (implementados o modo 2 – Lavagem Pesada e 3 – Lavagem Normal e 6 – Centrifugação, até o momento).
  • Porta serial para monitoração/controle da máquina.

Próximas features:

  • Implementação de todos modos de operação.
  • Porta LAN para acesso a internet (API Rest para monitoração e controle)
  • Sensor de temperatura do motor (lm35)
  • Sensor de rotação do motor (hall)
  • Controle dos motores via PWM para reduzir o aquecimento, atrito de engrenagens, melhorar o torque na carambola e reduzir o consumo de energia elétrica.

Segue alguns videos da máquina em operação: