Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Clonagem de Controle Remoto

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 18

06/04/2018 “CLONAGEM” DE CONTROLE REMOTO RF “Learning Code” (HT6P20B) com ARDUINO | Blog do ACT - Programação levada a …

Blog do ACT – Programação levada a sério ~ Tags:


C#; Python; Arduino; RNA; Fuzzy;

“CLONAGEM” DE CONTROLE REMOTO RF


“Learning Code” (HT6P20B) com ARDUINO

14 Tuesday Jan 2014

P A

≈ ₆₄ C

Tags
Arduino, Clone, Code Grabber, Decoder, encoder, HT6P20, Learning Code, RF

TÍTULO: CLONAGEM DE CONTROLE RF “LEARNING CODE” COM ARDUINO


CRIADO POR: AFONSO CELSO TURCATO
E-MAIL: acturcato (at) gmail.com
LICENÇA: GPL

REVISÕES:
00 – 14/01/2014 – Versão inicial

A ideia deste sketch é demonstrar como é possível de certa forma bem simples, efetuar a clonagem de
um controle remoto RF 433.92 MHz que utiliza o chip HT6P20 para codificação (destes muito usados
em portões eletrônicos e centrais de alarme).

Atualmente, existem várias “tecnologias de codificação” de sinais utilizadas nesses tipos de controle
remotos. Dentre essas tantas, duas se destacam: a tecnologia “Rolling Code” ou “Hopping Code” e a
tecnologia “Learning Code”.

A tecnologia “Rolling Code” é bem sofisticada e não digo que é impossível, mas é pouco provável de
se conseguir clonar.
Ela utiliza um algoritmo de criptografia conhecido como KeeLoq da empresa Microchip.

Veja mais detalhes nos links abaixo:

h p://en.wikipedia.org/wiki/Rolling_code

h p://electronics.howstuffworks.com/gadgets/automotive/unlock-car-door-remote1.htm

h p://www.seminariosartimar.com.br/mastersbrasil2011-pos/downloads/KLQ-MastersBrasil2011.pdf

Já a tecnologia “Learning Code” é bem mais simples.


Os dados enviados pelo controle NÃO são criptografados!
Eles são apenas codificados usando um protocolo simples e aberto disponibilizado pelo fabricante do
64
https://acturcato.wordpress.com/2014/01/14/clonagem-de-controle-remoto-rf-learning-code-ht6p20b-com-arduino/ 1/18
06/04/2018 “CLONAGEM” DE CONTROLE REMOTO RF “Learning Code” (HT6P20B) com ARDUINO | Blog do ACT - Programação levada a …

chip HT6P20.
Datasheet do HT6P20: h p://www.holtek.com.cn/PDF/consumer/HT6P20x2v110.pdf

Veja mais detalhes do protocolo no artigo:


h ps://acturcato.wordpress.com/2013/12/20/decodificador-para-o-encoder-ht6p20b-em-arduino/

Para descobrir qual destas tecnologias seu Portão Eletrônico (e/ou sua Central de Alarme) utiliza, vc
pode consultar o manual destes equipamentos ou, uma forma bem mais simples, abrir o controle
remoto q vc jah possui: se o chip encontrado dentro do controle for o HCSXXX, a tecnologia é a
Rolling Code. Mas se o chip encontrado no controle for o HT6P20X, a tecnologia usada é a “Learning
Code“.

Isto posto, o sketch apresentado abaixo utiliza um Arduino + Receptor RF 433,92 MHz + Transmissor
RF 433,92 MHz + dois botões e um LED para receber o sinal emitido por um controle remoto RF
(encoder HT6P20B), decodificá-lo, armazenar os dados decodificados na memória e retransmiti-los
quando o botão for pressionado.

Hardware utilizado:

Funcionamento:

Com o equipamento energizado e o sketch rodando, todos os sinais recebidos pelo receptor RF são analisados.
Caso a codificação do sinal recebido seja válida, este será decodificado e os valores de Endereço e de Dados
(botões) serão enviados para a porta Serial (para apresentá-los ao usuário). Neste caso, nenhum valor é
armazenado (aprendido).

