Sisukord:
- Samm: vajalikud tööriistad
- 2. etapp: vajalikud komponendid
- 3. toiming: kuidas see toimib (IR -protokoll)
- 4. samm: kaugjuhtimispult
- 5. samm: RAW -proovide jäädvustamine
- 6. etapp: RAW -proovide vaatlemine ja nende muutmine inimesele loetavaks vorminguks
- 7. samm: mustrite jälgimine mitme toorproovi võrdlemise teel
- Samm 8: VÄLJENDA dekodeeritud andmed jadamonitorile
- 9. samm: lõpetage
Video: Õhukonditsioneeri kaugjuhtimispuldi IR -protokolli mõistmine: 9 sammu (koos piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
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)
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
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
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
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
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
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:
Raspberry Pi DIY kaugjuhtimispuldi detektor süsteem koos telegrammiga: 7 sammu
Raspberry Pi DIY kaugjuhtimispuldi sissetungijate tuvastussüsteem telegrammiga: Selles projektis loote sissetungijate tuvastamise seadme, mis kontrollib, kas keegi on teie majas / toas, kui olete väljas, kasutades PIR -andurit, kui PIR -andur tuvastab kellegi, võtab see aega sissetungija pildi (piltide) komplekt. Pilt
Kartulipatarei: keemia- ja elektrienergia mõistmine: 13 sammu (piltidega)
Kartulipatarei: keemia- ja elektrienergia mõistmine: kas teadsite, et saate elektripirni toita vaid ühe või kahe kartuliga? Kahe metalli vaheline keemiline energia muundatakse elektrienergiaks ja loob kartuli abil vooluringi! See tekitab väikese elektrilaengu, mis võib olla
Digitaalne õhkvedrustuse kontroller Arduino ja nutitelefoni kaugjuhtimispuldi abil: 7 sammu (koos piltidega)
Digitaalne õhkvedrustuse kontroller, kasutades Arduino ja nutitelefoni kaugjuhtimispulti: Tere kõigile. Selles juhendis proovin teile näidata, kuidas ehitada teile auto õhkvedrustuse kontroller, kasutades ühte arduino + bluetooth moodulit ja mis tahes nutitelefoni, millel on android +4.4, see on ka minu esimene õpetatav, nii et kandke
ICSP mõistmine PIC -mikrokontrollerite jaoks: 4 sammu (koos piltidega)
ICSP mõistmine PIC -mikrokontrollerite jaoks: Mikrokontrollerite programmeerimine pole keeruline. Programmeerija ehitamine teeb suurepärase esimese elektroonikaprojekti. Selle juhendi eesmärk on selgitada mikrokiibi PIC -idega kasutatavat lihtsat „ahela seeriaprogrammeerimise” meetodit
Olympus Evolt E510 kaugjuhtimispuldi vabastus (versioon 2 automaatse teravustamisega kaugjuhtimispuldile): 6 sammu (koos piltidega)
Olympus Evolt E510 kaugjuhtimispuldi vabastus (versioon 2, millel on automaatne teravustamine kaugjuhtimispuldil): Eile ehitasin oma Olympus E510 jaoks ühe nupuvajutusega puldi. Enamikul kaameratel on päästik (see, mida pildistamiseks vajutate), millel on kaks režiimi. Kui nuppu õrnalt alla vajutada, fokuseerib kaamera automaatselt ja mõõdab valgust