páxina_banner

Novas

O principio e a realización do transmisor de control remoto por infravermellos

Visión xeral do contido:

1 Principio do transmisor de sinal infravermello

2 Correspondencia entre transmisor e receptor de sinal infravermello

3 Exemplo de implementación da función de transmisor infravermello

 

1 Principio do transmisor de sinal infravermello

O primeiro é o propio dispositivo que emite o sinal infravermello, que xeralmente ten o seguinte aspecto:

dfhd (1)

O diámetro do díodo infravermello da imaxe é de 3 mm e o outro é de 5 mm.

Son case exactamente os mesmos que os LED que emiten luz, polo que os pinos máis longos están conectados ao polo positivo e o outro está conectado ao polo negativo.

O circuíto de condución máis sinxelo é engadir unha resistencia de limitación de corrente de 1k á rúa positiva de 3,3 V e, a continuación, conectar o electrodo negativo ao IO do microcontrolador.Como se mostra a continuación:

dfhd (2)

2 Correspondencia entre transmisor e receptor de sinal infravermello

Dito isto, teño que corrixir un erro no seguinte artigo contigo.

dfhd (3)

Na imaxe superior, menciónase que os niveis de sinal do transmisor e do receptor son opostos.É dicir, o mesmo que o contido rodeado nos cadros vermellos e azuis da figura anterior.

De feito, na forma de onda real, a parte azul do transmisor non é un simple nivel alto de 0,56 ms.Pola contra, é unha onda pwm de 0,56 ms de 38 kHz.

A forma de onda medida real é a seguinte:

dfhd (4)

Os detalles da forma de onda da parte da cor da onda do transmisor na figura son os seguintes:

dfhd (5)

Pódese ver que a frecuencia desta onda cadrada densa é de 38 kHz.

Aquí tes un resumo: a correspondencia entre o transmisor e o receptor do mando a distancia por infravermellos:

Cando o transmisor emite unha onda cadrada de 38 kHz, o receptor está baixo, se non, o receptor é alto

3 Exemplo de implementación da función de transmisor infravermello

Agora imos pasar á práctica de programación.

Segundo a introdución anterior, sabemos que para realizar a función dun control remoto por infravermellos, primeiro debemos realizar dúas funcións básicas:

1 saída de onda cadrada de 38 kHz

2 Controla a onda cadrada de 38 kHz para acender e apagar no momento desexado

O primeiro é a saída de onda cadrada de 38 kHz.Só usamos a onda pwm para xeralo.Aquí, necesitamos usar a función pwm do temporizador.Estou usando o chip de baixa potencia STM32L011F4P6 aquí.

Primeiro use o cubo de artefactos da ferramenta de xeración de código para xerar o código:

Código de inicialización:

Despois está a función de activar ou desactivar a onda pwm de acordo coas regras de codificación, que se implementa mediante interrupcións do temporizador e, a continuación, modifica o período de tempo que a onda pwm está activada ou desactivada modificando a hora de chegada da seguinte. interromper:

Aínda hai algúns detalles dos datos codificados que non se publicarán aquí.Se necesitas máis código fonte, podes deixar unha mensaxe e proporcionareiche o código detallado canto antes.


Hora de publicación: 24-feb-2022