Pessoal , estou lançando esse novo projeto open source, isto é, quem quiser ajudar será bem vindo.

Todos terão acesso á todo projeto, portanto cada um poderá montar o seu.

Depois de desvendar o funcionamento de controle remoto sem fio no Lab de Garagem, agora já é possível começar o projeto.

http://labdegaragem.com/forum/topics/desvendando-controle-remoto-rf

Esse diagrama em blocos que eu fiz é uma idéia inicial. Quando sugerir alguma coisa, especifique de qual bloco esta tratando, para facilitar a compreensão de todos.

Módulo de recepção RF :

A frequência que usarei é a de 433,92 MHz - a mais comum. Mas nada impede de usar outra frequência, desde que o receptor, os sensores e o controle remoto sejam da mesma frequência.

O sistema de codificação que usarei é o do chip Encoder HT6P20B. 

Data sheet :http://www.holtek.com.tw/pdf/consumer/6p20v170.pdf

Selecionei esse, pois existem inúmeros sensores e controles remotos que usam esse chip.

Vejam no tutorial mencionado acima, para entender como ele funciona.

Módulo RTC :

Usando o chip DS1307 - muito comum. Será usado para registro de log, isto é, todas a operações realizadas pelo Arduino serão registradas com horário. Exemplo: Alarme ativado, alarme disparado, sensor ativado, etc. Esses arquivos de log serão gravados no Módulo SD CARD.

Painel - Botões :

Painel de controle do Alarme, podendo ter botões, como aprender sensor, aprender controle remoto, etc. Se necessário, poderá ter um teclado numérico para digitação de senha e ou  de configurações.

Módulo Sirene:

Seria interessante inovar na sirene, como usar sons personalizados. 

No início poderá ser usada uma sirene comum.

Módulo Display LCD:

Para mostrar status do alarme, horário, configuração e disparos, etc

Interface WEB / GSM:

O objetivo é enviar email ou então mensagem SMS, avisando o proprietário que o alarme foi disparado. Informando qual sensor e qual horário foi acionado.

Seria muito bom também se o proprietário pudesse remotamente ativar ou desativar o alarme  e verificar o status do mesmo. 

Fonte / Bateria:

Fonte de alimentação do Alarme e da Sirene. Uma bateria de backup é essencial.

O projeto esta lançado. Aos poucos acrescentarei mais informações.

Agradeço antecipadamente a todos que desejarem fazer contribuições para o projeto.

Sempre quis gerenciar um projeto OPEN SOURCE, e esta vai ser uma nova oportunidade.

Open Source (Código Aberto):

http://pt.wikipedia.org/wiki/C%C3%B3digo_aberto

Gustavo Murta (BH) .

Exibições: 59381

Responder esta

Respostas a este tópico

Received 13448279 / 24bit Protocol: 1
Received 13448279 / 24bit Protocol: 1
Received 13448279 / 24bit Protocol: 1
Received 13448279 / 24bit Protocol: 1
Received 13448279 / 24bit Protocol: 1

Consegui receber informação do PIR. Neste caso parece ter 24bit e não 28 como referido acima.

Poderá ajudar-me num Sketch em que:

- O receptor está a ler informação

- Assim que receber o código: 13448279 / 24bit Protocol:1

          Acciona uma porta ( ex:   porta 8 = HIGH)

teu sensor usa o mesmo chip encoder HT6P20B? se for, pode usar o código disponibilizado aqui do turcato.

código turcato/james

http://pastebin.com/k4H1F6dJ

eu fiz assim para le os sensores:

http://pastebin.com/XhNT3fNg

Caro Mário, 

Acho que o seu sensor PIR não é compativel com o chip HT6P20.

Vi alguns jumpers.

Deve ter um outro chip da Holtek. Veja se é um HT12E.

Se for, vai ter que usar uma outra rotina para descodificar o código transmitido.

O CI perto dos jumpers - CS5211AGP 

o outro - BISS0001

             F1-0434

É realmente não é compatível com o HT6P20.

É um chip chines :

 Este produto está emparelhado com um CS5212 codificação remoto num circuito dedicado; usado em sistemas automotivos de segurança, controle de garagem 
, sistema de controle remoto, os fãs / sistemas de controle automático de segurança em casa, brinquedos de controle remoto e controle remoto e outros campos industriais. As suas características são as seguintes:

