blog de Ger Koper

berloques de Chave De Controle Remoto são normalmente usados para portas de garagem e similares. Também os sistemas de Abertura Da Porta Do Carro os usam. O protocolo desses dispositivos parece ser relativamente padrão. Ao pressionar um dos botões, são enviadas séries de pulsos de radiofrequência (rf) que são subsequentemente recebidos pelo equipamento de abertura da porta. Estes comparam a sequência de código recebida com o código armazenado internamente e quando igual abrir ou fechar a porta. Este princípio também é usado para controlar a iluminação, transmitir informações da Estação meteorológica, etc.

este pequeno relatório está no chamado chaveiro como exibido acima. Atualmente, eles estão disponíveis em abundância na web. Eles têm a vantagem de terem um mecanismo pelo qual podem ser programados a partir de outro chaveiro. O procedimento é relativamente simples, mas requer alguma persistência: eventualmente funcionará:

  • Pressione os botões A E B simultaneamente. O LED acende e depois de algum tempo começa a piscar rápido. Isso indica que o chaveiro é apagado e os botões podem ser liberados.
  • agora, ao pressionar qualquer um dos botões, O LED pisca apenas uma vez muito curto. Isso indica que nenhum código é transmitido.
  • vamos chamar este número fob chave” vazio ” 1. O chaveiro do qual desejamos copiar é o número 2.
  • agora copiaremos o código do botão X, A, B, C ou D, do chaveiro 2 para o chaveiro 1 botão Y (A, B, C ou D).
  • botão de pressão X na chave fob 2, seu LED queimará continuamente para indicar que está transmitindo as sequências de código.
  • botão de pressão Y na chave fob 1, seu LED dá um piscar curto inicial e depois permanece desligado.
  • Traga os dois berloques de teclas, mantendo os botões pressionados, juntos, geralmente de frente para frente, mas outras posições também podem funcionar, até que o LED na tecla 1 Comece a piscar. Em seguida, os botões podem ser liberados.
  • Pressione agora o botão Y na chave fob 1 e o LED deve brilhar continuamente para indicar que está transmitindo um código. Se tudo correu bem, este código também ativa a porta controlada pelo chaveiro 2.
  • isso pode ser repetido para todos os quatro botões. Códigos idênticos para dois botões diferentes também podem ser programados, a chave não reclamará.

importante notar é que os berloques-chave de aparência semelhante podem ter protocolos diferentes, embora semelhantes. Siga as instruções do vendedor quando necessário.

pode-se também comprar uma unidade de controle que contenha dois relés que podem ser controlados a partir de dois botões de um chaveiro descrito acima. Essas unidades também precisam ser programadas, embora venham com berloques de teclas pré-programados. A unidade possui um seletor DIP que define o modo de controle. Aqui usamos que um único botão liga e desliga. A unidade tem dois LEDs que estão ao lado dos relés e indicam o status do relé: ligado ou desligado. Perto do botão de controle, Há Outro LED. Pisca após o recebimento de um sinal RF codificado de um chaveiro.

Se deseja operar com diferentes códigos de codificado de fábrica, procede-se da seguinte forma

  • Os códigos são apagados pressionando o botão até que o LED começa a piscar.
  • agora, as teclas não podem mais alternar os relés, embora o LED possa piscar para indicar que um código foi recebido.
  • premir o botão na unidade uma vez que a unidade entra no modo de programação, o LED acende.
  • pressione o chaveiro primeiro o botão que deve controlar o relé A. O LED piscará para indicar a recepção. Solte o botão. O LED permanece ligado.
  • Pressione agora no chaveiro o botão que deve controlar o relé B. O LED piscará para indicar a recepção e apagará.
  • a unidade está agora programada. Pressionar os dois botões agora ativará os relés a e B.
  • observe que pressionar duas vezes o mesmo botão apenas programará o relé a!

pode ser interessante, usar um código completamente diferente com os berloques e a unidade. Tal é descrito para um Raspberry Pi por um instructable escrito por george7378. Abaixo de um exemplo de um traço de um código de botão.

o sinal de rf Está ligado durante o tempo” alto”, normalmente cerca de 0,5 ms, e desligado durante o sinal” baixo”, cerca de 1 ms. Essas sequências são repetidas com um intervalo de cerca de 10 ms para que centenas de sequências de código sejam enviadas pressionando o botão por um segundo ou mais. O código pode ser facilmente lido, uma alta curta seguida por uma baixa longa é interpretada como um binário 1 enquanto uma alta longa seguida por uma baixa curta é um binário 0. A sequência de código binário, portanto, consiste em 25 bits, aqui 1111 0000 0101 0110 0101 1110 1. Existem 225 = 33.554.432 códigos diferentes possíveis com esses 25 bits.

com o pequeno programa Python descrito pelo instructable acima mencionado, é relativamente simples inserir o próprio código. O uso de uma antena de 17,2 cm no transmissor de 433 MHz torna a codificação dos berbequins muito mais simples. Especialmente se alguém fizer o número de repetições de sequência grande, ou seja, alterar NUM_ATTEMPTS de 10 para 100.

Existem muitos diferentes códigos possível já com 25 sequência de bits, mas se imagina que o número de bits, o “alto”, o “baixo” o tempo e o tempo de repetição podem ser variadas à vontade, vê-se por que geralmente não há muita interferência entre as unidades e a chave de berloques de vários origem. Haverá limites no tempo e nos códigos usados, mas muita variação permanece para um determinado conjunto.

algumas observações sobre os programas descritos no instructable.

  • ele usa a mesma porta GPIO para enviar e receber. Achei mais fácil ter diferentes para que ambas as unidades possam ser conectadas simultaneamente.
  • Usando a primeira linha de código
    #!/usr/bin/python

    e tornando-o executável, por exemplo,

    chmod +x TransmitRF.py

    permite mais simples chamar o programa como

    ./TransmitRF.py a_on

    e repita a operação.

  • em vez de usar ReceiveRF.py, o programa para ler a sequência de código de key fobs, prefiro usar meu analisador lógico digital+analógico Logic 4 da Saleae. Dá muito mais liberdade na análise dos dados.

Leave a Reply

O seu endereço de email não será publicado.