Forum: Mikrocontroller und Digitale Elektronik IR Signal - Welches Protokoll?


von Philipp (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Zusammen,

Ich habe hier eine Fernbedienung mit 3 Tasten.
Die habe ich dann mal über nen TSOP4836 + PC Soundkarte eingelesen.
Jeder Ausschlag im Diagramm war eine Taste.

Kann irgendjemand etwas mit dem Signal anfangen?
Ich verstehe einfach nicht, welches Protokoll das sein soll.

Ich will diese Fernbedienung mit einem AVR "nachbilden", habe dazu eine 
Infrarotdiode über einen Transistor am AVR pin.

Danke Im Vorraus,
Philipp

von Michael H. (michael_h45)


Lesenswert?

schau dir mal deine zeitskala an. du bist bei sekunden! ein ir-paket 
dauert üblicherweise keine 100ms.
außerdem findet ir eher bei <40kHz statt. hast du einen anderen 
empfänger?

von Philipp (Gast)


Angehängte Dateien:

Lesenswert?

hier mal ein button rangezoomt..

von Philipp (Gast)


Lesenswert?

Nein, ich habe leider nur diesen empfänger, aber die daten sehen doch 
ganz brauchbar aus?

von Giuseppe G. (Firma: ACS) (gcrax)


Lesenswert?

Hallo Phillip,

du lebst aber gefählich, das du das Signal mit deiner Soundkarte 
abgreifst. Keine Angst das du irgendwas am PC zerstörst?? :-)

Du solltest dir vielleicht einen IR-Code Lesegerät besorgen, dann wird 
dir der Adresscode und der Befehlscode ausgegeben und dann hast du es 
kinderleicht, deine Fernbedienung aufzubauen...
Vielleicht hilft dir auch ein Datenblatt zu der 3Tasten Fernbedienung 
die du schon hast???
Was für ein Modell? Welche Bauart usw???

Ich hätte so ein Lesegerät da, falls nötig :-)

Lg Giuseppe

von Michael H. (michael_h45)


Lesenswert?

Philipp schrieb:
> hier mal ein button rangezoomt..
das ist brauchbar! sieht mir auf den ersten blick nach jvc aus.
mehr dazu bei IRMP und hier: 
http://sbprojects.com/knowledge/ir/jvc.htm

von piLo (Gast)


Lesenswert?

Datenblatt Fehlanzeige.. ist ne kleine fernbedienung mit 3 Tasten. Auf 
der Fernbedienung steht rein gar nix drauf, auch die ICs im Inneren 
lassen keinen Rückschluss zu.

Da ich auch kein Lesegerät habe, bleibt die letzte Möglichkeit 
anzunehmen, dass da JVC rauskommt.
Wenn ich jetzt einen AVR so programmiere, dass er JVC rausgibt, mit vom 
record aufgenommenen Parametern, müsste das Gerät reagieren oder? 
(Sofern JVC).
Die Zweite Frage die ich mir während des Postens gestellt habe, ob ich 
die Bits überhaupt aus dem Screenshot ausgelesen bekomme :D

von piLo (Gast)


Lesenswert?

Der Screenshot sieht schon naach JVC aus, mit einer kleinen 
Modifikation:

Nach dem "Startbit" High - Low, werden 8 bit übertragen, danach gibt es 
wieder ein längeres high gefolgt von einem längeren low.
Sehe ich das Richtig?

von Michael H. (michael_h45)


Lesenswert?

piLo schrieb:
> Datenblatt Fehlanzeige.. ist ne kleine fernbedienung mit 3 Tasten. Auf
Hersteller ist nicht zufällig jvc? ^^

> Da ich auch kein Lesegerät habe, bleibt die letzte Möglichkeit
> anzunehmen, dass da JVC rauskommt.
Oder du liest halt mal IRMP =)

> Wenn ich jetzt einen AVR so programmiere, dass er JVC rausgibt, mit vom
> record aufgenommenen Parametern, müsste das Gerät reagieren oder?
Sicher.
Noch leichter tust du dich, wenn du beim IRMP das Kapitel über den 
IRSND liest.

> Die Zweite Frage die ich mir während des Postens gestellt habe, ob ich
> die Bits überhaupt aus dem Screenshot ausgelesen bekomme :D
start-10000011-??-01101011
Die zwei Fragezeichen sind für die beiden irregulär langen high- und 
low-Phasen zwichen den Bytes. Die kenne ich von keinem Protokoll. 
Vermutlich musst du sie mit nachbilden.

Nachtrag: http://sbprojects.com/knowledge/ir/xsat.htm
Hat zwar eine Pause und ähnliche Codierung, allerdings keinen 
Pegelwechsel in der Pause zwischen Adresse und Kommando.

Lass doch mal ein genaues Bit-Timing sehen.

von piLo (Gast)


Lesenswert?

wie kann ich dir denn ein genaues bittiming sehen lassen :D

von Michael H. (michael_h45)


Lesenswert?

piLo schrieb:
> wie kann ich dir denn ein genaues bittiming sehen lassen :D
Zoom auf den markierten Bereich und lass die Zeitskala dazu 
eingeblendet.

Oder noch besser: markier die Abstände (Bits) wie sie in [1] angegeben 
werden in Audacity. Das zeigt dann unten irgendwo die Dauer des 
markierten Bereichs an.
[1]: http://sbprojects.com/knowledge/ir/xsat.htm


Aber ich würde einfach mal den IRMP/IRSND mit xsat als Protokoll auf 
Ferbedienung/Gerät loslassen.

von Philipp (Gast)


Angehängte Dateien:

Lesenswert?

Ich hab beim Startbit 10ms high, dann 5ms low, dann die bitfolge, dann 
5ms high, 5ms low, dann die 2te bitfolge.
Das gesamte Paket ist ca. 60ms lang.

Alle Werte ungefähr, wegen Soundkarteneingang etc.


Interessanterweise weißt ein anderer Knopf der Fernbedienung ein anderes 
Muster auf, siehe Anhang.

von Kommentator (Gast)


Lesenswert?

Philipp schrieb:
> Interessanterweise weißt ein anderer Knopf der Fernbedienung ein anderes
> Muster auf, siehe Anhang.

Das hat sich bereits jahrzehntelang als nicht gänzlich unpraktisch 
erwiesen, da der Empfänger so in der Lage ist, die Betätigung 
verschiedener Tasten zu unterscheiden...

von piLo (Gast)


Lesenswert?

Ich werds bei gelegenheit mal mit dem IRMP probieren, vielleicht kann 
der mir was genaueres sagen..

von Michael H. (michael_h45)


Lesenswert?

Kommentator schrieb:
> Das hat sich bereits jahrzehntelang als nicht gänzlich unpraktisch
> erwiesen, da der Empfänger so in der Lage ist, die Betätigung
> verschiedener Tasten zu unterscheiden...
Er meint sicher, dass ein 0-Symbol bei einer Taste leicht andere 
Bit-Zeiten als bei einer anderen Taste aufweist. Ist auch bei 
mehrmaligem Betätigen der selben Taste zu beobachten und völlig harmlos.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.