Caso o botão “LEARN” seja pressionado pelo usuário, o led “LEARN MODE” é ativado indicando que o
equipamento está em modo “Learning”. Neste modo, o próximo sinal válido recebido pelo receptor RF será
decodificado e os seus valores serão armazenados na memória (para serem então re-transmitidos
posteriormente).

https://acturcato.wordpress.com/2014/01/14/clonagem-de-controle-remoto-rf-learning-code-ht6p20b-com-arduino/ 2/18
06/04/2018 “CLONAGEM” DE CONTROLE REMOTO RF “Learning Code” (HT6P20B) com ARDUINO | Blog do ACT - Programação levada a …

Se o sinal for decodificado e armazenado adequadamente, o led “LEARN MODE” é desligado, indicando que
este modo foi desabilitado.

Essa operação descrita acima é a “clonagem” propriamente dita do controle.

Isto feito, se o botão TX for pressionado, os valores armazenados previamente na memória serão re-codificados e
re-transmitidos pelo transmissor RF fazendo com que o mesmo sinal antes enviado apenas pelo controle agora
também seja enviado pelo equipamento (clone).

Eu testei este sketch com dois receptores q tenho aqui: um da IPEC de oito canais e outro da
CONFTEC de dois canais.

Os controles clonados foram os modelos de dois botões da IPEC e um outro genérico “xing-ling” q
tenho aqui! Em todos os casos, a “clonagem” obteve êxito!

Este sketch serve de alerta e demonstra como uma pessoa de má fé, com poucos
recursos/conhecimento, pode efetuar a clonagem do controle remoto de sua casa e abrir o portão
para roubá-la!

Sendo assim, verifiquem o quanto antes, se a tecnologia usada em seus equipamentos RF é a


“Rolling Code ou Hopping Code”, em caso contrário, troquem-na o quanto antes!!!

Caso tenham alguma dúvida ou encontrem dificuldades com o código/hardware, comentem abaixo.

FICA A DICA!

link do código no GitHub: h ps://gist.github.com/acturcato/8423241


ADVERTISEMENT

https://acturcato.wordpress.com/2014/01/14/clonagem-de-controle-remoto-rf-learning-code-ht6p20b-com-arduino/ 3/18
06/04/2018 “CLONAGEM” DE CONTROLE REMOTO RF “Learning Code” (HT6P20B) com ARDUINO | Blog do ACT - Programação levada a …
Advertisements

Report this ad

Report this ad

thoughts on ““CLONAGEM” DE CONTROLE REMOTO RF


“Learning Code” (HT6P20B) com ARDUINO”

1. said:Jucelei

January 16, 2014 at 6:59 AM

Bacana. Porem isso pode ser usado por pessoas de ma fé..

REPLY

said:Marcus Vinicius

April 24, 2015 at 3:39 PM

Todo conhecimento pode ser usado por pessoas de má fé. Não é por isso que não deve ser
compartilhado…

REPLY

2. said:Edu Moreira

March 22, 2014 at 10:40 AM


https://acturcato.wordpress.com/2014/01/14/clonagem-de-controle-remoto-rf-learning-code-ht6p20b-com-arduino/ 4/18
06/04/2018 “CLONAGEM” DE CONTROLE REMOTO RF “Learning Code” (HT6P20B) com ARDUINO | Blog do ACT - Programação levada a …

Tentei rodar no arduino UNO, modifiquei as portas no sketch, mas mesmo assim não rodou

REPLY

said:acturcato

March 24, 2014 at 11:28 AM

Olá Edu!

Obrigado pelo feedback.


Tem como vc me informar mais precisamente qual/quais erro(s) q ocorre(m)?

REPLY

3. said:Gianderson

April 23, 2014 at 8:59 PM

É possível clonar um rolling code desde que se tenha a chave da empresa.


Para o pessoal que quer aprender mais sugiro o célebre pdf da atmel:
h p://www.atmel.com/images/atmel-2600-avr411-secure-rolling-code-algorithm-for-wireless-
link_application-note.pdf
e este que explica o rolling code e tem até uma imagem dos bits do dito cujo!
h p://www.protejaecontrole.com.br/entendendo-rolling-code
Como se faz esta imagens legais no arduino?

REPLY

