page_banner

Novice

Načelo in izvedba infrardečega daljinskega upravljalnika

Pregled vsebine:

1 Načelo infrardečega oddajnika signala

2 Ujemanje med oddajnikom in sprejemnikom infrardečega signala

3 Primer izvedbe funkcije infrardečega oddajnika

 

1 Načelo infrardečega oddajnika signala

Prvi je sama naprava, ki oddaja infrardeči signal, ki na splošno izgleda takole:

dfhd (1)

Premer infrardeče diode na sliki je 3 mm, druge pa 5 mm.

So skoraj popolnoma enaki svetlečim LED diodam, tako da so daljši zatiči povezani s pozitivnim polom, drugi pa z negativnim polom.

Najenostavnejši pogonski tokokrog je dodati 1 k tokovno omejevalni upor na pozitivno ulično napetost 3,3 V in nato priključiti negativno elektrodo na IO mikro krmilnika.Kot je prikazano spodaj:

dfhd (2)

2 Ujemanje med oddajnikom in sprejemnikom infrardečega signala

Ob tem moram popraviti napako v naslednjem članku z vami.

dfhd (3)

Na zgornji sliki je omenjeno, da sta si nivoja signala oddajnika in sprejemnika nasprotna.To je enako kot vsebina, obkrožena v rdečih in modrih poljih na zgornji sliki.

Pravzaprav v dejanski valovni obliki modri del oddajnika ni preprosto visok nivo 0,56 ms.Namesto tega je 0,56 ms pwm val 38 kHz.

Dejanska izmerjena valovna oblika je naslednja:

dfhd (4)

Podrobnosti valovne oblike dela oddajnika z barvo valov na sliki so naslednje:

dfhd (5)

Vidimo lahko, da je frekvenca tega gostega kvadratnega vala 38 kHz.

Tukaj je povzetek: korespondenca med oddajnikom in sprejemnikom infrardečega daljinskega upravljalnika:

Ko oddajnik oddaja kvadratni val 38 kHz, je sprejemnik nizek, sicer je sprejemnik visok

3 Primer izvedbe funkcije infrardečega oddajnika

Zdaj pa preidimo na prakso programiranja.

Glede na prejšnji uvod vemo, da moramo za uresničitev funkcije infrardečega daljinskega upravljalnika najprej uresničiti dve osnovni funkciji:

1 38kHz kvadratni izhod

2 Nadzirajte kvadratni val 38 kHz, da se vklopi in izklopi ob želenem času

Prvi je 38kHz kvadratni izhod.Za ustvarjanje le-tega uporabljamo val pwm.Tukaj moramo uporabiti funkcijo pwm časovnika.Tukaj uporabljam čip z nizko porabo STM32L011F4P6.

Najprej uporabite kocko artefaktov orodja za ustvarjanje kode, da ustvarite kodo:

Inicializacijska koda:

Potem je tu še funkcija vklopa ali izklopa pwm valovanja v skladu s pravili kodiranja, ki se izvaja s prekinitvami časovnika, nato pa spremenite dolžino časa, v katerem je pwm val vklopljen ali izklopljen, tako da spremenite čas prihoda naslednjega prekiniti:

Še vedno obstajajo nekatere podrobnosti kodiranih podatkov, ki ne bodo objavljene tukaj.Če potrebujete več izvorne kode, lahko pustite sporočilo in čim prej vam bom posredoval podrobno kodo.


Čas objave: 24. februarja 2022