Gast Robin Geschrieben November 17, 2013 at 13:54 Geschrieben November 17, 2013 at 13:54 Hallo zusammen Ich plane momentan ein neues Projekt. Ich möchte dabei Infrarot Fernbedienungen digitalisieren. Das heißt zunächst eine Empfangsdiode benutzen, mit der ich die Impulse von der IR Led der Fernbedienung aufzeichne, diese abspeichere und Aktionen zuordne. Dafür habe ich bei Conrad diesen Empfänger gefunden: http://www.conrad.de/ce/de/product/181819/Universal-IR-Empfaenger-mit-Kabelanschluss-30-cm-Conrad-IR-R-36-Wellen-Laenge-950-nme. Meine Idee war den an ein IO16 Bricklet anzuschließend. Damit müsste es eigentlich problemlos möglich sein die Stromversorgung zu liefern und das Signal zu erkennen. Ein größeres Problem stellt da aber die Auswahl der Sende LED dar. Reicht es einfach eine beliebige Infrarot LED zu nehmen und das das aufgezeichnete wieder abzuspielen oder muss dabei noch irgendwas beachtet werden? Zitieren
Gast Robin Geschrieben November 25, 2013 at 21:05 Geschrieben November 25, 2013 at 21:05 Ich habe jetzt schonmal die Komponenten von Conrad bestellt. Morgen werde ich dann noch die Tinkerforge Bauteile bestellen und dann wieder hier berichten. Ich habe jetzt einen ganz normalen infrarot Empfänger genommen, der laut Bewertung auch problemlos an einem Raspberry pi funktioniert. Sollte also möglich sein ihn zu nutzen. Zitieren
raphael_vogel Geschrieben November 26, 2013 at 08:18 Geschrieben November 26, 2013 at 08:18 Klingt interessant. Wie willst du die IR Signale auzeichnen? Nimmst du da den Flankenzähler oder den Interrupt callback? Zitieren
raphael_vogel Geschrieben November 26, 2013 at 08:26 Geschrieben November 26, 2013 at 08:26 Hab gerade mal geschaut, und die meisten IR Fernbedienungen senden ja laut Wikipedia mit 40 kHz. Das IO-16 Bricklet hat aber laut Doku nur eine Auflösung von set-port (1kHz), get-port (> 0,25kHz), Callbacks (1kHz) Hast du daran gedacht ? Zitieren
Nemo Geschrieben November 27, 2013 at 14:18 Geschrieben November 27, 2013 at 14:18 Hallo zusammen, ich muss raphael_vogel da zustimmen, das war gerade auch mein erster Gedanke als ich den Post gelesen habe. Das Raspberry Pi kommt auf eine Frequenz je nach Sprache und Bibliothek von bis zu 22 MHz. http://codeandlife.com/2012/07/03/benchmarking-raspberry-pi-gpio-speed/ Hast du ein Raspberry Pi welches du nutzen kannst oder worüber willst du das laufen lassen? Gruß, Nemo Zitieren
Gast Robin Geschrieben November 27, 2013 at 21:47 Geschrieben November 27, 2013 at 21:47 Die Bauteile sind heute angekommen. Nach ersten Tests habe ich festgestellt, dass es mit einem IO 16 Bricklet nicht möglich ist die Signale aufzuzeichnen. Der Unterschied zwischen Sperrspannung und Empfang ist zu gering. Mit einem Analog In Bricklet kommen zwar Signale an, bei der gleichzeitigen Wiedergabe mit dem Analog Out Bricklet reagiert die Stereoanlage jedoch nicht. Weiß jemand zufällig wie das mit der Frequenz bei diesen Bricklets aussieht? Einen Raspberry Pi habe ich auch. Der soll später das Herzstück meiner Heimautomatisierung bilden. Da müsste ich dann allerdings wieder für eine Vorbeschaltung sorgen, um die Messdaten digital zu erfassen. Zitieren
batti Geschrieben November 28, 2013 at 07:47 Geschrieben November 28, 2013 at 07:47 Hallo Robin, modilierst du die Sende-LED denn? Auf die schnelle angeguckt nutzt man da einen Grundfrequenz von 38kHz (https://learn.sparkfun.com/tutorials/ir-communication/all). Die wirst du mit einem IO Bricklet nicht erreichen können. Grüße, Bastian Zitieren
pluto Geschrieben November 29, 2013 at 12:20 Geschrieben November 29, 2013 at 12:20 Ich das bereits ausprobiert. Leider habe ich es nicht geschafft. Inzwischen glaube ich, dass es daran liegt das ich die Tasten nicht entprellt habe. Ich habe das Problem eher auf Tinkerforge geschoben, dass es nicht schnell genug und zuverlässig gemessen wird. Die IR Signale werden in unter 10 ms Abständen gemessen. Ich habe einfach die Zeit zwischen zwei Signalen Gemessen und gespeichert. Sogar in Nano Sekunden. Aber ich konnte kein Muster erkennen. Ich habe auch die Zeit zwischen zwei Flanken gemessen. Erfolglos. Wäre schön, wenn du mehr Erfolg hast, uns hier den Code zuverfügung zu stellen. Zitieren
raphael_vogel Geschrieben November 29, 2013 at 15:25 Geschrieben November 29, 2013 at 15:25 TF kann nur 1000 Nachrichten pro Sekunde verarbeiten. siehe: http://www.tinkerunity.org/forum/index.php/topic,1459.msg9574.html#msg9574 oder: http://www.tinkerunity.org/forum/index.php/topic,208.msg1692.html#msg1692 Wie will man da ~40 kHz Signale aufzeichnen mit denen standard IR Fernbedienungen senden? Ich glaube da ist jeder Versuch zwecklos Zitieren
Stefan Geschrieben November 29, 2013 at 15:46 Geschrieben November 29, 2013 at 15:46 Ohne an der Firmware rumzubasteln wird man vermutlich keine Infrarotsignale senden können. Am besten wäre ein Infrarotfernbedienungs-Bricklet als Ergänzung zum Remote-Switch-Bricklet. Zitieren
pluto Geschrieben November 29, 2013 at 16:18 Geschrieben November 29, 2013 at 16:18 Einer wollte das mal über sein Mikrofon Eingang am PC machen. Weiß aber nicht was daraus geworden ist. Zitieren
Gast Robin Geschrieben November 30, 2013 at 21:02 Geschrieben November 30, 2013 at 21:02 Schade, dass das nicht geht. Ich werde es mal in der nächsten Zeit mit dem Raspberry Pi versuchen. Muss mir dafür aber erstmal den Stecker für das IO Board besorgen. Zitieren
pluto Geschrieben November 30, 2013 at 21:23 Geschrieben November 30, 2013 at 21:23 Bei PI geht es direkt. Nur mit dem TSOP Bauteil. Ausprobiert habe ich es noch nicht. Aber LIRC soll damit umgehen können bzw. es gibt da ein Plugin. Such mal nach Raspberry PI und Mediacenter oder so ähnlich. Zitieren
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.