said:acturcato

April 24, 2014 at 5:23 PM

Olá Gianderson,
Muito bom esse link da ATMEL. Obrigado por contribuir com o Blog.

Com relação às “imagens legais dos bits” q vc se referiu, sugiro uma lida no excelente tutorial
do Gustavo Murta do Lab. de Garagem.
Veja:
h p://labdegaragem.com/forum/topics/desvendando-controle-remoto-rf

Se tiver mais alguma dúvida/comentário, é só escrever!

T+

REPLY

said:Gianderson

May 22, 2014 at 10:33 PM

Oi eu estava me referindo à placa de montagem, protoboard, fios …

said:acturcato

May 22, 2014 at 10:42 PM

https://acturcato.wordpress.com/2014/01/14/clonagem-de-controle-remoto-rf-learning-code-ht6p20b-com-arduino/ 5/18
06/04/2018 “CLONAGEM” DE CONTROLE REMOTO RF “Learning Code” (HT6P20B) com ARDUINO | Blog do ACT - Programação levada a …

Ah sim! Agora entendi bem.


Essas imagens e todas as outras q utilizei foram geradas no software Fri ing.
De uma olhada no site: h p://fri ing.org/home/

Mt bacana esse software. Recomendo!

Valeu!

4. said:lourival aguiar

April 24, 2014 at 4:39 PM

O problema é a distancia… utilizando o Arduino consigo no maximo 2 metros de distancia do


receptor. Utilizando PIC consigo 30 metros. alguem pode me explicar o motivo?

Abraços

REPLY

said:acturcato

April 24, 2014 at 5:28 PM

Olá Lourival!

Vc implementou a “clonagem completa”? Ou seja, a parte do receptor pra “clonar” o código e


a parte do transmissor pra “reenviar” o código clonado?

Qual dessas “partes” não está funcionando a mais de 2 metros?

E a implementação no PIC, está idêntica a do Arduino?

REPLY

said:Renan

February 25, 2015 at 1:06 AM

Teste longe de roteadores pq podem causar interferência.

REPLY

5. said:Ruben Altuzarra

May 21, 2014 at 5:15 PM

Buenas tardes, mi mando no tiene ningún chip de los que dices, va con un pic16f630 . que es
rolling conde o bien leraning code? Puedo clonarlo?
Gracias

REPLY

6. said:Ruben Altuzarra

May 22, 2014 at 2:53 AM

https://acturcato.wordpress.com/2014/01/14/clonagem-de-controle-remoto-rf-learning-code-ht6p20b-com-arduino/ 6/18
06/04/2018 “CLONAGEM” DE CONTROLE REMOTO RF “Learning Code” (HT6P20B) com ARDUINO | Blog do ACT - Programação levada a …

Buenos días, tengo unos mandos de persianas que quisiera clonar, no tienen ninguno de los chip
que comentas, van con un pic16f630 sabes si es rolling conde, o bien learning conde y si lo podría
clonar?
Grsciasy

REPLY

said:acturcato

May 22, 2014 at 9:20 AM

Hola Ruben,

el chip es un microcontrolador PIC16F630. Probablemente, la codificación es el código


(firmware) cargado en ella y por lo tanto es poco probable que sea “clonable”.

Gracias

REPLY

7. said:ruben altuzarra

May 24, 2014 at 2:25 PM

Buenas tardes,
podria ser de codificacion manchester? solo con tu sketch el led hace mencion de recibir aunque
no muestra nada por el puerto serie. Como podria ver lo que emite el mando?
gracias

REPLY

8. said:Carlos olimpo

June 2, 2014 at 5:55 PM

amigo fiz o seu projeto, ele grava mais não transmite, será que pode me ajudar

REPLY

said:acturcato

June 3, 2014 at 7:19 PM

Olá!
Verifique se a rotina de transmissão está sendo disparada qndo o botão TX é pressionado.

REPLY

9. said:Carlos olimpo

June 2, 2014 at 5:58 PM

poderia me confirmar tbm o valor dos resistores usados grato

REPLY

