Projeto de lavadora de roupas

Autor: andre_luis • Categoria: Eletrônica geral • Postado em 15 Jan 2014 19:51 • Visualizado: 2496x

A seguir, será apresentado um projeto pessoal bem sucedido de uma lavadora de roupas com diversos recursos.
Para quem está iniciando na eletrônica, é uma excelente oportunidade para lidar com dispositivos eletro-mecanicos.

A unidade central de processamento foi o microcontrolador 8051, tendo sido o firmware criado em C. A lógica de operação do programa foi baseada no conceito de máquina de estados, onde cada etapa do ciclo de lavagem representa um valor da variável de controle.

Segue abaixo um trecho do programa que ilustra esse conceito:
cpp code

void CicloBasicoDePreLavagem ( void )
{
switch ( Etapa )
{
case ETAPA_ENXAGUAR :
{ /* Rotinas */ }
case ETAPA_ESVAZIAR_ANTES_ENX :
{ /* Rotinas */ }
case ETAPA_ENCHER_ENX :
{ /* Rotinas */ }
case ...


cpp code
/*------------------------------------*/
/* Etapa ( Enxague ) */
/*------------------------------------*/
#define ETAPA_ENXAGUAR 82
#define ETAPA_ESVAZIAR_ANTES_ENX 82
#define ETAPA_ENCHER_ENX 83
#define ETAPA_CONTINUA_ENCHER_ENX 84
#define ETAPA_LAVAR_ENX 85
#define ETAPA_ESVAZIAR_ENX 86
#define ETAPA_CONTIN_ESVAZ_1MIN_ENX 87
/*------------------------------------*/
/* Etapa ( Centrifuga ) */
/*------------------------------------*/
#define ETAPA_CENTRIFUGAR 88
#define ETAPA_ESVAZIAR_ANTES_CEN 88
#define ETAPA_GIRAR3SEG_1A_CEN 89
#define ETAPA_PARAR15SEG_1A_CEN 90
#define ETAPA_GIRAR3SEG_2A_CEN 91
#define ETAPA_PARAR15SEG_2A_CEN 92
#define ETAPA_GIRAR3SEG_3A_CEN 93
#define ETAPA_PARAR15SEG_3A_CEN 94
#define ETAPA_CENTRIFUGAR_CEN 95
#define ETAPA_PARA_30SEG_CEN 96
#define ETAPA_FREIA_2SEG_CEN 97


Segue os arquivos fonte do projeto ( .C/.H ): http://www.asm51.eng.br/phpbb/BlogFiles/LAVADORA.zip

Segue abaixo os circuitos da placa: ( não se preocpe com a resolução, pois o PDF está no anexo )

Principal
Imagem

Interconexões
Imagem

Painel
Imagem

A propósito, o experimento foi realizado numa máquina defeituosa, que estava condenada ao descarte, na qual, além da placa de controle estar queimada, também o tampo de vidro estava rachado, o que me deu total liberdade para "brincar" com o equipamento sem risco de prejuízo. A principal motivação para desenvolver esse produto foi a demanda de uma assistencia técnica que nao mais conseguia obter a placa original do fabricante, que descontinuou o equipamento, sem ter mais disponibilizar a placa para reposição; Digamos que se tornou um abandonware.

Adicionar comentário

Registrar or Efetue login para comentar

por andre_luis » 14 Mar 2018 14:38

Ola, eu não havia visto sua mensagem aqui, e também não lembro se voce já me contactou, mas o projeto está completo sim, mas teria de abrir o PCB/SCH com o Protel99. Nao tenho certeza, mas acho que o Altium Designer deve ser capaz de fazer a conversão.
Avatar do usuário
andre_luis
Registrado em: 11 Out 2006 18:27

por MutchoLooko » 28 Jun 2016 11:55

Olá! me interessei pelo projeto, mas, não esta completo. alguém o teria completo?
MutchoLooko
Registrado em: 24 Jun 2016 20:30

x