page_banner

Notícies

El principi i la realització del transmissor de control remot d'infrarojos

Visió general del contingut:

1 Principi del transmissor de senyal infraroja

2 Correspondència entre el transmissor i el receptor de senyal infraroja

3 Exemple d'implementació de la funció del transmissor d'infrarojos

 

1 Principi del transmissor de senyal infraroja

El primer és el propi dispositiu que emet el senyal d'infrarojos, que generalment té aquest aspecte:

dfhd (1)

El diàmetre del díode infrarojo de la imatge és de 3 mm i l'altre és de 5 mm.

Són gairebé exactament els mateixos que els LED que emeten llum, de manera que els pins més llargs estan connectats al pol positiu i l'altre al pol negatiu.

El circuit de conducció més senzill és afegir una resistència limitadora de corrent d'1k al carrer positiu de 3,3 v i després connectar l'elèctrode negatiu a l'IO del microcontrolador.Com es mostra a continuació:

dfhd (2)

2 Correspondència entre el transmissor i el receptor de senyal infraroja

Dit això, he de corregir un error al següent article amb tu.

dfhd (3)

A la imatge de dalt, s'esmenta que els nivells de senyal del transmissor i del receptor són oposats.És a dir, el mateix que el contingut encerclat als quadres vermell i blau de la figura anterior.

De fet, en la forma d'ona real, la part blava del transmissor no és un simple nivell alt de 0,56 ms.Més aviat, és una ona pwm de 0,56 ms de 38 kHz.

La forma d'ona mesurada real és la següent:

dfhd (4)

Els detalls de la forma d'ona de la part de color d'ona del transmissor de la figura són els següents:

dfhd (5)

Es pot veure que la freqüència d'aquesta ona quadrada densa és de 38 kHz.

Aquí hi ha un resum: la correspondència entre l'emissor i el receptor del comandament a distància d'infrarojos:

Quan el transmissor emet una ona quadrada de 38 kHz, el receptor és baix, en cas contrari, el receptor és alt

3 Exemple d'implementació de la funció del transmissor d'infrarojos

Ara passem a la pràctica de programació.

Segons la introducció anterior, sabem que per realitzar la funció d'un comandament a distància d'infrarojos, primer hem de realitzar dues funcions bàsiques:

1 sortida d'ona quadrada de 38 kHz

2 Controla l'ona quadrada de 38 kHz per encendre i apagar a l'hora desitjada

El primer és la sortida d'ona quadrada de 38 kHz.Només fem servir l'ona pwm per generar-la.Aquí, hem d'utilitzar la funció pwm del temporitzador.Estic fent servir el xip de baixa potència STM32L011F4P6 aquí.

Primer utilitzeu el cub d'artefactes de l'eina de generació de codi per generar el codi:

Codi d'inicialització:

A continuació, hi ha la funció d'encendre o desactivar l'ona pwm segons les regles de codificació, que s'implementa mitjançant interrupcions del temporitzador i, a continuació, modificar el temps durant el qual s'activa o desactiva l'ona pwm modificant l'hora d'arribada del següent interrompre:

Encara hi ha alguns detalls de les dades codificades que no es publicaran aquí.Si necessiteu més codi font, podeu deixar un missatge i us proporcionaré el codi detallat tan aviat com sigui possible.


Hora de publicació: 24-feb-2022