Përmbajtje:

Kuptimi i Protokollit IR të telekomandave të Air Conditoner: 9 hapa (me fotografi)
Kuptimi i Protokollit IR të telekomandave të Air Conditoner: 9 hapa (me fotografi)

Video: Kuptimi i Protokollit IR të telekomandave të Air Conditoner: 9 hapa (me fotografi)

Video: Kuptimi i Protokollit IR të telekomandave të Air Conditoner: 9 hapa (me fotografi)
Video: Спецагент Морозила ► 1 Прохождение Daymare: 1994 Sandcastle 2024, Korrik
Anonim
Kuptimi i Protokollit IR të telekomandave të Air Conditoner
Kuptimi i Protokollit IR të telekomandave të Air Conditoner

Unë kam mësuar për protokollet IR për mjaft kohë tani. Si të dërgoni dhe merrni sinjale IR. Në këtë pikë, e vetmja gjë që mbetet është protokolli IR i telekomandave AC.

Ndryshe nga telekomandat tradicionale të pothuajse të gjitha pajisjeve elektronike (të themi një TV) ku informacioni i vetëm një butoni dërgohet në atë kohë, në telekomandat AC të gjithë parametrat kodohen dhe dërgohen menjëherë. Prandaj, mund të jetë pak e ndërlikuar të deshifroni sinjalin nga një mikrokontrollues.

Në këtë udhëzues, unë do të shpjegoj se si mund t'i deshifrojmë me lehtësi protokollet IR të çdo telekomande AC. Unë do të përdor tastierën time HID IR për të lexuar dhe deshifruar sinjalet IR duke shkruar një program të ri. por mund të përdorni pothuajse çdo mikrokontrollues me të cilin jeni njohur për sa kohë që ai mbështet ndërprerjet e jashtme të shoqëruara me një demodulator TSOP IR.

Hapi 1: Mjetet e kërkuara

Stacioni i saldimit. (P.sh. KJO)

Edhe pse mund të përdorni hekurat më të lirë, por një stacion saldimi me cilësi të mirë rekomandohet nëse merreni me elektronikë.

Zgjedhja 2. (p.sh. KJO)

Ju gjithashtu mund të përdorni një PICKIT 3, por më pas do të duhet të përdorni një konvertues të veçantë USB-to-UART për të lexuar daljen nga mikrokontrolluesi.

Një oshiloskop

Epo, nuk e kam. por nëse keni një, do ta bëjë jetën tuaj shumë më të lehtë. Blini patjetër një, nëse keni mundësi ta blini një të tillë.

Një kompjuter

Epo.. Duh

Hapi 2: Përbërësit e kërkuar

  • PIC18F25J50 (p.sh. KETU)
  • Marrësi TSOP IR. (P.sh. KETU)
  • LM1117 3.3v rregullator. (P.sh. KETU)
  • Kondensatorë 2x220nf.
  • Rezistencë 470 ohm.
  • Rezistencë 10k Ohm.

Këto janë komponentët e kërkuar për të bërë projektin tim të tastierës HID IR.. nëse keni ndonjë tabelë tjetër të zhvillimit të fotografisë ose një arduino, do t'ju duhet vetëm moduli i dekoduesit TSOP IR.

Një telekomandë AC

Telekomanda që duhet të deshifrohet. Unë do të përdor telekomandën e Videocon AC. Ky nuk ka një ekran, por punon i ngjashëm me telekomandat e tjera me ekrane.

Hapi 3: Si Punon (Protokolli IR)

Si funksionon (Protokolli IR)
Si funksionon (Protokolli IR)

Para se të vazhdoni, Le të kuptojmë disa baza.

Telekomandat IR përdorin një rreze IR për të transmetuar sinjal nga telekomanda tek marrësi duke ndezur dhe fikur me shpejtësi LED -in. Por shumë burime të tjera të dritës prodhojnë dritë IR gjithashtu. Pra, për ta bërë sinjalin tonë të veçantë, përdoret një sinjal PWM në një frekuencë të caktuar.

Frekuencat e përdorura në pothuajse të gjitha telekomandat IR janë 30khz, 33khz, 36khz, 38khz, 40khz dhe 56khz.

Sidoqoftë, më të zakonshmet janë 38khz dhe 40khz.

Moduli TSOP demodulon sinjalin bartës (p.sh. 38khz) në një logjikë më të përshtatshme TTL të GND dhe VCC.

Kohëzgjatja e logjikës LOW të LOW tregon bit '1' ose '0'. Kohëzgjatja ndryshon nga çdo protokoll i largët. (P.sh. NEC)

Për të kuptuar në detaje protokollin IR, mund t'i referoheni këtij dokumenti.

Hapi 4: Telekomanda

Telekomanda
Telekomanda

Telekomanda që po përdor i përket një kondicioneri mjaft të vjetër të pajisur në dhomën time. Pra, nuk ka ndonjë ekran të zbukuruar, por funksionon pothuajse njësoj si çdo telekomandë AC me një ekran.

Ne mund të ndryshojmë cilësimet e mëposhtme duke përdorur telekomandën.

  • Ndiz/fik
  • Modaliteti i gjumit aktiv/fikur
  • Modaliteti Turbo aktiv/fikur
  • Aktivizo/çaktivizo
  • Shpejtësia e ventilatorit (e ulët, e mesme, e lartë)
  • Zgjedhja e modalitetit (Ftohje, tharje, ventilator)
  • Temperatura (nga 16 në 30 gradë celsius)

Hapi 5: Regjistrimi i mostrave RAW

