Sadržaj:
- Korak 1: Potrebni alati
- Korak 2: Potrebne komponente
- Korak 3: Kako to funkcionira (IR protokol)
- Korak 4: Daljinski upravljač
- Korak 5: Snimanje RAW uzoraka
- Korak 6: Promatranje uzoraka RAW -a i pretvaranje u format čitljiv za ljude
- Korak 7: Promatranje uzoraka usporedbom više sirovih uzoraka
- Korak 8: IZLAZITE dekodirane podatke na serijski monitor
- Korak 9: Završite
Video: Razumijevanje IC protokola daljinskih upravljača klima uređaja: 9 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
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)
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č 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
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
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
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
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:
Automatski prekidač klima uređaja: 5 koraka
Automatski prekidač za klima uređaj: Budući da postoje različite stvari koje ljudi trebaju raditi tijekom svog svakodnevnog života, često zaboravljamo neke manje detalje, ponekad uzrokujući ozbiljne posljedice, a jedan od njih je zaboraviti isključiti klima uređaj. Dok su ljudi slučajno
PCB vodič za rad klima uređaja i njegov popravak: 6 koraka
PCB vodič za klima uređaj s njegovim radom i popravkom: Hej, što ima, dečki! Akarsh ovdje iz CETech -a. Jeste li se ikada zapitali što se događa s unutarnje strane vaših klima uređaja? Ako da, onda biste trebali proći kroz ovaj članak jer ću danas dati uvid u veze i komp
Automatsko uključivanje klima uređaja: 5 koraka
Uređaj za automatsko uključivanje klima uređaja: Ovaj uređaj naziva se uređaj za automatsko uključivanje klima uređaja. Kada ste u svojoj vrućoj sobi, a tek ste završili školu, previše ste umorni da biste uključili klima uređaj, onda je ovaj uređaj savršen za vas. Mehanizam ovog uređaja je vrlo jednostavan. W
Dekoder protokola daljinskog upravljača RC5 bez biblioteke: 4 koraka
RC5 Dekoder protokola daljinskog upravljanja bez knjižnice: prije dekodiranja rc5 prvo raspravljamo o tome što je naredba rc5 i koja je njezina struktura. tako da u osnovi naredba rc5 koja se koristi u daljinskim upravljačima koji se koriste u televizorima, cd playerima, d2h, sustavima kućnog kina itd. ima 13 ili 14 bita raspoređenih u
Hladniji zrak! za manje novca! Punjenje klima uređaja !!: 14 koraka (sa slikama)
Hladniji zrak! za manje novca! Punjenje klima uređaja !!: Ovom metodom možete postići bolje hlađenje i niže troškove energije. Klima uređaj radi tako da komprimira plinsko rashladno sredstvo dok se ne kondenzira u (pogađate) kondenzatoru na vanjskoj strani. To oslobađa toplinu vani. Onda kad to