said:acturcato
https://acturcato.wordpress.com/2014/01/14/clonagem-de-controle-remoto-rf-learning-code-ht6p20b-com-arduino/ 7/18
06/04/2018 “CLONAGEM” DE CONTROLE REMOTO RF “Learning Code” (HT6P20B) com ARDUINO | Blog do ACT - Programação levada a …

June 3, 2014 at 7:18 PM

Resistores de 10K e 470R para o LED

REPLY

10. said:Carlos olimpo

June 3, 2014 at 2:46 PM

amigo fiz seu projeto , ele gravou o codigo mais não transmite, será que pode me ajudar grato

REPLY

said:acturcato

June 3, 2014 at 7:19 PM

Olá!
Verifique se a rotina de transmissão está sendo disparada qndo o botão TX é pressionado.

REPLY

said:Carlos olimpo

June 3, 2014 at 8:17 PM

amigo como consigo ver isso, pois ele grava o codigo apaga o led, mas quando aperto o
botão para ele transmitir nada acontece

11. said:Carlos olimpo

June 3, 2014 at 8:21 PM

no print só fala que o codigo foi gravado, mas quando aperto o botão para transmitir nada
acontece

REPLY

12. said:Carlos olimpo

June 4, 2014 at 8:22 PM

amigo, se puder me ajudar a resolver o problema eu agradeço!!! obrigado desde já

REPLY

13. said:Carlos olimpo

June 6, 2014 at 7:18 PM

amigo, será que pode me ajudar a resolver o problema? grato

REPLY

14. said:Carlos olimpo

https://acturcato.wordpress.com/2014/01/14/clonagem-de-controle-remoto-rf-learning-code-ht6p20b-com-arduino/ 8/18
06/04/2018 “CLONAGEM” DE CONTROLE REMOTO RF “Learning Code” (HT6P20B) com ARDUINO | Blog do ACT - Programação levada a …

June 9, 2014 at 6:14 PM

alguma dica amigo?

REPLY

said:acturcato

June 9, 2014 at 9:40 PM

Olá Carlos!
Desculpe a demora.

Experimente colocar uma linha de Serial.println() na rotina SendAllCodes() e assim vc


conseguirá verificar se esta rotina está sendo chamada qndo o botão TX é pressionado.

Tente tb alterar os valores de lambda para valores dentro da faixa 300 a 500 e veja o que
acontece.

Qual o modelo do seu Arduino?


Qual o valor de lambda calculado pelo sketch qndo recebe/clona o sinal do controle?

REPLY

15. said:Carlos olimpo

June 10, 2014 at 5:42 PM

olá boa tarde!!!


meu arduino é o mega 2560, amigo consegui fazer funcionar mudando o lambda para 430, mas
tem hora que transmite e tem hora que não vai dai tenho que tentar umas 10 vezes para
transmitir, sabe o que pode ser, grato

REPLY

said:acturcato

June 13, 2014 at 11:18 AM

Experimente agora “melhorar” a parte do hardware (conexões), como por exemplo diminuir o
comprimento dos fios utilizados e a disposição dos componentes na protoboard (isso tudo
interfere na sinal RF). Ah, tente tb adicionar uma antena externa no módulo TX e veja se
melhora o sinal.

REPLY

16. said:Danilo Ancilo o

June 30, 2014 at 10:55 PM

Olá amigo, primeiramente gostaria de parabenizar pelo belo código disponibilizado, foi de grande
utilidade para mim, porém estou com um probleminha e gostaria de saber se poderia me dar uma
luz. Consegui clonar o código do controle ppa tok do meu portão basculante corretamente, porém
quando envio o código para o emissor nada acontece, o portão simplesmente não abre, porém

https://acturcato.wordpress.com/2014/01/14/clonagem-de-controle-remoto-rf-learning-code-ht6p20b-com-arduino/ 9/18
06/04/2018 “CLONAGEM” DE CONTROLE REMOTO RF “Learning Code” (HT6P20B) com ARDUINO | Blog do ACT - Programação levada a …

quando coloco um receptor em outro arduino o código chega perfeitamente ao receptor, address,
bu on e lambda tudo perfeito, mas no receptor do portão aparentemente não chega, inclusive
coloquei o emissor do lado do motor do portão e nada aconteceu… o que será que pode ser?

REPLY

said:acturcato

