Sadržaj:

Razumijevanje IC protokola daljinskih upravljača klima uređaja: 9 koraka (sa slikama)
Razumijevanje IC protokola daljinskih upravljača klima uređaja: 9 koraka (sa slikama)

Video: Razumijevanje IC protokola daljinskih upravljača klima uređaja: 9 koraka (sa slikama)

Video: Razumijevanje IC protokola daljinskih upravljača klima uređaja: 9 koraka (sa slikama)
Video: NAJBOLJA TV PLATFORMA - EON SMART TV BOX RECENZIJA | REVIEW 2024, Srpanj
Anonim
Razumijevanje IC protokola daljinskih upravljača klima uređaja
Razumijevanje IC protokola daljinskih upravljača klima uređaja

Već neko vrijeme učim o IC protokolima. Kako slati i primati IC signale. U ovom trenutku jedino što preostaje je IC protokol daljinskih upravljača.

Za razliku od tradicionalnih daljinskih upravljača gotovo svih elektroničkih uređaja (recimo TV -a) gdje se u isto vrijeme šalju informacije samo o jednom gumbu, u daljinskim upravljačima AC svi su parametri kodirani i poslani odjednom. Stoga dekodiranje signala iz mikrokontrolera može biti malo nezgodno.

U ovom uputstvu ću objasniti kako možemo lako dekodirati IC protokole bilo kojeg daljinskog upravljača naizmjenične struje. Koristit ću svoju HID IC TIPKOVNICU za čitanje i dekodiranje IC signala pisanjem novog programa. ali možete koristiti gotovo svaki mikrokontroler koji vam je poznat sve dok podržava vanjske prekide povezane s TSOP IR demodulatorom.

Korak 1: Potrebni alati

Stanica za lemljenje. (Npr. OVO)

Iako možete koristiti jeftinije glačala, preporučuje se dobra stanica za lemljenje ako se bavite elektronikom.

Pickit 2. (npr. OVO)

Također možete koristiti PICKIT 3, ali tada ćete morati koristiti zasebni USB-to-UART pretvarač za čitanje izlaza s mikrokontrolera.

Osciloskop

Pa nemam ga. ali ako ga imate, bit će vam puno lakši. Svakako ga kupite, ako ga možete priuštiti.

Računalo

Pa.. Duh

Korak 2: Potrebne komponente

  • PIC18F25J50 (npr. OVDJE)
  • TSOP IC prijemnik. (Npr. OVDJE)
  • LM1117 3.3v regulator. (Npr. OVDJE)
  • 2x220nf kondenzatori.
  • Otpor 470 ohma.
  • 10k ohm otpornik.

Ovo su komponente potrebne za izradu mog projekta HID IC tipkovnice. Ako imate bilo koju drugu ploču za razvoj slika ili arduino, trebat će vam samo TSOP IC dekodorski modul.

Daljinski upravljač na izmjeničnu struju

Daljinski upravljač koji je potrebno dekodirati. Koristit ću daljinski upravljač za Videocon. Ovaj nema zaslon, ali radi slično kao i drugi daljinski upravljači s zaslonima.

Korak 3: Kako to funkcionira (IR protokol)

Kako radi (IR protokol)
Kako radi (IR protokol)

Prije nego nastavimo, shvatimo neke osnove.

IR daljinski upravljači koriste IC LED za prijenos signala s daljinskog upravljača na prijemnik brzim uključivanjem i isključivanjem LED diode. No, mnogi drugi izvori svjetlosti proizvode i IC svjetlost. Dakle, kako bi naš signal bio poseban, koristi se PWM signal na određenoj frekvenciji.

Frekvencije koje se koriste u gotovo svim IC daljinskim upravljačima su 30 kHz, 33 kHz, 36 kHz, 38 kHz, 40 kHz i 56 kHz.

Ipak, najčešći su 38 kHz i 40 kHz.

TSOP modul demodulira noseći signal (npr. 38 kHz) u prikladniju TTL logiku GND i VCC.

Trajanje logike HIGH of LOW označava bit '1' ili '0'. Trajanje se razlikuje ovisno o svakom daljinskom protokolu. (Npr. NEC)

Da biste detaljno razumjeli IR protokol, možete se obratiti OVOM dokumentu.

Korak 4: Daljinski upravljač

Daljinski upravljač
Daljinski upravljač

Daljinski upravljač koji koristim pripada prilično starom klima uređaju ugrađenom u moju sobu. Dakle, nema nikakav otmjeni zaslon, ali funkcionira gotovo kao i bilo koji daljinski upravljač s zaslonom.

Pomoću daljinskog upravljača možemo promijeniti sljedeće postavke.

  • Uključivanje/isključivanje
  • Način spavanja uključen/isključen
  • Uključivanje/isključivanje Turbo načina rada
  • Uključivanje/isključivanje
  • Brzina ventilatora (niska, srednja, visoka)
  • Odabir načina rada (hlađenje, sušenje, ventilator)
  • Temperatura (od 16 do 30 stupnjeva Celzijusa)

Korak 5: Snimanje RAW uzoraka

Snimanje RAW uzoraka
Snimanje RAW uzoraka
Snimanje RAW uzoraka
Snimanje RAW uzoraka

Na slici možete vidjeti RAW uzorke koje je ispljunuo prijemnik TSOP ir. brojevi označavaju trajanje rafala, a znak +/- označava MARK i PROSTOR signala.

ovdje 1 jedinica označava 12us (mikrosekundi.)

Dakle, rafal od 80 označava 960us i tako dalje.

sljedeći dio koda bilježi podatke i izlazi na serijski monitor pickit2. (IDE je MikroC PRO za PIC)

Iz nekog razloga, Instructable editor zabrlja s oznakom koda. Dakle, upravo sam priložio snimak zaslona koda. Molimo pogledajte drugu sliku ovog koraka.

Priložio bih cijelu mapu projekta, ali trenutno je u neredu i još nisam spreman za ono što pokušavam postići.

Korak 6: Promatranje uzoraka RAW -a i pretvaranje u format čitljiv za ljude

Promatranje uzoraka RAW -a i njihovo pretvaranje u format čitljiv čovjeku
Promatranje uzoraka RAW -a i njihovo pretvaranje u format čitljiv čovjeku
Promatranje uzoraka RAW -a i pretvaranje u format čitljiv čovjeku
Promatranje uzoraka RAW -a i pretvaranje u format čitljiv čovjeku
Promatranje uzoraka RAW -a i pretvaranje u format čitljiv čovjeku
Promatranje uzoraka RAW -a i pretvaranje u format čitljiv čovjeku

Ako pomno pogledamo RAW uzorke, lako možemo uočiti da postoje četiri raspona trajanja bursta.

~80

~45

~170

~250

Posljednje tri vrijednosti uvijek su +250 -250 +250. Stoga možemo sa sigurnošću pretpostaviti da je to STOP bit burst podataka. Sada, pomoću sljedećeg isječka koda, možemo podijeliti ova četiri trajanja bursta u '-', '.' i '1'.

Za isječak koda pogledajte treću sliku ovog koraka.

Možda ste primijetili da sam zanemario broj ~ 80 rafal u kodu. to je zato što je svaki čudan položaj koda beznačajan. Ispisujući niz _rawprocess na serijski monitor, (kao što možete vidjeti na drugoj slici ovog koraka.) Imamo mnogo jasnu sliku o primljenim podacima. Sada pritiskom na različite tipke na daljinskom upravljaču možemo promatrati promjene uzoraka u podacima kako je objašnjeno u sljedećem koraku.

Korak 7: Promatranje uzoraka usporedbom više sirovih uzoraka

Promatranje uzoraka usporedbom više sirovih uzoraka
Promatranje uzoraka usporedbom više sirovih uzoraka
Promatranje uzoraka usporedbom više sirovih uzoraka
Promatranje uzoraka usporedbom više sirovih uzoraka
Promatranje uzoraka usporedbom više sirovih uzoraka
Promatranje uzoraka usporedbom više sirovih uzoraka

Ispisujući samo dekodirane podatke možemo dobiti mnogo jasniju sliku o tome koji se bitovi koriste za slanje kojih podataka.

Postavke POWER SLEEP i TURBO koriste samo jedan bit. tj. ili '.' ili '1'.

SWING koristi tri bita jedan pored drugog. koji ide kao '…' ili '111'.

Odabir ventilatora i načina rada također koristi 3 bita svaki '1..' '.1.' i '..1'

Temperatura koristi četiri bita koji šalju vrijednost pomoću binarno kodiranih bitova s pomakom od 16 što znači '…'. šalje vrijednost od 16 stupnjeva Celzijevih dok '111.' šalje 30 stupnjeva Celzijusa.

Korak 8: IZLAZITE dekodirane podatke na serijski monitor

IZLAZITE dekodirane podatke na serijski monitor
IZLAZITE dekodirane podatke na serijski monitor

Kao što možete vidjeti na slici, uspješno sam dekodirao sve bitove koje šalje daljinski upravljač.

Od sada nadalje, oni koji imaju iskustva u radu s ir protokolima već znaju kako ponovno kodirati signal i početi ih slati u AC. Ako želite vidjeti kako se to može učiniti, pričekajte sljedeće upute koje ću objaviti za tjedan dana.

Korak 9: Završite

Hvala na Vašem vremenu.

ostavite komentar ako vam se svidio projekt. ili ako ste možda primijetili grešku.

Želim vam ugodan dan.

Preporučeni: