Verwandeln Sie den TV-B-Gone in eine Universalfernbedienung

7

Ok, also ich nicht wirklich die TV-B-Gone in eine Universal - Fernbedienung einschalten möge, speziell , aber ich würde gerne wissen / lernen , wie ich über die Schaffung eine Universal - Fernbedienung gehen könnte (ich nur gedacht , dass von der Arbeit aus TV-B-Gone wäre ein guter Anfang).

Also ja, hat jemand eine Idee, wie man eine Universalfernbedienung herstellt? (dh: Kann Kanäle, Lautstärke, Ein / Aus ändern, vielleicht sogar die TV-Quelle ...)

ZeroTruths
quelle

Antworten:

4

Ich weiß nicht viel über den TV-B-Gone, aber Sie möchten wirklich einen modulierten Infrarot-Emitter bauen. Infrarot-LEDs sind ziemlich kostengünstig, und ich kann mir vorstellen, dass sie direkt von der auf dem Arduino verfügbaren PWM angesteuert werden könnten. Die Reichweite kann ein Problem sein, und ich habe momentan nicht die Zeit, um zu rechnen, aber Sie werden möglicherweise eine Treiberschaltung aufbauen, in der die PWM einen Verstärker ansteuert, um mehrere IR-LEDs mit Strom zu versorgen, da die Grenze pro Pin 40 beträgt mA (iirc). Möglicherweise können Sie den TV-B-Gone auf diese Weise steuern, aber es ist möglicherweise sehr zufriedenstellend, den IR-Emitter selbst zu bauen, und es sollte nicht zu schwierig sein.

Ich verstehe, dass die überwiegende Mehrheit der Unterhaltungselektronik mit einer 38-kHz-Modulation arbeitet. Das Protokoll, das zum Übertragen von Daten verwendet wird, kann variieren. Sobald Sie jedoch Ihre PWM so eingestellt haben, dass die Daten mit der richtigen Rate gesendet werden, ist dies nur eine Frage des Ein- und Ausschaltens der LED. Dies ist nur eine Reihe von Impulsen, die eingeschaltet sein müssen Erinnerung. Eine Möglichkeit, diese Daten zu erfassen, besteht darin, mit einer funktionierenden Fernbedienung eine IR-Empfängerschaltung aufzubauen (oder ein Oszilloskop anzuschließen), um die von ihr gesendeten Signale zu lesen. Dies ist mühsam, aber definitiv etwas, das Sie auf Ihrer Werkbank tun können, wenn Sie es versuchen. Eine andere Methode wäre, zu versuchen, die Aufschlüsselung von Remote-Protokollen im Internet zu finden. Die Linux-IR-Gruppe kann möglicherweise dabei helfen http://www.lirc.org/ dabei. Es erfordert das Durchreißen eines Quellcodes und gibt Ihnen möglicherweise nicht alle gewünschten Antworten, vermeidet jedoch die mühsame Art, die Protokolle aus vorhandenen Fernbedienungen zu erzwingen.

Eine schnelle Google-Abfrage ergab diesen Artikel auf einer selbstgebauten IR-Fernbedienung. Der Artikel und der Build selbst sind möglicherweise nicht nützlich, da er einen anderen Hardwareweg einschlägt, aber das PDF, das der Build-Theorie beigefügt ist, ist solide und wahrscheinlich lesenswert (folgen Sie dem Link "Build-Anweisungen").

Die gleiche Google-Suche ergab auch diese Arduino "Universal Remote". Eine schnelle Durchsicht zeigte nur, dass ein Deckenventilator gesteuert wurde, aber dieser Artikel enthält viele gute Informationen .

Viel Glück und halten Sie uns auf dem Laufenden, wie der Build funktioniert! Bis zum Abschluss des Projekts befinden sich möglicherweise alle erforderlichen Informationen in diesem Thread, einschließlich eines Links zu allgemeinen Codes.

Lou
quelle
2