Regjistrimi i mostrave RAW
Regjistrimi i mostrave RAW
Regjistrimi i mostrave RAW
Regjistrimi i mostrave RAW

Në imazh, ju mund të shihni mostrat RAW të spërkatura nga marrësi TSOP ir. numrat tregojnë kohëzgjatjen e shpërthimit dhe shenja +/- shënon SHARKNIMIN dhe HAPACSIN e sinjalit.

këtu 1 njësi tregon 12us (mikrosekonda.)

Pra, një shpërthim prej 80 tregon 960us dhe kështu me radhë.

pjesa e mëposhtme e kodit kap të dhënat dhe daljet në monitorin serik të zgjedhësit2. (IDE është MikroC PRO për PIC)

Për disa arsye, redaktuesi Instructable ngatërrohet me etiketën e kodit. Pra, sapo kam bashkangjitur pamjen e kodit, ju lutemi referojuni imazhit të dytë të këtij hapi.

Unë do të kisha bashkangjitur të gjithë dosjen e projektit, por është një rrëmujë tani dhe nuk jam ende gati për atë që po përpiqem të arrij.

Hapi 6: Vëzhgimi i mostrave RAW dhe shndërrimi i tij në një format të lexueshëm për njerëzit

Vëzhgimi i mostrave RAW dhe shndërrimi i tij në një format të lexueshëm për njerëzit
Vëzhgimi i mostrave RAW dhe shndërrimi i tij në një format të lexueshëm për njerëzit
Vëzhgimi i mostrave RAW dhe shndërrimi i tij në një format të lexueshëm për njerëzit
Vëzhgimi i mostrave RAW dhe shndërrimi i tij në një format të lexueshëm për njerëzit
Vëzhgimi i mostrave RAW dhe shndërrimi i tij në një format të lexueshëm për njerëzit
Vëzhgimi i mostrave RAW dhe shndërrimi i tij në një format të lexueshëm për njerëzit

Nëse shikojmë nga afër mostrat RAW, mund të vërejmë lehtësisht se ekzistojnë katër varg të kohëzgjatjeve të shpërthimit.

~80

~45

~170

~250

Tre vlerat e fundit janë gjithmonë +250 -250 +250. Prandaj, mund të supozojmë me siguri se është bit STOP i të dhënave të shpërthimit. Tani, duke përdorur fragmentin e mëposhtëm të kodit, ne mund t'i ndajmë këto katër kohëzgjatje të shpërthimit në '-', '.' dhe '1'.

Referojuni imazhit të tretë të këtij hapi për copëzën e kodit.

Ju mund të keni vënë re se unë injorova numrin 80 bu të shpërthyer në kod. kjo sepse çdo vendosje e rastësishme e kodit është e parëndësishme. Duke shtypur grupin _rawprocess në monitorin serik, (siç mund ta shihni në imazhin e dytë të këtij hapi.) Ne kemi një pamje shumë të qartë të të dhënave të marra. Tani duke shtypur butona të ndryshëm në telekomandë mund të vëzhgojmë ndryshimet e modelit në të dhëna siç shpjegohet në hapin tjetër.

Hapi 7: Vëzhgimi i modeleve duke krahasuar mostra të shumëfishta të papërpunuara

Vëzhgimi i modeleve duke krahasuar mostra të shumëfishta të papërpunuara
Vëzhgimi i modeleve duke krahasuar mostra të shumëfishta të papërpunuara
Vëzhgimi i modeleve duke krahasuar mostra të shumëfishta të papërpunuara
Vëzhgimi i modeleve duke krahasuar mostra të shumëfishta të papërpunuara
Vëzhgimi i modeleve duke krahasuar mostra të shumëfishta të papërpunuara
Vëzhgimi i modeleve duke krahasuar mostra të shumëfishta të papërpunuara

Duke shtypur vetëm të dhënat e deshifruara, ne mund të marrim një pamje shumë të qartë të asaj se cilat bit përdoren për të dërguar cilat të dhëna.

Cilësimi POWER SLEEP dhe TURBO përdor vetëm një bit. dmth ose '.' ose një '1'.

SWING përdor tre bit ngjitur me njëri -tjetrin. që shkon si '…' ose '111'.

Zgjedhja Fan dhe Mode përdor gjithashtu 3 bit secila '1..' '.1.' dhe '..1'

Temperatura përdor katër bite të cilat dërgon vlerë duke përdorur bit të koduar binar me një kompensim prej 16 që do të thotë "…". dërgon vlerën e 16 gradë celsius ndërsa '111.' dërgon 30 gradë celsius.

Hapi 8: DALI Të dhënat e Dekoduara në Monitorin Serial

DALI Të dhënat e Dekoduara në Monitorin Serial
DALI Të dhënat e Dekoduara në Monitorin Serial

Siç mund ta shihni në imazh, unë deshifroj me sukses të gjitha pjesët e dërguara nga telekomanda AC.

Nga këtu e tutje, Ata që kanë përvojë në trajtimin e protokolleve ir tashmë e dinë Si të kodojnë përsëri sinjalin dhe të fillojnë t'i dërgojnë ato në AC. Nëse doni të shihni se si mund të bëhet kjo, prisni udhëzimin tim të ardhshëm që do të postoj brenda një jave apo më shumë.

Hapi 9: Përfundoni

Faleminderit per kohen tuaj.

ju lutemi lini një koment nëse ju pëlqeu projekti. ose nëse mund të keni vënë re ndonjë gabim.

Kalofshi nje dite te bukur.

Recommended: