page_banner

Notícias

O princípio e a realização do transmissor de controle remoto infravermelho

Visão geral do conteúdo:

1 Princípio do transmissor de sinal infravermelho

2 Correspondência entre transmissor de sinal infravermelho e receptor

3 Exemplo de implementação da função do transmissor infravermelho

 

1 Princípio do transmissor de sinal infravermelho

A primeira é o próprio dispositivo que emite o sinal infravermelho, que geralmente se parece com isso:

dfd (1)

O diâmetro do diodo infravermelho na imagem é de 3 mm e o outro é de 5 mm.

Eles são quase exatamente iguais aos LEDs emissores de luz, então os pinos mais longos são conectados ao pólo positivo e o outro é conectado ao pólo negativo.

O circuito de acionamento mais simples é adicionar um resistor limitador de corrente de 1k à rua positiva 3,3v e, em seguida, conectar o eletrodo negativo ao IO do microcontrolador.Como mostrado abaixo:

dfd (2)

2 Correspondência entre transmissor de sinal infravermelho e receptor

Dito isso, preciso corrigir um erro no próximo artigo com você.

dfd (3)

Na figura acima, é mencionado que os níveis de sinal do transmissor e do receptor são opostos.Ou seja, o mesmo que o conteúdo circulado nas caixas vermelha e azul na figura acima.

Na verdade, na forma de onda real, a parte azul do transmissor não é um simples nível alto de 0,56ms.Em vez disso, é uma onda pwm de 0,56ms de 38kHz.

A forma de onda medida real é a seguinte:

dfd (4)

Os detalhes da forma de onda da parte colorida da onda do transmissor na figura são os seguintes:

dfd (5)

Pode-se ver que a frequência desta onda quadrada densa é de 38kHz.

Aqui está um resumo: a correspondência entre o transmissor e o receptor do controle remoto infravermelho:

Quando o transmissor emite uma onda quadrada de 38kHz, o receptor é baixo, caso contrário, o receptor é alto

3 Exemplo de implementação da função do transmissor infravermelho

Agora vamos para a prática de programação.

De acordo com a introdução anterior, sabemos que para realizar a função de um controle remoto infravermelho, devemos primeiro realizar duas funções básicas:

1 saída de onda quadrada de 38kHz

2 Controle a onda quadrada de 38kHz para ligar e desligar no momento desejado

A primeira é a saída de onda quadrada de 38kHz.Nós apenas usamos a onda pwm para gerá-la.Aqui, precisamos usar a função pwm do timer.Estou usando o chip de baixa potência STM32L011F4P6 aqui.

Primeiro, use o cubo de artefato da ferramenta de geração de código para gerar o código:

Código de inicialização:

Depois, há a função de ligar ou desligar a onda pwm de acordo com as regras de codificação, que é implementada usando interrupções do temporizador e, em seguida, modificar o período de tempo em que a onda pwm é ligada ou desligada, modificando o horário de chegada do próximo interromper:

Ainda existem alguns detalhes dos dados codificados que não serão postados aqui.Se você precisar de mais código-fonte, fique à vontade para deixar uma mensagem e fornecerei o código detalhado o mais rápido possível.


Horário da postagem: 24 de fevereiro de 2022