Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
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!

Editado por soschip
tornar titulo mais completo e atrativo

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

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

×