Hallo,
ich versuche seit einer Woche IR-codes von meinem Samsung 3DTV (Plasma Serie C 2010)
auszulesen und wieder zu senden und kriege es einfach nicht hin.
Ziel
1.Benutzung von Samsung 3D Brillen mit IR-Sync an beliebigen 3D Fernseher.
z.B Samsung serie D mit RF-Sync
2.Hauptziel Benutzung von PS3 3D Brillen in Simulview(2 Spieler Fullscreen) Mode an meiner Plasma
Dafür muss ich verstehen, wie ich die Codes auslese, das klappt zur Zeit nur mit jeder Fernbedienung, aber nicht mit dem TV-Sync Signal.
Ich habe auch versucht die Signale wie auf diesem Bild su senden, aber Brille werden trotzdem nicht aktiv.
Hat vielleicht jemand eine Idee, warum es nicht klappt? Hat das vielelicht jemand schon hingekriegt.
Vielen Dank für die Aufmerksamkeit.
wenn ich aus dem Forum .mtbs3d Sequenze zum Senden benutze, passiert nichts
I have find the initialization pulses combination (pulse 180 µs, pause 8.7 ms, pulse 180 µs, pause 2.65 ms, pulse 180 µs).
// This sketch will send out a Nikon D50 trigger signal (probably works with most Nikons)
// See the full tutorial at http://www.ladyada.net/learn/sensors/ir.html
// this code is public domain, please enjoy!
int IRledPin = 2; // LED connected to digital pin 13
// The setup() method runs once, when the sketch starts
void setup() {
// initialize the IR digital pin as an output:
pinMode(IRledPin, OUTPUT);
Serial.begin(9600);
}
void loop()
{
Serial.println("Sending IR signal");
SendCode();
}
void pulseIR(int cycles) {
cli(); // this turns off any background interrupts
while (cycles > 0) {
// 38 kHz is about 13 microseconds high and 13 microseconds low
digitalWrite(IRledPin, HIGH); // this takes about 3 microseconds to happen
delayMicroseconds(14); // hang out for 17 microseconds
digitalWrite(IRledPin, LOW); // this also takes about 3 microseconds
delayMicroseconds(13); // hang out for 16 microseconds
// so 26 microseconds altogether
cycles -= 1;
}
sei(); // this turns them back on
}
void SendCode() {
pulseIR(15);
delayMicroseconds(505);//10000 - (17+16)*15
}
//.equ IR_ON_LEN = (255-17) ; 17 ticks
//.equ IR_OFF_LEN = (255-16) ; 16 ticks
//.equ IR_LOOPCOUNT = 15 ; 15 loops
To maintain the blink enough to send pulses 180-400 µs with a period about 8 ms.