Sisukord:

Õhukonditsioneeri kaugjuhtimispuldi IR -protokolli mõistmine: 9 sammu (koos piltidega)
Õhukonditsioneeri kaugjuhtimispuldi IR -protokolli mõistmine: 9 sammu (koos piltidega)

Video: Õhukonditsioneeri kaugjuhtimispuldi IR -protokolli mõistmine: 9 sammu (koos piltidega)

Video: Õhukonditsioneeri kaugjuhtimispuldi IR -protokolli mõistmine: 9 sammu (koos piltidega)
Video: Kuidas lülitada kliimaseade HEAT-režiimi (salajased seaded) 2024, Juuli
Anonim
Õhukonditsioneeride kaugjuhtimispultide IR -protokolli mõistmine
Õhukonditsioneeride kaugjuhtimispultide IR -protokolli mõistmine

Olen IR -protokollide kohta juba mõnda aega õppinud. Kuidas IR -signaale saata ja vastu võtta. Siinkohal jääb üle vaid vahelduvvoolu kaugjuhtimispultide IR -protokoll.

Erinevalt peaaegu kõigi elektroonikaseadmete (näiteks televiisori) traditsioonilistest kaugjuhtimispultidest, kus korraga saadetakse ainult ühe nupu teave, on vahelduvvoolupuldides kõik parameetrid kodeeritud ja saadetud korraga. Seega võib mikrokontrolleri signaali dekodeerimine olla pisut keeruline.

Selles juhendis selgitan, kuidas saame hõlpsasti dekodeerida mis tahes vahelduvvoolu kaugjuhtimispuldi IR -protokolle. Kasutan oma HID IR Klaviatuuri IR -signaalide lugemiseks ja dekodeerimiseks, kirjutades uue programmi. kuid saate kasutada peaaegu kõiki teile tuttavaid mikrokontrollereid, kui see toetab väliseid katkestusi koos TSOP IR -demodulaatoriga.

Samm: vajalikud tööriistad

Jootmisjaam (nt SEE)

Kuigi saate kasutada odavamaid triikraudu, on elektroonikaga tegelemisel soovitatav kasutada kvaliteetset jootmisjaama.

Valik 2. (nt SEE)

Võite kasutada ka PICKIT 3, kuid siis peate mikrokontrolleri väljundi lugemiseks kasutama eraldi USB-UART-muundurit.

Ostsilloskoop

No mul pole seda. aga kui sul see on, teeb see su elu palju lihtsamaks. Kindlasti ostke üks, kui saate seda endale lubada.

Arvuti

Noh.. Duh

2. etapp: vajalikud komponendid

  • PIC18F25J50 (nt SIIN)
  • TSOP IR vastuvõtja. (Nt SIIN)
  • LM1117 3.3v regulaator. (Nt SIIN)
  • 2x220nf kondensaatorid.
  • 470 oomi takisti.
  • 10k oomi takisti.

Need on komponendid, mida on vaja minu HID IR klaviatuuriprojekti tegemiseks. Kui teil on mõni muu pildiarendusplaat või arduino, vajate lihtsalt TSOP IR dekoodri moodulit.

Vahelduvvoolu kaugjuhtimispult

Pult, mis vajab dekodeerimist. Ma kasutan oma Videocon AC kaugjuhtimispulti. Sellel pole ekraani, kuid see töötab sarnaselt teiste kuvaritega kaugjuhtimispultidega.

3. toiming: kuidas see toimib (IR -protokoll)

Kuidas see toimib (IR -protokoll)
Kuidas see toimib (IR -protokoll)

Enne jätkamist mõistame mõningaid põhitõdesid.

IR -kaugjuhtimispuldid kasutavad infrapuna -LED -i signaali edastamiseks kaugjuhtimispuldilt vastuvõtjale, lülitades LED -i kiiresti sisse ja välja. Kuid paljud teised valgusallikad toodavad ka IR -valgust. Seega, et muuta meie signaal eriliseks, kasutatakse teatud sagedusel PWM -signaali.

Peaaegu kõigis IR -kaugjuhtimispultides kasutatavad sagedused on 30 kHz, 33 kHz, 36 kHz, 38 kHz, 40 kHz ja 56 kHz.

Kõige tavalisemad on aga 38khz ja 40khz.

TSOP moodul demoduleerib kandesignaali (nt 38 khz) sobivamaks GND ja VCC TTL loogikaks.

HIGH of LOW loogika kestus tähistab bitti '1' või '0'. Kestus varieerub iga kaugprotokolli järgi (nt NEC)

IR -protokolli üksikasjalikuks mõistmiseks võite viidata sellele dokumendile.

4. samm: kaugjuhtimispult

Kaugjuhtimispult
Kaugjuhtimispult

Pult, mida ma kasutan, kuulub minu tuppa paigaldatud üsna vana kliimaseadme juurde. Nii et sellel pole väljamõeldud ekraani, kuid see toimib peaaegu samamoodi nagu mis tahes ekraaniga vahelduvvoolu kaugjuhtimispult.

