Ir ao conteúdo
  • Cadastre-se
Entre para seguir isso  
jorgeletronico

Desafio: Projeto sensor de presença temporizado para chuveiro!

Recommended Posts

A ideia e a seguinte:Um sensor tipo aqueles de torneira,detecta se a pessoa entrou debaixo do chuveiro.

entrou? sim abre valvula de agua e ativa temporizador,se a pessoa sair debaixo do chuveiro então aguarda 30segundos e desliga o chuveiro,porém se ela voltar antes ,continua temporizar.Tbem tera um controle de temperatura ,tipo um dimmer.Quem quiser opinar ,ou ajudar com codigo em asm,fique a vontade!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sobre o pedido que você me fez pelo MSN, tá ae! :D

;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

;* TEMPORIZADOR *

;* GRAAAANDE JORGE! :D *

;* DESENVOLVIDO POR JOÃO LUIZ *

;* VERSÃO: 1.0 DATA: 17/12/08 *

;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

;* DESCRIÇÃO DO ARQUIVO *

;*-----------------------------------------------------------------*

;* PARA PIC16F628A *

;* *

;* CONFORME O JORGE ME SOLICITOU POR MSN: *

;* LIGA O CHUVEIRO *

;* AGUARDA 5 MINUTOS *

;* DESLIGA O CHUVEIRO *

;* AGUARDA 2 MINUTOS *

;* VOLTA AO INICIO *

;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

;* ARQUIVOS DE DEFINIÇÕES *

;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

#INCLUDE <P16F628A.INC> ;ARQUIVO PADRÃO MICROCHIP PARA 16F628A

__CONFIG _BODEN_ON & _CP_OFF & _PWRTE_ON & _WDT_OFF & _LVP_OFF & _MCLRE_ON & _XT_OSC

;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

;* PAGINAÇÃO DE MEMÓRIA *

;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

#DEFINE BANK0 BCF STATUS,RP0 ;SETA BANK 0 DE MEMÓRIA

#DEFINE BANK1 BSF STATUS,RP0 ;SETA BANK 1 DE MAMÓRIA

;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

;* VARIÁVEIS *

;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

CBLOCK 0x20 ;ENDEREÇO INICIAL DA MEMÓRIA DE

D1 ;VARIAVEIS UTILIZADAS NAS ROTINAS

D2 ;

D3 ;

D4 ;DE DELAY DO CHUVEIRO

B1 ;

B2 ;

B3 ;

B4 ;

ENDC ;FIM DO BLOCO DE MEMÓRIA

;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

;* ENTRADAS *

;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

#DEFINE BOTAO PORTA,0 ;JÁ DEIXEI UM BOTÃO NO JEITO PRA VOCÊ USAR

;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

;* SAÍDAS *

;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

#DEFINE CHUVEIRO PORTA,1 ;PINO QUE CONTROLARÁ O RELE (?), OU O QUE

;VOCÊ UTILIZAR PRA LIGAR O CHUVEIRO.

;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

;* VETOR DE RESET *

;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

ORG 0x00 ;ENDEREÇO INICIAL DE PROCESSAMENTO

GOTO INICIO

;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

;* ROTINAS E SUBROTINAS *

;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

DELAY_CHUVEIRO ;DELAY DE 5 MINUTOS

movlw 0x54

movwf D1

movlw 0xA1

movwf D2

movlw 0xFD

movwf D3

movlw 0x02

movwf D4

DELAY_CHUVEIRO_0

decfsz D1, f

goto $+2

decfsz D2, f

goto $+2

decfsz D3, f

goto $+2

decfsz D4, f

goto DELAY_CHUVEIRO_0

nop

RETURN

;*******************************************************************

DELAY_DESLIG ;DELAY DE 2 MINUTOS

movlw 0x54

movwf B1

movlw 0x74

movwf B2

movlw 0xCC

movwf B3

movlw 0x01

movwf B4

DELAY_DESLIG_0

decfsz B1, f

goto $+2

decfsz B2, f

goto $+2

decfsz B3, f

goto $+2

decfsz B4, f

goto DELAY_DESLIG_0

nop

RETURN

;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

;* INICIO DO PROGRAMA *

;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

INICIO

BANK0 ;ALTERA PARA O BANCO 0

MOVLW B'00000111'

MOVWF CMCON ;DEFINE O MODO DE OPERAÇÃO DO COMPARADOR ANALÓGICO

BANK1 ;ALTERA PARA O BANCO 1

MOVLW B'00000001'

MOVWF TRISA ;DEFINE RA0 COMO ENTRADA, RESTO COMO SAÍDA

MOVLW B'00000000'

MOVWF TRISB ;DEFINE ENTRADAS E SAÍDAS DO PORTB

MOVLW B'10000100'

MOVWF OPTION_REG ;DEFINE OPÇÕES DE OPERAÇÃO

MOVLW B'00000000'

MOVWF INTCON ;DEFINE OPÇÕES DE INTERRUPÇÕES

BANK0 ;RETORNA PARA O BANCO

;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

;* ROTINA PRINCIPAL *

;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

MAIN

;AQUI VOCÊ COLOCA O QUE VAI DAS INICIO AO PROGRAMA, SE SERÁ UMA

;CHECAGEM DE BOTÃO, SE O PIC VAI SER LIGADO E O PROGRAMA JÁ VAI

;COMEÇAR A RODAR, VOCÊ ESCOLHE! :D

BSF CHUVEIRO

CALL DELAY_CHUVEIRO

BCF CHUVEIRO

CALL DELAY_DESLIG

GOTO MAIN

;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

;* FIM DO PROGRAMA *

;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

END

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caro amigo este sensor provavelmente e uma boa ideia mais nÃo deverÁ atender a todas as pessoas por causa do seu custo instalaÇÃo na maioria das casas existem sistemas antigos de cano e chuveiro a idea sua É muito boa mais para construÇÕes novas e mesmo assim terÁ que ser repensada pois sensor de presenÇa em chuveiro tem que se pensar em dois fatores energia elÉtrica e Água e como serÁ usada no dia & dia eu tenho outra idea para isto É mais prÁtica e sÓ precisa desenvolver a peÇa ela vai no cano do chuveiro a peÇa tambem ja tenho mais ainda nÃo a procurei no mercado mais tenho certesa que da certo e vai atender todas as pessoas ( residencias )

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora
Entre para seguir isso  





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×