page_banner

Nûçe

Prensîb û pêkanîna veguheztina kontrola dûr a infrared

Çavdêriya naverokê:

1 Prensîba veguhestina sînyala infrared

2 Têkiliya di navbera veguhestina sînyala infrared û wergir de

3 Nimûneya pêkanîna fonksiyona veguhestina infrared

 

1 Prensîba veguhestina sînyala infrared

Yekem amûr bixwe ye ku sînyala infrared diweşîne, ku bi gelemperî weha xuya dike:

dfhd (1)

Pîvana dîoda infrasor a di wêneyê de 3 mm, ya din jî 5 mm e.

Ew hema hema hema mîna LED-yên ronahiyê ne, ji ber vê yekê pêlên dirêj bi pola erênî ve têne girêdan, û ya din jî bi pola neyînî ve girêdayî ye.

Qada ajotinê ya herî hêsan ev e ku meriv berxwedanek sînordar a 1k a niha li kolana erênî 3.3v zêde bike, û dûv re jî elektroda neyînî bi IO-ya mîkro-kontrolker ve girêbide.Wekî ku li jêr tê nîşandan:

dfhd (2)

2 Têkiliya di navbera veguhestina sînyala infrared û wergir de

Piştî vê yekê, ez hewce dikim ku di gotara pêş de bi we re xeletiyek rast bikim.

dfhd (3)

Di wêneya jorîn de, tê gotin ku astên sînyala veguhêz û wergir berevajî ne.Ango, heman naveroka ku di jimareya jorîn de di qutikên sor û şîn de hatine dorpêç kirin.

Bi rastî, di forma pêlê ya rastîn de, beşa şîn a veguhezker ne astek bilind a 0.56ms e.Belê, ew pêlek pwm ya 0.56ms ya 38kHz e.

Pîvana pêlê ya rastîn wiha ye:

dfhd (4)

Agahiyên pêlê yên beşa rengê pêlê ya veguhezerê di wêneyê de wiha ne:

dfhd (5)

Tê dîtin ku frekansa vê pêla çargoşe ya qelew 38 kHz e.

Li vir kurteyek e: Peywendiya di navbera veguhezkar û wergirê kontrola dûr a infrared de:

Dema ku veguhezkar pêlek çargoşe ya 38 kHz derdixe, wergir kêm e, wekî din wergir bilind e.

3 Nimûneya pêkanîna fonksiyona veguhestina infrared

Naha em werin ser pratîka bernamekirinê.

Li gorî danasîna berê, em dizanin ku ji bo fêhmkirina fonksiyona kontrolek dûr a infrared, divê em pêşî du fonksiyonên bingehîn fam bikin:

1 38kHz derketina pêla çargoşe

2 Pêla çargoşe ya 38 kHz kontrol bikin da ku di wextê xwestinê de vebe û vebike

Yekem derana pêla çargoşe ya 38kHz e.Em tenê pêla pwm bikar tînin ku wê çêbikin.Li vir, pêdivî ye ku em fonksiyona pwm ya demjimêr bikar bînin.Ez li vir çîpê kêm-hêza STM32L011F4P6 bikar tînim.

Pêşîn kubara amûra hilberîna kodê bikar bînin ku kodê çêbikin:

Koda destpêkê:

Dûv re fonksiyona çalakkirin an qutkirina pêla pwm li gorî rêzikên kodkirinê heye, ku bi karanîna qutkirina demjimêran ve tête bicîh kirin, û dûv re dirêjahiya dema ku pêla pwm vedibe an qut dibe bi guheztina dema hatina ya din ve biguhezîne. devjêberdan:

Hîn jî hin hûrguliyên daneyên kodkirî hene ku dê li vir neyên şandin.Ger ji we re koda çavkaniyê bêtir hewce bike, hûn bi xêr hatin ku peyamek bihêlin, û ez ê di demek zû de koda berfireh ji we re peyda bikim.


Dema şandinê: Feb-24-2022