Järgmisi seadeid saame kaugjuhtimispuldi abil muuta.

  • Toide sisse/välja
  • Unerežiim sisse/välja
  • Turbo režiim sisse/välja
  • Lülitage sisse/välja
  • Ventilaatori kiirus (madal, keskmine, kõrge)
  • Režiimi valimine (jahe, kuiv, ventilaator)
  • Temperatuur (16 kuni 30 kraadi)

5. samm: RAW -proovide jäädvustamine

RAW -proovide jäädvustamine
RAW -proovide jäädvustamine
RAW -proovide jäädvustamine
RAW -proovide jäädvustamine

Pildil näete TSOP ir vastuvõtja poolt välja sülitatud RAW proove. numbrid tähistavad sarivõtte kestust ja +/- märk signaali MARK ja SPACE.

siin tähistab 1 ühik 12us (mikrosekundit).

Niisiis, purske 80 tähistab 960us ja nii edasi.

järgmine kooditükk salvestab andmed ja väljundid pickit2 jadamonitorile. (IDE on MikroC PRO PIC jaoks)

Millegipärast ajab Instructable toimetaja koodimärgiga sassi. Niisiis, lisasin just koodi ekraanipildi, vaadake selle sammu teist pilti.

Oleksin lisanud kogu projekti kausta, kuid see on praegu jama ja pole veel päris valmis selleks, mida ma püüan saavutada.

6. etapp: RAW -proovide vaatlemine ja nende muutmine inimesele loetavaks vorminguks

RAW -proovide vaatlemine ja selle inimloetavasse vormingusse teisendamine
RAW -proovide vaatlemine ja selle inimloetavasse vormingusse teisendamine
RAW -proovide vaatlemine ja selle inimloetavasse vormingusse teisendamine
RAW -proovide vaatlemine ja selle inimloetavasse vormingusse teisendamine
RAW -proovide vaatlemine ja selle inimloetavasse vormingusse teisendamine
RAW -proovide vaatlemine ja selle inimloetavasse vormingusse teisendamine

Kui vaatame RAW -proove tähelepanelikult, võime hõlpsalt täheldada, et purunemisaega on neli.

~80

~45

~170

~250

Viimased kolm väärtust on alati +250 -250 +250. Seega võime julgelt eeldada, et see on seeriaandmete STOP -bitt. Nüüd, kasutades järgmist koodilõiku, saame need neli sarivõtte kestust jagada '-', '.' ja '1'.

Koodilõigu leiate selle sammu 3. pildilt.

Võib -olla märkasite, et ignoreerisin koodis olevat arvu ~ 80. seda seetõttu, et koodi iga paaritu paigutus on ebaoluline. Prindides massiivi _rawprocess jadamonitorile (nagu näete selle sammu teisel pildil.) Meil on saadud andmetest palju selgem pilt. Nüüd, vajutades kaugjuhtimispuldi erinevaid nuppe, saame jälgida andmete mustri muutusi, nagu on selgitatud järgmises etapis.

7. samm: mustrite jälgimine mitme toorproovi võrdlemise teel

Mustrite vaatlemine mitme toorproovi võrdlemise teel
Mustrite vaatlemine mitme toorproovi võrdlemise teel
Mustrite vaatlemine mitme toorproovi võrdlemise teel
Mustrite vaatlemine mitme toorproovi võrdlemise teel
Mustrite vaatlemine mitme toorproovi võrdlemise teel
Mustrite vaatlemine mitme toorproovi võrdlemise teel

Ainult dekodeeritud andmete printimisel saame palju selgema pildi sellest, milliseid bitte milliste andmete saatmiseks kasutatakse.

Seade POWER SLEEP ja TURBO kasutab ainult ühte bitti. st kas '.' või "1".

SWING kasutab kolme kõrvuti asetsevat bitti. mis on kas „…” või „111”.

Ventilaatori ja režiimi valik kasutab ka 3 bitti '1..' '.1.' ja '.1'

Temperatuur kasutab nelja bitti, mis saadab väärtuse binaarsete kodeeritud bittide abil, mille nihe on 16, mis tähendab '…'. saadab väärtuseks 16 kraadi Celsiuse järgi, samas kui '111.' annab sooja 30 kraadi.

Samm 8: VÄLJENDA dekodeeritud andmed jadamonitorile

VÄLJENDA dekodeeritud andmed jadamonitorile
VÄLJENDA dekodeeritud andmed jadamonitorile

Nagu pildilt näha, dekodeerisin edukalt kõik vahelduvvoolupuldi saadetud bitid.

Siitpeale teavad need, kellel on kogemusi ir-protokollidega, juba teavad, kuidas signaali uuesti kodeerida ja hakata neid vahelduvvoolu saatma. Kui soovite näha, kuidas seda teha, oodake järgmist juhendit, mille ma nädala pärast postitan.

9. samm: lõpetage

Täname teie aja eest.

palun jätke kommentaar, kui projekt teile meeldis. või kui olete mõnda viga märganud.

Head päeva.

Soovitan: