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!!!
Preda Hello.how are you?howlong this PCB place?can you send me please? Thank
ิHello
Basic pir module HC-SR501
(output=H in working sensor)
http://static.baza.farpost.ru/v/1368189702738_bulletin
http://vladivostok.farpost.ru/datchik-dvizhenija-pir-motion-sensor-hc-sr501-20699444.html
I want to change the sensor of reed switch to pir sensor module to change, please modify the source code to help me. Because I was not able to fix it properly.
thank you so much
Hello Claudio Larios
Thank you for gadget and goog project
I,m build and test project “ALARME RESIDENCIAL”
is work successfully i upload file pcb to you
and friends
https://www.dropbox.com/s/a85bmrvvgb33qy8/alarm%20rf.rar
please jumper pin3 (out+5V) 7805 to pin1 12f675
sorry
many sensor or rf remote in market using EV1527 Asked to add the firmware and project control remote 1-4 ch. use EV1527
Have a nice day
preda_0078
Preda Hello! Thank you for providing the files to make the PCB for all of us. As for the HC-SR501, I will analyze what can be done.
Claudio
Caro Larios…Bom dia!!!
Preciso de um receptor em 433Mhz que aprenda ao menos 4 chaveirinhos HT6P20 com 3 botões cada chaveiro. Pode me ajudar a achar no seu site??? O receptor só precisaria comandar três relés (conforme cada botão apertado no chaveiro)com as possibilidade de PULSO/RETENÇÂO. Favor desconsiderar a pergunta acima ok???Muito obrigado nobre colega.
Olá Batmonstro!
Poderá usar o artigo ‘RECEPTOR GENERICO FLEX – UM PROGRAMA PARA VARIAS OPÇÕES DE CIRCUITOS INTEGRADOS – COM PIC 12F675/629‘. Terá que fazer as escolhas quanto a pulso ou retenção, bem como para ci HT6p20b, etc e recompilar o arquivo no CCs Compiler v.3200 para obter o hex correto.
Mais fácil ainda, talvez seja usar o do artigo ‘RECEPTOR DE 3 CANAIS PARA USO COM CONTROLE REMOTO (CI HT6P20B) E PULSO/RETENÇÃO INDIVIDUAL- COM PIC 12F675′ que tem a escolha de pulso e retenção usando ‘Jumpers’ externos.
Espero que algum lhe sirva.
Cláudio