Interpretatie IR data transmissie

Arduino specifieke Software
Berichten: 12
Geregistreerd: 07 Dec 2020, 17:22

Interpretatie IR data transmissie

Berichtdoor Lualaba » 06 Mrt 2021, 19:38

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

Advertisement

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: Interpretatie IR data transmissie

Berichtdoor shooter » 07 Mrt 2021, 11:11

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.
paul deelen
shooter@home.nl

Berichten: 12
Geregistreerd: 07 Dec 2020, 17:22

Re: Interpretatie IR data transmissie

Berichtdoor Lualaba » 07 Mrt 2021, 16:32

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?

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: Interpretatie IR data transmissie

Berichtdoor shooter » 08 Mrt 2021, 20:42

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

Berichten: 12
Geregistreerd: 07 Dec 2020, 17:22

Re: Interpretatie IR data transmissie

Berichtdoor Lualaba » 10 Mrt 2021, 20:20

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)

Terug naar Arduino software

Wie is er online?

Gebruikers in dit forum: ecetecaayu, RussellAlets en 17 gasten