July 2, 2014 at 9:31 AM

Olá Danilo!

O Henrique Gravina havia me alertado sobre esse possível problema com alguns receptores
encontrados no mercado. Parece que em alguns receptores a “portadora” precisa ficar mais
tempo em ON para ser detectada.

Assim, o próprio Henrique sugeriu colocar um tempo maior (delay) na rotina de envio do Pilot
Code.

Experimente trocar a linha na rotina sendPilotCode():

delayMicroseconds(500);

por:

delay(100);

Para o receptor dele, essa alteração resolveu o problema.


Faça o teste e me retorne.

Abraço!

REPLY

said:Danilo Ancilo o

July 2, 2014 at 6:07 PM

Olá Turcato, muito obrigado por responder.

Então, fiz esse teste que você falou, comentei o:

delayMicroseconds(500);

e coloquei:

delay(100);

e mesmo assim não funcionou, tentei com delays maiores e o bendito portão não aciona.

Dei uma olhadinha no circuito do portão, e postei 2 fotos lá no forum do Lab de Garagem (
h p://labdegaragem.com/forum/topics/desvendando-controle-remoto-rf ), não queria fazer
isso, mas se não conseguir resolver esse problema na transmissão talvez seja possível fazer
algum hack.

17. said:Afonso Turcato

https://acturcato.wordpress.com/2014/01/14/clonagem-de-controle-remoto-rf-learning-code-ht6p20b-com-arduino/ 10/18
06/04/2018 “CLONAGEM” DE CONTROLE REMOTO RF “Learning Code” (HT6P20B) com ARDUINO | Blog do ACT - Programação levada a …

July 3, 2014 at 9:57 AM

Tanto o sinal enviado pelo Controle, qnto o sinal enviado pelo Arduino-TX chegam idênticos no
Arduino-RX receptor?
Mas apenas o sinal do Controle funciona no Receptor da central do Portão?
Interessante…

Nos dois receptores q testei aqui, o código funcionou em ambos!


Um é da empresa IPEC e o outro é “Xing-Ling”…

REPLY

said:Givanildo Brune a

August 12, 2014 at 12:56 AM

Estou com o mesmo problema do Danilo Ancilo o, todos testes ok. Emissão , recepção, etc.
Porém quando testo com o mesmo código do controle e com o mesmo controle em uma placa
com relê de acionamento de uma bomba elétrica ( placa diferente do portão) esta é acionada
perfeitamente. Se aberto o botão do controle liga a bomba e abre o portão porém com o
Arduino só liga a bomba . Posso colocar o Arduino junto a placa do portão que nada acontece.
Acho, portanto, que para cada placa receptora de 433,92 mesmo com o mesmo adress e bu on
e anti code deve haver alguma alteração no código pelo chip gerenciador (ex. Pic xxxx). Ou
nada a haver?????!!!!

REPLY

said:acturcato

August 13, 2014 at 11:10 AM

Veja comentário abaixo!

18. said:Givanildo Brune a

August 9, 2014 at 9:23 PM

Excelente trabalho!!!!
tenho duas perguntas ….
1- Voce teria um sketch pronto para rodar em outro arduino somente para enviar determinado
codigo lido ? ex.:
#Received data:
Address: 1D2D1B
Bu on1: 1
Bu on2: 0

2- Como faria para enviar através de uma raspberry usando RCSwitch. ? Utilizando os comandos
codesend e ou send…

Muito Obrigado desde já !!!

REPLY

19. said:Givanildo Brune a

August 10, 2014 at 5:38 PM


https://acturcato.wordpress.com/2014/01/14/clonagem-de-controle-remoto-rf-learning-code-ht6p20b-com-arduino/ 11/18
06/04/2018g “CLONAGEM” DE CONTROLE REMOTO RF “Learning Code” (HT6P20B) com ARDUINO | Blog do ACT - Programação levada a …

Desculpe! Não havia lido sua publicação que trata justamente disto!!!
Desconsidere as perguntas!

REPLY

20. said:Givanildo Brune a

August 10, 2014 at 7:12 PM

Estou com o mesmo problema do Carlos, ele decodifica e envia o mesmo codigo decodificado.
Porem somente o sinal do controle q aciona a placa do portao.
Como faço para saber o valor exato do lambda no sketch do recebimento?
Como faço para saber o valor exato do delay no sendPilotCode do envio?

REPLY

said:acturcato

August 13, 2014 at 11:09 AM

Olá Givanildo,
Obrigado pelos comentários.

Em todos os receptores que testei, o código funcionou!


Em alguns eu tive q alterar o valor do Lambda, mas funcionou!
Alguns usuários disseram q tb precisaram aumentar o Delay no rotina sendPilotCode()…

Porém, isso infelizmente não garante q funcionará para todos os receptores.

Uma forma de checar e comparar o sinal “clonado” q o Arduíno manda com o original do
controle é seguir as dicas que o “Jose Gustavo Abreu Murta” colocou nesse link.
Veja:
h p://labdegaragem.com/forum/topics/desvendando-controle-remoto-rf

Caso encontre algo, me avise.

Abraço!!!

REPLY

21. said:Givanildo Brune a

August 14, 2014 at 4:14 PM

Obrigado por responder !


Continuarei minha busca!
E mais uma vez Parabéns pelo excelente trabalho!
Caso venha a conseguir alguma informação útil, compartilharei aqui!
E peço que os demais colegas, ajudem com novas informações!!

REPLY

22. said:Costa

December 15, 2014 at 6:27 PM

https://acturcato.wordpress.com/2014/01/14/clonagem-de-controle-remoto-rf-learning-code-ht6p20b-com-arduino/ 12/18
06/04/2018 “CLONAGEM” DE CONTROLE REMOTO RF “Learning Code” (HT6P20B) com ARDUINO | Blog do ACT - Programação levada a …

Amigo, antes de mais nada gostaria de agradecer ao seu trabalho. Há tempos vinha tentando abrir
o portão eletrônico e controlar a central de alarme com arduino e tomando como base seu código
alcancei este objetivo.

Inicialmente, assim como alguns comentários consegui capturar o código, porém não ao reenviá-
lo não funcionava o portão.

Para entender o que estava acontecendo, segui esse excelente método que utiliza uma plaquinha
de som USB bem barata (R$ 6) e os mesmos transmissores e receptores que utilizava no arduino.

h p://rurandom.org/justintime/index.php?title=Cheapest_ever_433_Mhz_transceiver_for_PCs

Por meio dele pude perceber a diferença entre o que eu estava enviando utilizando seu código e o
que era enviado pelo controle do portão, e assim realizar as devidas correções.

Assim que o sinal transmitido pelo arduino ficou semelhante ao do portão ele passou a responder
100% das vezes.

Recomendo para quem estiver tentando realizar o mesmo!

REPLY

said:acturcato

December 16, 2014 at 8:13 PM

Caro Costa,
antes de mais nada, obrigado pelos elogios.

Entendi bem o que vc fez e achei bem bacana a sua sugestão de utilizar a placa de som pra
capturar os sinais. Legal mesmo o tutorial!

Inclusive, se possível, me envie quais foram as correções q vc efetuou no código para que
possamos disponibilizar pra todos os usuários.

Valeu!!!

REPLY

23. said:Lucas Maziero

March 24, 2015 at 2:37 AM

Ola parabéns pelo código fiz uns testes com ele e esta muito bom, tomei a liberdade de criar uma
biblioteca para arduino e logo estarei disponibilizando a mesma..

Abraço.

REPLY

24. said:Alessandro

March 27, 2015 at 10:44 PM

https://acturcato.wordpress.com/2014/01/14/clonagem-de-controle-remoto-rf-learning-code-ht6p20b-com-arduino/ 13/18
06/04/2018 “CLONAGEM” DE CONTROLE REMOTO RF “Learning Code” (HT6P20B) com ARDUINO | Blog do ACT - Programação levada a …

MESMO SENDO LEARNING CODE E CLONADO, VC PODE “CODIFICAR” OS BOTOES EM


UMA SEQUENCIA QUE SE FOR CLONADO SOMENTE VC SABE COMO ACIONAR TAL
DISPOSITIVO, EXEMPLO. 3 TOQUES NO 1º BOTAO, 1 TOQUE NO 2º E 1 NO 3º ..(ABRIR
PORTAO)….1 TOQUE NO 2º FECHA …

REPLY

said:acturcato

March 31, 2015 at 9:40 PM

Alessandro, a ideia parece promissora!


Porém, se o “ladrão” estiver “escutando o ambiente” para clonar o controle, ele também vai ter
acesso a essa sequência de toques e assim, conseguirá abrir o portão. Concorda?

REPLY

25. said:Sadoc Souza

April 30, 2015 at 9:33 AM

Caros colegas, se a intenção de vocês é clonar algum controle code learning, já existem vários
dispositivos no mercado que fazem isto e são bem mais baratos que um arduino e seus acessórios.
Muito bom o post do colega. Por enquanto a tecnologia rolling code parece que ainda é dona do
cinturão.

REPLY

26. said:José Antonio

May 21, 2015 at 10:13 PM

Caro Afonso, alterei as portas para o UNO R3 e não obtive exito. O comando learn é aceito, o LED
“learn mode” é ativado e no monitor é informado que esta em modo learn. Porém ao acionar o
botão do controle não há o reconhecimento. O LED 13 pisca o tempo todo muito rápido e com
cadência aleatória, porém ao receber RF ele estabiliza. Voce pode me ajudar? Grato.

REPLY

27. said:Daniel

May 27, 2015 at 8:28 PM

Como enviar um código hexadecimal?


Da mesma forma que posso programar meu portão de receber um código, posso enviar um
código do arduino, para assim o abri-lo certo?
como enviar este código hexadecimal pelo RF433???

REPLY

28. said:Bruno Sacute

June 18, 2015 at 9:05 PM

Parabéns pelo código, funcionou bem no meu portão!

https://acturcato.wordpress.com/2014/01/14/clonagem-de-controle-remoto-rf-learning-code-ht6p20b-com-arduino/ 14/18
06/04/2018 “CLONAGEM” DE CONTROLE REMOTO RF “Learning Code” (HT6P20B) com ARDUINO | Blog do ACT - Programação levada a …

REPLY

29. said:Gustavo Rosa

October 7, 2015 at 2:12 PM

Amigo, estou usando o receptor XY-MK-5V, sabe se interfere em algo. Estou tentando fazer com o
controle de persiana motorizada e não funciona o learn.

REPLY

30. said:Danilo

October 14, 2015 at 12:45 PM

Pessoal alguem poderia me ajudar, nao estou conseguindo fazer funcionar, ja tentei em um uno e
num atmega, o codigo so de receber funciona normal, mas o de enviar ou o de clone nao
funciona.Uma de minhas duvidas é se o desenho no fri ing esta correto pois quando ligo daquela
forma nao funciona, nem aparece a frase “#Learning Mode ENABLED”

REPLY

31. said:Jeferson

December 3, 2015 at 9:01 PM

Amigos, tenho um controle PPA chip HT6P20B, fiz tudo o que foi postado de comentarios, e não
consigo clonar nada!!!!!

alguem pode me ajudar ai?!!?!??!

REPLY

said:250166

December 5, 2015 at 11:19 AM

Caro Jeferson, nos testes em protoboard tive problemas. Se o TX (do projeto) estiver muito
perto do Mega tipo uns 10 cm, há interferencia de RF. Descobri isso depois de conferir tudo e
nada encontrar. Funcionou OK mas no R3 não. Abs

REPLY

32. said:Jaidis Wangney

February 2, 2016 at 8:57 AM

ola voçe poderia me ajuda fiz seu projeto em um arduino uno mais assim quer ligo o led aprender
ja acende e nao consigo gravar o controle

REPLY

33. said:Alex

March 6, 2016 at 10:31 PM

Olá amigo
https://acturcato.wordpress.com/2014/01/14/clonagem-de-controle-remoto-rf-learning-code-ht6p20b-com-arduino/ 15/18
06/04/2018 “CLONAGEM” DE CONTROLE REMOTO RF “Learning Code” (HT6P20B) com ARDUINO | Blog do ACT - Programação levada a …

Estou usando uma placa UNO com o receptor modelo XY-MK-5V. Com esse código não tem jeito
de funcionar (ele não mostra nenhum valor recebido).

Porém, com o código disponibilizado no link


h ps://acturcato.wordpress.com/2013/12/20/decodificador-para-o-encoder-ht6p20b-em-arduino/
funciona perfeitamente! (o recebimento).

A unica diferença que me chamou a atenção no código de ambos é que se pode definir o valor de
lambda no codigo clonador (que não funciona na minha placa) mas no codigo decodificador (o do
outro link) não se define, mas funciona!

Igual testes diversos valores de lambda (sempre dentro da faixa de 320 a 430) mas não rolou.

Tem idéia do que pode ser?

Grato!

REPLY

said:acturcato

March 15, 2016 at 8:45 AM

Estranho,
aqui nos meus testes funcionam iguais os dois códigos.
Vc conseguiu resolver o problema?

REPLY

34. said:João Elio

March 11, 2016 at 2:42 PM

Todos os controles são 433,92Mhz ou existe alguns que são apenas 433Mhz?

REPLY

said:acturcato

March 15, 2016 at 8:43 AM

Acredito que todos os controles sejam 433,92MHz.


Os anúncios em que aparece apenas o 433MHz muito provável que sejam 433,92MHz.

REPLY

35. said:Eduardo Padilha

May 13, 2016 at 1:47 PM

Olá, queria agradecer pelo compartilhamento. Fiz como descrito em um uno e não funcionou,
como alguns amigos anteriormente falaram, e segui a dica de um deles e peguei o código da parte
de recebimento do outro post seu, e funcionou corretamente. Então o meu recebe o código do
controle, valida e armazena. Porém, quando tento emitir o comando com o botão TX ele não
recebe como um sinal válido. Veja, ele recebe um sinal, mas não o reconhece como um sinal
válido. Você tem alguma idéia do que poderia ser?
https://acturcato.wordpress.com/2014/01/14/clonagem-de-controle-remoto-rf-learning-code-ht6p20b-com-arduino/ 16/18
06/04/2018 “CLONAGEM” DE CONTROLE REMOTO RF “Learning Code” (HT6P20B) com ARDUINO | Blog do ACT - Programação levada a …

REPLY

said:acturcato

May 16, 2016 at 9:41 AM

Pois é Eduardo, algumas pessoas relataram esse problema.


Acredito que vc deva alterar os valores do lambda de forma empírica pra ver se melhora.

Em meus testes, usando um Arduino como Receptor ou uma central da empresa IPEC
funcionou!!!

REPLY

36. said:tiago santo

May 29, 2016 at 2:07 PM

Oi amigos voces sabem me informa a qual distancia no max o controle copiador 433 consegue
chegar ? Grato

REPLY

37. said:Carlos

August 7, 2016 at 11:39 PM

Hola Afonso! A algunos no les funciona porque la Address es de 20 bits, no 22. Y el Code
(botones) son 4 bits, no 2. Entonces quedaria asi: 23 ciclos de reloj en 0, un ciclo en 1, luego
Address (20 bits), luego Code (4 bits), luego antiCODE (4 bits). Yo modifique el sketch que subiste,
y pude hacer andar el porton. Un abrazo!!

REPLY

38. said:Robson

December 25, 2016 at 11:16 AM

Galera, agora [já a algum tempo ;)] temos receptor 433 a cristal, esses analógicos de bobinas
podem variar a sensibilidade de recepção, devido a temperatura ambiente. Procurem por receptor
433 cristal no pai Google.

REPLY

39. said:Caio Batalha

March 2, 2017 at 10:45 PM

Ola, como eu implemento isso usando um raspbery pi ?

REPLY

https://acturcato.wordpress.com/2014/01/14/clonagem-de-controle-remoto-rf-learning-code-ht6p20b-com-arduino/ 17/18
06/04/2018 “CLONAGEM” DE CONTROLE REMOTO RF “Learning Code” (HT6P20B) com ARDUINO | Blog do ACT - Programação levada a …

Create a free website or blog at WordPress.com.

https://acturcato.wordpress.com/2014/01/14/clonagem-de-controle-remoto-rf-learning-code-ht6p20b-com-arduino/ 18/18

Você também pode gostar