Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
antes de decodificar rc5, primeiro discutimos o que é o comando rc5 e qual é a sua estrutura. então, basicamente
Comando rc5 usado em controles remotos que são usados em televisores, cd players, d2h, sistemas de home theater etc. ele tem 13 ou 14 bits arranjados de forma que os primeiros dois bits são bits de início e o terceiro bit é o bit de alternância e depois os próximos cinco bits são bits de endereço e os próximos seis bits são bits de comando.
Bits de início - em rc5 os primeiros dois bits são bits de início, esses bits são sempre 1. você pode dizer que esses bits são para informar ao receptor que os bits de alternância, endereço e comando estão prestes a receber.
Bit de alternância - este bit muda seu status (de 0 para 1 ou vice-versa) toda vez que um novo botão é pressionado (ou o mesmo botão se for liberado).
Bits de endereço - cada dispositivo possui um endereço exclusivo. você não pode operar a philips tv com o philips cd player. então é a magia dos bits de endereço. 2 ^ 5 = 32 dispositivos podem ser endereçados por esses 5 bits.
Bits de comando - os próximos 6 bits são os bits de comando. em um controle remoto, cada botão tem operação exclusiva, como power, vol +, vol-, ch +, ch- … etc. então, cada botão tem um código diferente. esses códigos dados por esses 6 bits. 2 ^ 6 = 64 botões possíveis em um emote.
Suprimentos
littlebitelectronics.blogspot.com/
Etapa 1: primeiro entendemos a estrutura do sinal de Rc5
no comando rc5 quando o sinal vai de baixo para alto é considerado como "1" e quando o sinal vai de alto para baixo então considerado como "0".
Etapa 2: Deixe-me deixar bem claro com dois bits…
Etapa 3: máquina de estado
Antes de escrever o código C do decodificador, desenhei uma máquina de estado do protocolo RC5 que pode ajudar no processo de decodificação.
Etapa 4: esquemático
Lista de peças -----
- Arduino uno
- tsop 1738
- lcd16x2
- conectando fios
Projeto Arduino daqui