● Tensão de funcionamento: 3V ~ 15V 
● Até 12 pinos de endereço tri-state ou 6 dígitos 
● adequado para RF (radiofreqüência) modulação transmissor modo 
● tem um forte ruído imunidade 
baixo consumo de energia ●

 

Neste caso como descodifico o aparelho?

A unica informação recebida é a que postei anteriormente

Boa pergunta! he he .

Vai precisar primeiro descobrir como o sinal codificado  é transmitido.

E depois criar uma rotina para descodificá-lo.

Mas não se desespere.

Os chineses normalmente copiam chips americanos.

Tente descobrir mais informações sobre o seu chip, e a gente vai ajudando.

Ou então tente encontrar o receptor descodificador CS5212.

Assim usaria com o Arduino.

Cumprimentos do Brasil.

hehehe, vou tentar encontrar o descodificador ou ver qual é na central do alarme

Montando o seu próprio Sensor sem fio ou controle remoto RF:

Se tiver um chip Encoder, você mesmo poderá fazer o seu sensor sem fio ou então um controle remoto.

Nesse circuito usei um módulo transmissor de RF de 433MHz e um chip HT6P20B que retirei de um controle remoto antigo que eu tinha. Alimentei o circuito com 12Vcc. O resistor do oscilador é de 2,2 M ohms e tem um led que pisca ao acionar um dos botões. A saida DOUT do Encoder eu conectei à entrada do módulo de transmissão RF.

Correção - na foto do protoboard coloquei HT60P20B, mas o correto é HT6P20B.

Usei o mesmo circuito sugerido pelo datasheet do chip: 

Vejam os resultados dos testes: 

(mudei o código por motivo de segurança) 

-----------------------------------

Data: 1010001000100010001000010101


-Address:288888
-Button1: 1  (da esquerda)
-Button2: 0  (da direita) 

-----------------------------------
Data: 1010001000100010001000100101


-Address: 288888

-Button1: 0  (da esquerda)
-Button2: 1  (da direita) 
-----------------------------------

Olá pessoal!

Muito legal esse projeto "Alarme Sem Fio com Arduino - Open Source" proposto pelo Gustavo.

Vamos contribuindo com ideias q no final teremos algo muito bom com ctz.

Deixa eu sugerir algo tb: no post acima o Gustavo demonstra como pode ser "criado" um sensor/controle utilizando um chip encoder HT6P20B + módulo Transmissor RF...

No passado eu montei um desses e obtive resultados muito bons, principalmente com relação ao alcance do controle se comparado aos controles q a gente está acostumado a utilizar/comprar.

Na época, eu precisava de um controle com longo alcance para acionar uma bomba de água em um sistema de irrigação. Desta forma, eu criei meu próprio controle e coloquei uma "antena externa". O alcance ficou muito bom! Mais de 100m com árvores no meio.

Outra dica: caso queiram utilizar o próprio Arduino para "substituir" o encoder HT6P20B, vcs podem usar o sketch q criei no link:

EMULATOR FOR HT6P20B ENCODER ON ARDUINO BOARD

http://acturcato.wordpress.com/2014/01/10/emulator-for-ht6p20b-enco...

A grande vantagem em fazer isso é não necessitar do chip encoder (óbvia! rs.) e tb poder adicionar mais bits de dados (mais botões) e/ou até valores analógicos, criando assim um "protocolo proprietário" baseado no HT6P20B.

O q acham?

FICA A DICA!

Caro Turcato,

Excelente dica de usar o Arduino para enviar os códigos (Encoder).

Na verdade eu tinha pensado em usar um pequenininho , tipo ATtiny 85.

http://www.atmel.com/devices/attiny85.aspx

http://learn.adafruit.com/introducing-trinket/introduction

Você já usou o ATtiny 85? comprei dois recentemente.

Como eles tem o encapsulamento SOIC, irei usar a minha gambiarra adaptadora:

http://labdegaragem.com/profiles/blogs/adaptador-para-circuitos-smd...

Boa ideia Gustavo!

Já ouvi/li bastante sobre o ATtiny85. Mas nunca programei um! :(

Acredito q vai atender as necessidades do projeto sim, principalmente com relação ao custo se comparado com os modelos Micro/Nano do Arduino.

Qndo vc fizer algo com ele, manda pra gente!

Abraço!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço