Sisällysluettelo:

Ilmastointilaitteen kaukosäätimien IR -protokollan ymmärtäminen: 9 vaihetta (kuvilla)
Ilmastointilaitteen kaukosäätimien IR -protokollan ymmärtäminen: 9 vaihetta (kuvilla)

Video: Ilmastointilaitteen kaukosäätimien IR -protokollan ymmärtäminen: 9 vaihetta (kuvilla)

Video: Ilmastointilaitteen kaukosäätimien IR -protokollan ymmärtäminen: 9 vaihetta (kuvilla)
Video: Этот Эффектный Цветок Затмит Цветением даже Петунию! Цветет ВСЕ ЛЕТО по октябрь 2024, Heinäkuu
Anonim
Ilmastointilaitteiden kaukosäätimien IR -protokollan ymmärtäminen
Ilmastointilaitteiden kaukosäätimien IR -protokollan ymmärtäminen

Olen oppinut IR -protokollista jo jonkin aikaa. IR -signaalien lähettäminen ja vastaanottaminen Tässä vaiheessa ainoa jäljellä oleva asia on AC -kaukosäätimien IR -protokolla.

Toisin kuin perinteiset kaukosäätimet lähes kaikista elektroniikkalaitteista (esimerkiksi televisio), joissa lähetetään vain yhden painikkeen tiedot kerrallaan, AC -kaukosäätimissä kaikki parametrit koodataan ja lähetetään kerralla. Siksi mikro -ohjaimen signaalin purkaminen voi olla hieman hankalaa.

Tässä ohjeessa selitän, kuinka voimme helposti purkaa minkä tahansa AC -kaukosäätimen IR -protokollat. Käytän HID IR -NÄPPÄIMISTÖäni IR -signaalien lukemiseen ja purkamiseen kirjoittamalla uusi ohjelma. mutta voit käyttää lähes mitä tahansa tuttua mikro -ohjainta, kunhan se tukee ulkoisia keskeytyksiä yhdessä TSOP IR -demodulaattorin kanssa.

Vaihe 1: Tarvittavat työkalut

Juotosasema (esim. TÄMÄ)

Vaikka voit käyttää halvempia silitysrautoja, suositellaan laadukasta juotosasemaa, jos pidät elektroniikasta.

Pickit 2. (esim. TÄMÄ)

Voit myös käyttää PICKIT 3 -laitetta, mutta sinun on käytettävä erillistä USB-UART-muunninta mikrokontrollerin lähdön lukemiseen.

Oskilloskooppi

No, minulla ei ole sitä. mutta jos sinulla on sellainen, se helpottaa elämääsi paljon. Osta ehdottomasti yksi, jos sinulla on siihen varaa.

Tietokone

No.. Duh

Vaihe 2: Tarvittavat komponentit

  • PIC18F25J50 (esim. TÄSTÄ)
  • TSOP IR -vastaanotin. (Esim. TÄSTÄ)
  • LM1117 3.3v -säädin. (Esim. TÄSTÄ)
  • 2x220nf kondensaattorit.
  • 470 ohmin vastus.
  • 10 k ohmin vastus.

Nämä ovat komponentteja, joita tarvitaan HID IR -näppäimistöprojektin tekemiseen.. jos sinulla on muita kuva -kehityskortteja tai arduino, tarvitset vain TSOP IR -dekooderimoduulin.

AC -kaukosäädin

Kaukosäädin, joka on purettava. Käytän Videocon AC: n kaukosäädintä. Tässä ei ole näyttöä, mutta se toimii samalla tavalla kuin muut näytöllä varustetut kaukosäätimet.

Vaihe 3: Kuinka se toimii (IR -protokolla)

Kuinka se toimii (IR -protokolla)
Kuinka se toimii (IR -protokolla)

Ennen kuin jatkat, ymmärrämme joitain perusasioita.

IR -kaukosäätimet käyttävät IR -lediä signaalin lähettämiseen kaukosäätimestä vastaanottimeen kytkemällä LED -valo nopeasti päälle ja pois. Mutta monet muut valonlähteet tuottavat myös IR -valoa. Joten tehdäksemme signaalistamme erityisen, käytetään PWM -signaalia tietyllä taajuudella.

Lähes kaikissa IR -kaukosäätimissä käytetyt taajuudet ovat 30 kHz, 33 kHz, 36 kHz, 38 kHz, 40 kHz ja 56 kHz.

Yleisimmät ovat kuitenkin 38 khz ja 40 khz.

TSOP -moduuli demoduloi kantoaaltosignaalin (esim. 38 khz) sopivammaksi GND- ja VCC -TTL -logiikaksi.

HIGH of LOW -logiikan kesto tarkoittaa bittiä '1' tai '0'. Kesto vaihtelee jokaisen etäprotokollan mukaan (esim. NEC)

Ymmärtääksesi IR -protokollan yksityiskohtaisesti, voit tutustua tähän dokumenttiin.

Vaihe 4: Kaukosäädin

Kaukosäädin
Kaukosäädin

Kaukosäädin, jota käytän, kuuluu huoneeseeni asennettuun melko vanhaan ilmastointilaitteeseen. Siinä ei siis ole hienoa näyttöä, mutta se toimii melkein samalla tavalla kuin mikä tahansa AC -kaukosäädin, jossa on näyttö.

Voimme muuttaa seuraavia asetuksia kaukosäätimellä.

  • Virta päälle/pois
  • Lepotila päälle/pois
  • Turbo -tila päällä/pois
  • Kytke päälle/pois päältä
  • Puhaltimen nopeus (matala, keskitaso, korkea)
  • Tilan valinta (viileä, kuiva, tuuletin)
  • Lämpötila (16-30 astetta)

Vaihe 5: RAW -näytteiden ottaminen

RAW -näytteiden ottaminen
RAW -näytteiden ottaminen
RAW -näytteiden ottaminen
RAW -näytteiden ottaminen

Kuvassa näet TSOP ir -vastaanottimen sylkemät RAW -näytteet. numerot osoittavat purskeen kestoa ja +/- merkki signaalin MARK ja SPACE.

tässä 1 yksikkö tarkoittaa 12us (mikrosekuntia)

Joten purske 80 tarkoittaa 960us ja niin edelleen.

seuraava koodikappale tallentaa tiedot ja lähdöt pickit2: n sarjamonitoriin. (IDE on MikroC PRO for PIC)

Jostain syystä Instructable -editori sekoittaa kooditunnisteen. Joten, olen juuri liittänyt koodin kuvakaappauksen, katso tämän vaiheen toinen kuva.

Olisin liittänyt koko projektikansion, mutta se on sotku tällä hetkellä eikä ole vielä valmis siihen, mitä yritän saavuttaa.

Vaihe 6: RAW -näytteiden tarkkailu ja muuntaminen ihmisen luettavaan muotoon

RAW -näytteiden tarkkailu ja muuntaminen ihmisen luettavaan muotoon
RAW -näytteiden tarkkailu ja muuntaminen ihmisen luettavaan muotoon
RAW -näytteiden tarkkailu ja muuntaminen ihmisen luettavaan muotoon
RAW -näytteiden tarkkailu ja muuntaminen ihmisen luettavaan muotoon
RAW -näytteiden tarkkailu ja muuntaminen ihmisen luettavaan muotoon
RAW -näytteiden tarkkailu ja muuntaminen ihmisen luettavaan muotoon

Jos tarkastelemme tarkasti RAW -näytteitä, voimme helposti havaita, että purskeen kestoaika on neljä.

~80

~45

~170

~250

Kolme viimeistä arvoa ovat aina +250 -250 +250. Siksi voimme turvallisesti olettaa, että se on pursketiedon STOP -bitti. Nyt, käyttämällä seuraavaa koodinpätkää, voimme jakaa nämä neljä purskeaikaa "-", "." ja '1'.

Katso koodinpätkä tämän vaiheen kolmannesta kuvasta.

Olet ehkä huomannut, että olen jättänyt huomiotta numeron ~ 80 purskeen koodissa. tämä johtuu siitä, että koodin jokainen outo sijoittelu on merkityksetön. Tulostamalla _rawprocess -ryhmän sarjamonitoriin (kuten voit nähdä tämän vaiheen toisessa kuvassa.) Meillä on paljon selkeä kuva vastaanotetuista tiedoista. Nyt kun painat kauko -ohjaimen eri painikkeita, voimme tarkkailla kuvion muutoksia tiedoissa, kuten seuraavassa vaiheessa selitetään.

Vaihe 7: Kuvioiden tarkkailu vertaamalla useita raakanäytteitä

Kuvioiden havaitseminen vertaamalla useita raakanäytteitä
Kuvioiden havaitseminen vertaamalla useita raakanäytteitä
Kuvioiden havaitseminen vertaamalla useita raakanäytteitä
Kuvioiden havaitseminen vertaamalla useita raakanäytteitä
Kuvioiden havaitseminen vertaamalla useita raakanäytteitä
Kuvioiden havaitseminen vertaamalla useita raakanäytteitä

Tulostamalla vain dekoodatut tiedot voimme saada paljon selkeämmän kuvan siitä, mitä bittejä käytetään minkä tiedon lähettämiseen.

POWER SLEEP ja TURBO -asetus käyttävät vain yhtä bittiä. eli joko '.' tai "1".

SWING käyttää kolmea bittiä vierekkäin. joka on joko "…" tai "111".

Fan and Mode select käyttää myös 3 bittiä '1..' '.1.' ' ja '.1'

Lämpötila käyttää neljää bittiä, jotka lähettävät arvon käyttämällä binäärikoodattuja bittejä, joiden siirtymä on 16 eli "…". lähettää arvon 16 celsiusastetta, kun taas '111.' lähettää 30 astetta.

Vaihe 8: LÄHETÄ dekoodatut tiedot sarjamonitoriin

LÄHETÄ dekoodatut tiedot sarjavalvontaan
LÄHETÄ dekoodatut tiedot sarjavalvontaan

Kuten kuvasta näkyy, puroin onnistuneesti kaikki AC -kaukosäätimen lähettämät bitit.

Tästä eteenpäin ne, joilla on kokemusta ir-protokollien käsittelystä, osaavat jo koodata signaalin uudelleen ja aloittaa lähettämisen AC-verkkoon. Jos haluat nähdä, miten tämä voidaan tehdä, odota seuraavaa ohjeistustani, jonka lähetän viikon kuluttua.

Vaihe 9: Viimeistele

Kiitos ajastasi.

Jätä kommentti, jos pidit projektista. tai jos olet huomannut virheen.

Hauskaa päivän jatkoa.

Suositeltava: