INHOUDSOPGAWE:
- Stap 1: Gereedskap benodig
- Stap 2: Vereiste komponente
- Stap 3: Hoe dit werk (IR -protokol)
- Stap 4: Die afstandsbediening
- Stap 5: Vang RAW -monsters
- Stap 6: Let op die RAW -monsters en omskep dit in 'n menslike leesbare formaat
- Stap 7: Patrone waarneem deur verskeie rou monsters te vergelyk
- Stap 8: Voer die gedekodeerde data uit na die seriële monitor
- Stap 9: Voltooi
Video: Begrip van die IR -protokol van afstandsbedienings vir lugversorgers: 9 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Ek leer al 'n geruime tyd oor IR -protokolle. Hoe om IR -seine te stuur en te ontvang. Op die oomblik is die enigste ding wat nog oorbly, die IR -protokol van wisselstroombeheerders.
Anders as met tradisionele afstandsbedienings van byna alle elektroniese toestelle (sê 'n TV) waar slegs slegs een knoppie se inligting op die oomblik gestuur word, word alle parameters in AC -afstandsbedienings gekodeer en tegelyk gestuur. Dit kan dus 'n bietjie moeilik wees om die sein van 'n mikrobeheerder te dekodeer.
In hierdie instruksies sal ek verduidelik hoe ons IR -protokolle van enige afstandsbediening maklik kan dekodeer. Ek gebruik my HID IR KEYBOARD om die IR seine te lees en te ontsyfer deur 'n nuwe program te skryf. maar u kan byna enige mikrobeheerder gebruik wat u ken, solank dit eksterne onderbrekings ondersteun, tesame met 'n TSOP IR demodulator.
Stap 1: Gereedskap benodig
Soldeerstasie. (Bv. DIT)
Alhoewel u goedkoper ysters kan gebruik, word 'n soldeerstasie van goeie gehalte aanbeveel as u van elektronika hou.
Pickit 2. (bv. DIT)
U kan ook 'n PICKIT 3 gebruik, maar dan moet u 'n aparte USB-na-UART-omskakelaar gebruik om die uitset van die mikrobeheerder te lees.
'N Osilloskoop
Wel, ek het dit nie. maar as u een het, sal dit u lewe baie makliker maak. Koop beslis een as u dit kan bekostig.
N rekenaar
Wel.. Duh
Stap 2: Vereiste komponente
- PIC18F25J50 (bv. HIER)
- TSOP IR ontvanger. (Bv. HIER)
- LM1117 3.3v -reguleerder. (Bv. HIER)
- 2x220nf kapasitors.
- Weerstand van 470 ohm.
- 10k ohm weerstand.
Dit is die komponente wat nodig is om my HID IR -sleutelbordprojek te maak. As u 'n ander ontwikkelingsbord of 'n arduino het, benodig u net die TSOP IR -dekodeermodule.
'N WS -afstandsbediening
Die afstandsbediening wat gedekodeer moet word. Ek sal die afstandsbediening van my Videocon AC gebruik. Hierdie een het nie 'n skerm nie, maar werk soortgelyk aan ander afstandbeheer met skerms.
Stap 3: Hoe dit werk (IR -protokol)
Voordat ons verder gaan, moet ons 'n paar basiese beginsels verstaan.
IR -afstandsbedienings gebruik 'n IR -geleide om die sein van die afstandbeheer na die ontvanger oor te dra deur die LED vinnig aan en uit te skakel. Maar baie ander ligbronne produseer ook IR -lig. Om ons sein spesiaal te maak, word 'n PWM -sein teen 'n sekere frekwensie gebruik.
Die frekwensies wat byna alle IR -afstandsbedienings gebruik word, is 30khz, 33khz, 36khz, 38khz, 40khz en 56khz.
Die mees algemene is egter 38khz en 40khz.
Die TSOP -module demoduleer die draersignaal (bv. 38khz) na 'n meer geskikte TTL -logika van GND en VCC.
Die duur van HIGH van LOW logika dui bit '1' of '0' aan. Die tydsduur wissel volgens elke eksterne protokol. (Bv. NEC)
Om die IR -protokol in detail te verstaan, kan u na HIERDIE dokument verwys.
Stap 4: Die afstandsbediening
Die afstandsbediening wat ek gebruik, behoort aan 'n taamlik ou lugversorger in my kamer. Dit het dus nie 'n spoggerige skerm nie, maar dit werk amper dieselfde as enige afstandsbediening met 'n skerm.
Ons kan die volgende instellings verander met die afstandsbediening.
- Krag aan/af
- Slaapmodus aan/af
- Turbo -modus aan/af
- Swaai aan/af
- Ventilatorsnelheid (Laag, Med, Hoog)
- Kies modus (koel, droog, waaier)
- Temperatuur (van 16 tot 30 grade Celsius)
Stap 5: Vang RAW -monsters
Op die foto kan u die RAW -monsters sien wat deur die TSOP ir -ontvanger uitgespoeg is. die getalle dui die duur van die uitbarsting aan en die +/- teken dui die PUNT en SPASIE van die sein aan.
hier dui 1 eenheid 12us aan (mikrosekondes.)
Dus, 'n sarsie van 80 dui 960us aan, ensovoorts.
volgende stuk kode vang die data en uitsette na die seriële monitor van die pickit2 op. (Die IDE is MikroC PRO vir PIC)
Om een of ander rede maak die Instructable -redakteur deurmekaar met die kode -tag. Dus, ek het pas die skermkiekie van die kode aangeheg, verwys na die tweede prent van hierdie stap.
Ek sou die hele projekmap aangeheg het, maar dit is nou 'n gemors en is nog nie heeltemal gereed vir wat ek probeer bereik nie.
Stap 6: Let op die RAW -monsters en omskep dit in 'n menslike leesbare formaat
As ons die RAW -monsters noukeurig bekyk, kan ons maklik waarneem dat daar vier reekse burst -tydsduur is.
~80
~45
~170
~250
Die laaste drie waardes is altyd +250 -250 +250. Daarom kan ons met sekerheid aanvaar dat dit die STOP -deel van die burst -data is. Deur die volgende kodefragment te gebruik, kan ons hierdie vier sarsies in '-', 'verdeel.' en '1'.
Raadpleeg die derde prentjie van hierdie stap vir die kodebroodjie.
U het miskien opgemerk dat ek die nommer ~ 80 -burst in die kode geïgnoreer het. dit is omdat elke vreemde plasing van die kode onbeduidend is. Deur die _rawprocess skikking op die seriële monitor af te druk, (soos u kan sien in die tweede beeld van hierdie stap.) Het ons 'n baie duidelike beeld van die data wat ontvang is. Deur nou op verskillende knoppies op die afstandsbediening te druk, kan ons die patroonveranderinge in die data waarneem soos in die volgende stap verduidelik.
Stap 7: Patrone waarneem deur verskeie rou monsters te vergelyk
Deur slegs die gedekodeerde data te druk, kan ons 'n baie duidelike beeld kry van watter stukkies gebruik word om watter data te stuur.
Die POWER SLEEP- en TURBO -instelling gebruik slegs een bietjie. dws óf '.' of 'n '1'.
Die SWING gebruik drie bisse langs mekaar. wat gaan as '…' of '111'.
Die Fan and Mode select gebruik ook 3 bisse elk '1..' '.1.' en '..1'
Die temperatuur gebruik vier bisse wat waarde stuur met behulp van binêre gekodeerde bisse met 'n offset van 16 wat '….' beteken. stuur die waarde van 16 grade celsius terwyl '111.' stuur 30 grade celsius.
Stap 8: Voer die gedekodeerde data uit na die seriële monitor
Soos u op die prent kan sien, het ek alle stukkies wat deur die AC -afstandsbediening gestuur is, suksesvol gedekodeer.
Van hier af weet diegene wat ervaring het met die hantering van ir-protokolle, reeds hoe om die sein te herkodeer en dit na die wisselstroom te stuur. As u wil sien hoe dit gedoen kan word, wag dan tot my volgende instruksie wat ek oor 'n week sal plaas.
Stap 9: Voltooi
Dankie vir jou tyd.
Gee 'n opmerking as u van die projek hou. of as u 'n fout opgemerk het.
Geniet die dag.
Aanbeveel:
Toestel vir outomatiese aanskakeling van lugversorgers: 5 stappe
Toestel vir lugversorging vir outomatiese aanskakeling: hierdie toestel word die outomatiese aanskakel-lugversorgingstoestel genoem. As u in u warm kamer is en u net klaar is met skool, is u te moeg om die lugversorger aan te skakel, dan is hierdie toestel perfek vir u. Die meganisme van hierdie toestel is baie eenvoudig. W
Raspberry Pi hele huis sinchrone klank met telefoonprogram -afstandsbedienings: 10 stappe (met foto's)
Raspberry Pi Hele huis sinchrone klank met telefoonprogram -afstandsbedienings: die doel is klank en/of individuele bronne in enige kamer, wat maklik met 'n telefoon of tablet beheer kan word via iTunes Remote (apple) of Retune (Android). Ek wil ook hê dat die klanksones outomaties aan/uit moet skakel, so ek het na die Raspberry Pi gewend en
Begrip van ICSP vir PIC -mikrobeheerders: 4 stappe (met foto's)
Om ICSP vir PIC -mikrobeheerders te verstaan: Dit is nie moeilik om mikrobeheerders te programmeer nie. Die bou van 'n programmeerder is 'n uitstekende eerste elektroniese projek. Die doel van hierdie instruksies is om die eenvoudige 'in kring seriële programmering' -metode wat met Microchip PIC's gebruik word, te verduidelik
Instruksies vir die maak van 'n vierstaaf -koppeling vir voetsteun in die middel: 9 stappe (met foto's)
Instruksies vir die maak van 'n viertrekstang vir voetsteun in die middel: middelwielaangedrewe rolstoele (PWC) het die afgelope paar jaar gewilder geword. As gevolg van die plasing van die voorste wiele, is die tradisionele voetstutte aan die sykant egter vervang deur 'n enkele voetsteun in die middel. Ongelukkig is die sentrum
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: 9 stappe (met foto's)
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: die middelste voetsteunhysers moet goed onder die sitplek geberg word en laer om te ontplooi. 'N Meganisme vir die onafhanklike werking van die opberging en ontplooiing van voetsteun is nie ingesluit by rolstoele op die mark nie, en PWC -gebruikers het die behoefte uitgespreek