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, Novembar
Anonim
Razumijevanje IC protokola daljinskih upravljača klima uređaja
Razumijevanje IC protokola daljinskih upravljača klima uređaja

Učim o IR protokolima već neko vrijeme. 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 komplicirano.

U ovom uputstvu ću objasniti kako možemo lako dekodirati IC protokole bilo kojeg daljinskog upravljača naizmjenične struje. Koristit ću svoju HID IR TASTATURU 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 pegle, preporučuje se kvalitetna stanica za lemljenje ako se bavite elektronikom.

Pickit 2. (npr. OVO)

Možete koristiti i PICKIT 3, ali tada ćete morati koristiti zaseban USB-to-UART pretvarač za čitanje izlaza s mikrokontrolera.

Osciloskop

Pa, nemam ga. ali ako ga imate, to će vam uvelike olakšati život. Definitivno kupite jedan, ako ga možete priuštiti.

Kompjuter

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 tastature. Ako imate bilo koju drugu razvojnu ploču za slike ili arduino, trebat će vam samo TSOP IC dekodorski modul.

AC daljinski

Daljinski upravljač koji je potrebno dekodirati. Koristit ću daljinski upravljač za Videocon AC. Ovaj nema ekran, ali radi slično kao i drugi daljinski upravljači sa ekranima.

Korak 3: Kako to funkcionira (IR protokol)

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

Prije nego nastavimo, razumimo 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. Ali 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 daljinskim upravljačima su 30 kHz, 33 kHz, 36 kHz, 38 kHz, 40 kHz i 56 kHz.

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

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 varira od svakog udaljenog protokola. (Npr. NEC)

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

Korak 4: Daljinski upravljač

The Remote
The Remote

Daljinski upravljač koji koristim pripada prilično starom klima uređaju u mojoj sobi. Dakle, nema nikakav otmjeni ekran, ali funkcionira približno kao i bilo koji daljinski upravljač naizmjenične struje s ekranom.

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, velika)
  • Odabir načina rada (Hlađenje, Sušenje, Ventilator)
  • Temperatura (od 16 do 30 stepeni 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 itd.

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

Iz nekog razloga, Instructable editor petlja sa oznakom koda. Dakle, upravo sam priložio snimak ekrana koda. Molimo pogledajte drugu sliku ovog koraka.

Priložio bih cijeli folder projekta, ali trenutno je u neredu i još nije spreman za ono što pokušavam postići.

Korak 6: Posmatranje 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
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 primijetiti da postoje četiri raspona trajanja bursta.

~80

~45

~170

~250

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

Pogledajte treću sliku ovog koraka za isječak koda.

Možda ste primijetili da sam zanemario broj ~ 80 rafal u kodu. to je zato što je svaki čudan položaj koda beznačajan. Štampanjem matrice _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 u uzorcima podataka kako je objašnjeno u sljedećem koraku.

Korak 7: Posmatranje obrazaca poređenjem 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

Štampanjem samo dekodiranih podataka možemo dobiti mnogo jasniju sliku o tome koji se bitovi koriste za slanje podataka.

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

SWING koristi tri bita jedan pored drugog. koja 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 koristeći binarno kodirane bitove s pomakom od 16 što znači '…'. šalje vrijednost od 16 stepeni Celzijusa, a '111.' šalje 30 stepeni 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ću instrukciju koju ću objaviti za otprilike tjedan dana.

Korak 9: Završite

Hvala ti na tvom vremenu.

ostavite komentar ako vam se svidio projekat. ili ako ste primijetili grešku.

Želim vam ugodan dan.

Preporučuje se: