página_banner

Noticias

El principio y la realización del transmisor de control remoto por infrarrojos.

Descripción general del contenido:

1 Principio del transmisor de señal infrarroja

2 Correspondencia entre el transmisor y el receptor de señales infrarrojas

3 Ejemplo de implementación de la función de transmisor infrarrojo

 

1 Principio del transmisor de señal infrarroja

El primero es el propio dispositivo que emite la señal infrarroja, que generalmente tiene este aspecto:

dfhd (1)

El diámetro del diodo infrarrojo en la imagen es de 3 mm y el otro es de 5 mm.

Son casi exactamente iguales a los LED emisores de luz, por lo que los pines más largos se conectan al polo positivo y el otro se conecta al polo negativo.

El circuito de conducción más simple es agregar una resistencia limitadora de corriente de 1k a la calle positiva de 3.3v y luego conectar el electrodo negativo a la E/S del microcontrolador.Como se muestra abajo:

dfhd (2)

2 Correspondencia entre el transmisor y el receptor de señales infrarrojas

Habiendo dicho eso, necesito corregir un error en el próximo artículo contigo.

dfhd (3)

En la imagen de arriba, se menciona que los niveles de señal del transmisor y el receptor son opuestos.Es decir, el mismo que el contenido encerrado en un círculo en los recuadros rojo y azul de la figura anterior.

De hecho, en la forma de onda real, la parte azul del transmisor no es un simple nivel alto de 0,56 ms.Más bien, es una onda pwm de 0,56 ms de 38 kHz.

La forma de onda real medida es la siguiente:

dfhd (4)

Los detalles de la forma de onda de la parte de color de onda del transmisor en la figura son los siguientes:

dfhd (5)

Se puede ver que la frecuencia de esta onda cuadrada densa es de 38kHz.

He aquí un resumen: la correspondencia entre el transmisor y el receptor del mando a distancia por infrarrojos:

Cuando el transmisor emite una onda cuadrada de 38 kHz, el receptor está bajo; de lo contrario, el receptor está alto

3 Ejemplo de implementación de la función de transmisor infrarrojo

Ahora pasemos a la práctica de programación.

De acuerdo con la introducción anterior, sabemos que para realizar la función de un control remoto por infrarrojos, primero debemos realizar dos funciones básicas:

1 salida de onda cuadrada de 38kHz

2 Controle la onda cuadrada de 38 kHz para encender y apagar en el momento deseado

La primera es la salida de onda cuadrada de 38kHz.Solo usamos la onda pwm para generarla.Aquí, necesitamos usar la función pwm del temporizador.Estoy usando el chip de bajo consumo STM32L011F4P6 aquí.

Primero use el cubo de artefactos de la herramienta de generación de código para generar el código:

Código de inicialización:

Luego está la función de encender o apagar la onda pwm de acuerdo con las reglas de codificación, que se implementa usando interrupciones de temporizador, y luego modificar el período de tiempo que la onda pwm se enciende o apaga modificando el tiempo de llegada de la siguiente interrumpir:

Todavía hay algunos detalles de los datos codificados que no se publicarán aquí.Si necesita más código fuente, puede dejar un mensaje y le proporcionaré el código detallado lo antes posible.


Hora de publicación: 24-feb-2022