Hier ist ein Hinweis auf eine Anleitung zum Erstellen einer Apple IR-Fernbedienung aus einem Arduino - ein ähnliches Problem mit einer schrittweisen Lösung.

Craig Trader
quelle
1

Ich arbeite derzeit an einem Open Source-Projekt, bei dem es sich im Wesentlichen um eine netzwerkfähige Universalfernbedienung handelt. Die Idee ist, wenn Sie alle Ihre A / V-Geräte irgendwo in einem Schrank aufbewahren (mit einer Ethernet-Leitung im Schrank), können Sie dieses Gerät anschließen und Ihren Fernseher, Ihr Kabel, Ihren DVD-Player usw. mit jedem Netzwerkgerät steuern. Angenommen, Sie haben beispielsweise WLAN, bedeutet dies, dass Sie Ihr iPhone, Ihren Laptop oder was auch immer als Fernbedienung verwenden können.

Der Grundschmerz ist eingerichtet. Ich kenne keine Open-Source-IR-Bibliotheken, daher müssen Sie dem Gerät buchstäblich jeden Code für jede Fernbedienung "beibringen", indem Sie die Fernbedienung auf das Gerät richten und ihm mitteilen, welche Schaltfläche / welches Gerät Sie über die Webseite programmieren möchten Schnittstelle und Drücken der Taste. Die Codes werden alle im EEPROM gespeichert. Ich habe noch keine Site eingerichtet, kann Ihnen aber bei Interesse wahrscheinlich Schaltplan- / Leiterplatten-Dateien zur Verfügung stellen. Ich fange gerade erst mit Software an.

bt2
quelle
Nun, das könnte interessant sein - jetzt möchte ich dieses Ding "vernetzen", damit ich von der Arbeit aus darauf zugreifen kann, um Dinge zu bedienen, meine Sachen ein- und ausschalten, wenn ich nicht zu Hause bin, damit Diebe glauben, ich sei zu Hause.
Mark Schultheiss
Sie können die Logitech Harmony-Produktreihe rückentwickeln, die buchstäblich das tut, was Sie versuchen (mit aus dem Internet heruntergeladenen RF-Link- und Geräte-IR-Profilen) :-) ... und übrigens ... ohne Feedback von Geräten, Es ist unmöglich, den Gerätezustand mit der Fernbedienung zu synchronisieren. Bereits versucht ...
Axeman
1

Lou gab bereits eine ausgezeichnete Erklärung für die Funktionsweise des IR-Moduls, aber ich wollte einige der möglichen Ansätze erläutern.

Eine programmierbare Universalfernbedienung ist wie diese . Ich halte dies für die Universalfernbedienung der alten Schule. Sie richten eine einfache Fernbedienung, die Sie bereits haben, auf die Universalfernbedienung, drücken eine Taste (wie Power) auf der einfachen Fernbedienung und die Universalfernbedienung zeichnet das IR-Signal auf, das sie dann wiedergeben kann.

Die erwähnte Apple IR-Fernbedienung W. Craig Trader hat bereits die IR-Anweisungen für Wiedergabe, Pause usw. für das Apple-Gerät programmiert.

Die programmierbare Universalfernbedienung und die Apple IR-Fernbedienung sind in der Regel nur mit der Hardware des jeweiligen Herstellers kompatibel, für die sie programmiert wurden. Dies liegt daran, dass jeder Hersteller seine eigenen IR-Signalcodes hat. Der Ansatz von TV-B-Gone besteht darin, den Ausschaltcode für Hunderte von Herstellern auf der ganzen Welt zu speichern und buchstäblich jeden Code zu durchlaufen und das IR-Signal auszusenden. Aus diesem Grund heißt es auf der Website von TV-B-Gone: "Es kann bis zu 69 Sekunden dauern, bis sich der Fernseher ausschaltet, aber die meisten Fernseher schalten sich innerhalb der ersten Sekunden aus."

Baalexander
quelle