Interpretatie IR data transmissie
5 berichten
• Pagina 1 van 1
Interpretatie IR data transmissie
Dag,
Wie kan me hier bij helpen?
Bezig met IR transmissie en heb het tot nu toe aldus begrepen:
Er bestaan heel wat protocollen om de ir data te verzenden, ik heb me hier even beperkt tot de SIRCS protocol van mijn Sony TV (remote controller RM ED022)
Via IRremote.h en mijn arduino heb ik de HEX waarde van iedere toets genoteerd.
vb power toets op afstandsbediening geeft HEX A90 geeft binair 1101010010000
Ik heb gelezen dat die binaire code één start bit een 5 tot 13 bit lange adrescode en een 7 bit lange toets code bevat, maar hoe moet men deze onderscheiden in die binaire code wat is wat?
Alvast bedankt
Wie kan me hier bij helpen?
Bezig met IR transmissie en heb het tot nu toe aldus begrepen:
Er bestaan heel wat protocollen om de ir data te verzenden, ik heb me hier even beperkt tot de SIRCS protocol van mijn Sony TV (remote controller RM ED022)
Via IRremote.h en mijn arduino heb ik de HEX waarde van iedere toets genoteerd.
vb power toets op afstandsbediening geeft HEX A90 geeft binair 1101010010000
Ik heb gelezen dat die binaire code één start bit een 5 tot 13 bit lange adrescode en een 7 bit lange toets code bevat, maar hoe moet men deze onderscheiden in die binaire code wat is wat?
Alvast bedankt
Advertisement
Re: Interpretatie IR data transmissie
allereerst maar een linkje naar hoe het zit http://picprojects.org.uk/projects/sirc/sonysirc.pdf
de code kan 3 lengtes hebben, en wordt telkens herhaald, dus kijk eerst eens hoeveel je ontvangt, dat zijn een aantal bits die achter elkaar aankomen. het zijn altijd 7 bits commando dus daar kun je aan zien hoeveel addresbits erkomen dat zijn er 5 of 8 afhankelijk van het commando, en daarna nog een stel extended. de meeste zitten dus in de eerste 7 bits (127 mogelijkheden)
een langere lijst kun je https://www.edcheung.com/automa/sircs.htm vinden veel plezier en ik zag al dat je niet de eerste bent hierin en met micros() moet het kunnen.
de code kan 3 lengtes hebben, en wordt telkens herhaald, dus kijk eerst eens hoeveel je ontvangt, dat zijn een aantal bits die achter elkaar aankomen. het zijn altijd 7 bits commando dus daar kun je aan zien hoeveel addresbits erkomen dat zijn er 5 of 8 afhankelijk van het commando, en daarna nog een stel extended. de meeste zitten dus in de eerste 7 bits (127 mogelijkheden)
een langere lijst kun je https://www.edcheung.com/automa/sircs.htm vinden veel plezier en ik zag al dat je niet de eerste bent hierin en met micros() moet het kunnen.
paul deelen
shooter@home.nl
shooter@home.nl
Re: Interpretatie IR data transmissie
Na de link gelezen te hebben interpreteer ik het aldus:
Ik ga er nog altijd vanuit dat ik de POWER toets op mijn afstandsbediening Sony indruk.
Deze laat me een HEX waarde A90 zien omgezet binair 1/0101001/0000
Opgesplitst:
1/ startbit
0101001/ command
0000 device
Ik heb wel lijstjes gevonden met de SIRCS code voor device en SIRCS code voor command maar deze zijn decimaal weergegeven en zelfs als men een omzetting doet van binair naar decimaal lijkt het me onwaarschijnlijk.
Sircs code device bin of dec altijd 0 die verwijst niet naar een apparaat
Sircs code command 0101001 naar decimaal geeft 41 dit verwijst naar Surround on/off en niet naar Power
Wat zie ik over het hoofd?
Ik ga er nog altijd vanuit dat ik de POWER toets op mijn afstandsbediening Sony indruk.
Deze laat me een HEX waarde A90 zien omgezet binair 1/0101001/0000
Opgesplitst:
1/ startbit
0101001/ command
0000 device
Ik heb wel lijstjes gevonden met de SIRCS code voor device en SIRCS code voor command maar deze zijn decimaal weergegeven en zelfs als men een omzetting doet van binair naar decimaal lijkt het me onwaarschijnlijk.
Sircs code device bin of dec altijd 0 die verwijst niet naar een apparaat
Sircs code command 0101001 naar decimaal geeft 41 dit verwijst naar Surround on/off en niet naar Power
Wat zie ik over het hoofd?
Re: Interpretatie IR data transmissie
hoe ben je aan die waarde A90 gekomen, power zou 15 moeten zijn ofwel 4 bitjes aan en 3 bitjes uit.en de rest is dan ook 0
paul deelen
shooter@home.nl
shooter@home.nl
Re: Interpretatie IR data transmissie
HEX uitlezen Sony afstandsbediening via arduino geeft onder de power toets A90
A90------> 101010010000
device ----> 10000 flip ---> 00001 = 1 = TV
command ---> 0010101 flip ---> 10101 ----> decimaal 21 = POWER (SIRCS code lijst)
A90------> 101010010000
device ----> 10000 flip ---> 00001 = 1 = TV
command ---> 0010101 flip ---> 10101 ----> decimaal 21 = POWER (SIRCS code lijst)
5 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 43 gasten