Gostaria de montar um simples alarme para sua casa? Que seja relativamente fácil e barato? Com controle remoto para ligar e desligar? E com possibilidade de usar sensores sem fios nas portas/janelas, além de sensor de presença sem fio? Leia mais…
Veja o esquema abaixo:
Esta montagem é um aperfeiçoamento do ‘Alarme Easy Home’ já publicado neste blog. O melhoramento principal é o de podermos aprender também sensores sem fios, comos os que ficam em portas e janelas, bem como o sensor de presença. Também, a situação on/off e disparo, ficam salvos em espaço na EEprom. Foi acrescentado mais um botão, para realizar o aprendizado dos sensores sem fio.
A parte de recepção de sinais RF foi mantida igual, assim como o programa em ‘C’ usado na detenção de tais sinais.
Assim, alterando uma linha de código, poderemos optar por um dos 4 modelos de circuito integrado que possa existir no controle remoto adquirido (os mais comuns, mas existem muitos!). São eles: ht6p20b, hcs200…301, pt2240b, pt2262. (Nota: Use sensores sem fio e controles remotos (chaveirinhos) com o mesmo tipo de circuito integrado).
Para funcionar, após a montagem e gravação do pic com a versão desejada de firmware, teremos que ‘aprender’ o(s) botão (ões) do controle remoto. Como fazer isto? Basta apertar o botão ‘aprender controles’ e soltar. Acenderá o ‘led learn’. Em seguida, aperte o botão do controle que deseja gravar. Imediatamente após o acionamento, deverá apagar o ‘led learn’, confirmando assim a gravação. Poderá gravar um ou mais botões individualmente. Muitos gravam apenas um e usam o outro para acionar outra aplicação (como o abrir/fechar de um portão, por exemplo). Poderá aprender até 5 controles remotos (um para cada membro da casa, por exemplo).
Para gravar sensores, repita a operação usando o botão ‘aprender sensores’. Aperte este botão momentanêamente e acione o sensor sem fio que deseje aprender. Alguns sensores de presença, ao ligar a alimentação, passa a enviar um sinal para aprendizado. Outros tem um ‘Jumper’ interno para transmitir direto na fase de programação. Já os magnéticos, basta afastar o imã do sensor, para que envie um sinal.
Caso ocorra algum erro, pode-se apagar a EEprom apertando e mantendo apertado o botão ‘aprender controle’ até que comece a piscar o ‘led learn’.
Então, solte o botão. Será apagado tanto controles como sensores, de uma única vez. Depois, poderá repetir a operação de aprendizado de sensores e controles remotos.
Terminado o processo de aprendizagem de controles remotos e sensores, podemos então acionar o controle para testar o funcionamento do alarme.
Ao apertar o botão do controle remoto, deverá ser ouvido 1 toque da sirene e o led monitor deverá piscar lentamente. Nesta situação, o alarme foi ligado. Outro aperto do botão do controle fará que desligue o alarme, sendo ouvido 2 toques de sirene e apagando o led monitor de on/off. Neste caso, o alarme foi desligado.
O sensor com fio, deste alarme, é feito por ligar vários reed switch em série. Estes devem ser instalados acima de portas e janelas. Caso não use esta parte, coloque um ‘Jumper’ mantendo ligados estes 2 fios.Quando se abre um porta ou janela, deverá afastar o imã permanente do reed, interrompendo assim a passagem de corrente elétrica, fazendo o alarme disparar. O número deles não importa, desde que sejam ligados em série e bem instalados, para que vibração causada por vento, ou mesmo mau contatos, não venham a gerar falsos disparos.
Para a recepção do sinal de RF, foi usado um receptor comercial de 433mhz ( ou outra frequência que seja a mesma dos controles remotos ‘chaveirinhos’ adquiridos).
O tempo de desligamento foi ajustado para 5 minutos, mas poderá ser mudado no programa, alterando a constante vista abaixo:
byte const TMAX_SIRENE = 8*(5);//sirene ligada (tempo em min. entre parenteses)
Para acionar a saída foi usado um rele de 12 volts, do tipo miniatura. Mas se desejar, poderá ser substituido por um transistor de potencia e acionar uma sirene eletronica diretamente.
A sirene eletronica pode ser de qualquer modelo ou tom. A alimentação pode ser feita de forma convencional, com transformador + retificadores + capacitores + regulador 7805, ou usar um adaptador de parede de 12 volts continuos. Fontes chaveadas de 12 volts são também bem-vindas.
Deve ser previsto uma bateria de 12 volts para alimentar o circuito em caso de falta de energia elétrica ou o corte dos fios por um ‘meliante’.
Foi compilado versões hex para ht6p20b, pt2262, pt2240b e hcs, prontas para uso.
Obs. Testado Ht6p20b, outras apenas simulados. Para obter as várias opções de configuração, escolha as opções no arquivo ‘c’ e recompile usando como sugestão, o compilador C da CCS v3.200.
Segue a pasta zipada com todos arquivos, sendo atualizado os arquivos com nova versão em 30/11/2014 :
Para a placa de circuito impresso, veja os comentários abaixo, com links disponibilizado pelo colaborador ‘Preda_0078’, de sua montagem.
Curiosidades:
De onde vieram as ‘instruções’?
Pontos que flutuam diante dos olhos?
Conheça melhor os seus cabelos
Um vírus com que as mulheres devem se preocupar
O abuso do álcool e a saúde
Existem formas de vida realmente simples?
Mel: um doce remédio
Kimchi — A comida apimentada favorita dos coreanos
Pressão alta: prevenção e controle
Por que o mar é salgado?
Conceito equilibrado sobre animais de estimação
O que é preciso para adestrar um elefante
Jóias e pedras preciosas
‘Uma terra que manava leite e mel’
Por que envelhecemos?
O que revela a visão do invisível?
Outros assuntos:
Como fazer as pazes?
Como posso me dar bem com meu professor?
Como controlar seu estresse
Quando seu casamento não é o que você esperava
Recuperar a confiança no casamento
Como acabar com a tática do silêncio
Como ser feliz no casamento?
Como ser um bom ouvinte
Como lidar com as dívidas
Como resolver problemas no casamento
Aprenda a perdoar
Como lidar com os sogros
Como criar filhos responsáveis
Como administrar o seu dinheiro
Ensine valores morais a seus filhos
Como evitar ferir com palavras?
Como tratar seu cônjuge com respeito?
Até o próximo artigo!!!
OBRIGADO, VOCÊ É COMO EU ENTÃO, MUITO CURIOSO…
GOSTO TAMBÉM DE ENTENDER TUDO QUE PRECISO, E INFELIZMENTE, NA MINHA CIDADE MUITOS LADRÕES ANDARAM ROUBANDO RESIDENCIAS, INCLUSIVE ROUBARAM A MINHA, COMPREI UM SISTEMA DE ALARME, PORÉM MEU SONHO É ENTENDER TUDO QUE PRECISO, E POR ISSO COMECEI A ESTUDAR PIC, MAS OS CURSOS QUE VI ATÉ HOJE SÃO MUITO FRACOS E ENSINA DE UMA FORMA SUPERFICIAL, E GOSTO DE SABER POR COMPLETO.
OBRIGADO PELA RESPOSTA; VOCÊ TEM FACEBOOK?
ATT. PAULO
Olá Paulo! Realmente, a maioria dos cursos lhe darão apenas uma base para o início. O resto vem de sua boa vontade e curiosidade!!!
Não tenho Facebook. Sites de relacionamento tomam muito tempo, e acabam desanimando você de fazer outras coisas. É uma foto aqui, um comentário engraçado que você gostou e quer passar para alguém, olhar o que tem de novo, etc e quando você se apercebe já se foi 2 ou 3 horas rapidinho. Acaba com o puco tempo que temos nesta vida corrida!!! Não sou contra, ao contrário, ajuda muito saber noticias dos conhecidos e parentes. Mas se ‘eu’ tenho, sei que terei este problema com o tempo perdido. Continue com seus estudos com pic! Irá dar muitas alegrias com seus sucessos!
Claudio
olá larios, sou fã do seu trabalho, você está de parabéns, gostaria de saber se você tem telefone, e-mail, facebook, onde agente poderia conversar, queria muito saber como eu faço para fazer um curso para entender melhor esse alarme, já tenho uma noção de pic, faça alguns projetos em c, porém queria que você indicasse um material bom, se possível o mesmo que você estudou, pois adoraria poder criar projetos como os seus.
att. Paulo Oliveira.
Olá Paulo! Agradeço sinceramente seu comentário apreciativo. Não tenho previsão para ministrar algum curso, mas somente tenho as informações disponíveis neste blog. Poderá entrar em contato pelo email claudio@picsource.com.br . Não tenho algum material específico, mas procuro ler tudo que possa se referir a esta área, em especial os ‘datasheets’ e ‘note applications’ dos componentes. Fiz apenas um curso básico em assembler para pic 16f628a, a alguns anos atrás. A linguagem “C” ainda estou aprendendo a usar. Portanto, estou na categoria de ‘hobista curioso’ e não de programador qualificado. Mas aquilo que monto e funciona, tenho compartilhado neste blog. Se você quer criar projetos, pode confiar que você pode fazer isto! Comece com coisas simples e vá gradativamente pegando um desafio maior, não desistindo, não importa se demorar 2 dias, um mês ou 6 meses. Meu primeiro projeto funcional demorou 6 meses! Notará que os próximos terão seus tempos reduzidos em proporção quase geométrica! Quem sabe teremos um novo site para compartilhar informações dos projetos do Paulo, não é mesmo!!!
Cláudio
olá amigo, gostei muito do seu projeto, um bug que encontrei foi o seguinte, os controles da carro estao pegando sem grava-los vc pode me ajudar, aguardo retorno
Olá Antonio!
Poderia explicar melhor, por favor? Você montou e está usando com controles comerciais que você gravou. Ai você descobriu que o controle do carro também aciona sem gravar, é isto? Pode acontecer, se for o caso, de haver 2 controles com o mesmo serial. Apague todos os controles e grave um por vez e teste se o do carro também aciona. Se houver repetição, explicaria o mau funcionamento. Você esta usando a versão para ht6p ou qual?
Cláudio
olha, claudio, nao e todo controle de carro, por exemplo o do meu crossfox pegou, mas depois que meu amigo de sgravou nao pegou mais, so que depois que sai la da casa dele ele me disse que o alarme foi desligado de novo , pois algum carro que tinha parado próximo voltou a acionalo, eu acho que o bom mesmo e apagar todos, vc poderia me dizer qual linha no codigo fonte eu apague para testar, pois tenho receio de apagar uma linha e da problemas em outra que dependa daquele codigo, e assim deixar so do ht6p que e o que estamos usando, outra coisa que voudeixar para compartilhar com os amigos e odesenho do relogio que montei ai do site,depois disponibilizo o layout la na pagina, obrigado e agurdo retorno.
Olá Antonio! O apagamento dos controles é feito pressionando o botão ‘learn’ por mais de 10 segundos. Depois, deverá regravar cada controle a ser usado. Como o Ht6p tem muitos controles comerciais com códigos iguais pelo mercado, cedo ou tarde poderemos encontrar uma situação assim. Tente gravar outros controles e ver se repete a situação.
Claudio
hello
Thank you for add PIR Sensor
Bom dia Claudio
O arquivo (programa do pic) que você postou ALARME_EASY_SENSOR_WIRELESS_V3 e mesmo do ALARME_EASY2_V3 esta repetido .
desde ja muito grato.
Olá Diogo! Tem razão. Já postei a pasta correta (se não me enganei de novo…)
Claudio