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) .
Tags:
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
eu fiz assim para le os sensores:
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!
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por