Suchen Sie nach Möglichkeiten, IR bidirektional erneut zu übertragen, wie folgt:
[IR TX-A]----->[IR RTR-1]------>[IR RTR-2]------>[IR RX-B]
[IR RX-A]<-----[ ]<------[ ]<------[IR TX-B]
Mein Interesse gilt dem "IR RTR"-Gerät, das empfangene IR-Daten bidirektional weitersenden kann, um die effektive Entfernung zu erhöhen. Wenn es spezifisch für das IR-Protokoll ist, ist es zwar in Ordnung, aber wenn es billiger / einfacher ist, sich protokollagnostisch zu verhalten, dh das empfangene Signal wird nur so verstärkt, wie es ist, und "dumm" auf die Sender-LED eingespeist, ohne dass dies erforderlich ist Sender, dies ist durchaus akzeptabel, es sei denn natürlich, es könnte erhebliches Rauschen verursachen, oder es wird schwierig / teuer, damit am anderen Ende fertig zu werden.
Falls es dafür fertige Schaltpläne gibt, würde mich freuen darauf hinzuweisen.
Übrigens habe ich nichts gegen einen uC-basierten Ansatz, aber ich behalte diese Option wahrscheinlich als Backup, da meine Anforderungen in der Reihenfolge ihrer Priorität sind:
Edit: Ich brauche das nicht, um als Universal-Fernbedienung Range Extender zu fungieren, dh ich bin auch sehr froh, wenn dieses kleine Gerät von mir als bidirektionaler Signalverstärker für eine bestimmte Trägerfrequenz fungieren kann, Modulationsart, die durchaus proprietär sein kann und so gewählt werden, dass Interferenzen und Auswirkungen von Umgebungsgeräuschen vermieden werden.
Bearbeiten (#2): Fügen Sie weitere Informationen über die Kommunikation hinzu. braucht:
Man könnte meinen, der reinste Weg wäre, eine Fotodiode zum Ansteuern eines Transistors zu verwenden, der wiederum eine Infrarot-LED ansteuert. Nennen wir es die dreiteilige Lösung (eigentlich braucht man auch einen kleinen Serientransistor für die LED). Dies ist möglich, hat aber den Nachteil, dass alles , was die Fotodiode erkennt, verstärkt wird, einschließlich des von ihr aufgenommenen Rauschens. Das willst du nicht.
OTOH, IR-Empfängermodule sind normalerweise auf ein bestimmtes Protokoll und eine bestimmte Frequenz abgestimmt , aber wenn die verwendeten Frequenzen nah beieinander liegen, kann ein einzelner Empfänger verwendet werden. Das Modul enthält einen Filter um die Mittenfrequenz herum, der Rauschen eliminiert, zusammen mit einer AGC- Stufe (Automatic Gain Control), die auch dazu beiträgt, unerwünschte (niedrige) Signale, wie die Strahlung von HF-Leuchtstofflampen, zu eliminieren. Wenn jedoch kein echtes Signal vorhanden ist, verstärkt die AGC das eingehende Rauschenauf einen normalen Signalpegel. Und dieses Rauschen wird weitergesendet. Wenn ein echtes Signal empfangen wird, wird die Verstärkung der AGC angepasst und das Rauschen wird unterdrückt, sodass trotz hoher Rauschpegel, wenn nicht gesendet wird, ein echtes Signal richtig durchkommt.
Es wird also auch viel Rauschen aufgenommen und von einem IR-Empfängermodul weitergeleitet, genau wie bei der dreiteiligen Lösung. Der Nachteil des letzteren besteht darin, dass es das Rauschen nicht unterdrückt, wenn ein korrektes Signal erkannt wird. Sein Vorteil ist, dass es protokollunabhängig ist.
Was die Leistung betrifft , so ist dies eine große Herausforderung. Die Drei-Komponenten-Lösung überträgt ständig Rauschen und entlädt die Batterie schnell. Das Empfängermodul enthält mehr Elektronik und zieht etwa 0,5 bis 1 mA. Was auch zu viel ist, um die Batterie sechs Monate durchhalten zu lassen.
Bearbeiten
Wenn die Leistung wirklich Premium ist, müssen Sie sich möglicherweise an ein bestimmtes Protokoll halten und die empfangenen Befehle dekodieren, bevor Sie sie erneut senden. Der
C verbraucht auch etwas Strom, führt jedoch dazu, dass die LED die meiste Zeit ausgeschaltet bleibt, z. B. bis zu 99,99%, da kein Rauschen übertragen wird, sondern nur gültige Befehle. Es ist möglich, die zu programmieren
C, um mehrere Protokolle zu dekodieren, aber wie ich bereits sagte, müssen sie ähnliche Eigenschaften haben, wie das Puls-Pause-Verhältnis und die Trägerfrequenz.
Sie sagen, ein dummes Gerät sei "gut genug", aber ich würde vorschlagen, dass es wahrscheinlich einfacher sein wird, ein "intelligentes" Gerät herzustellen, das gut funktioniert, als ein "dummes" Gerät, das genauso gut funktioniert. Damit ein "dummes" Gerät gut funktioniert, ist es wichtig, dass es alle Übergänge des eingehenden Signals originalgetreu erfasst, damit es sie präzise weiterleiten kann. Nehmen wir zum Beispiel an, dass das Protokoll verlangt, dass zwischen dem Zeitpunkt des Auftretens einer Flanke und dem Zeitpunkt, an dem sie auftreten soll, nicht mehr als 20 us Abweichung liegen dürfen. Wenn Sie einen "dummen" Repeater verwenden, müsste die kombinierte Unsicherheit Ihres Geräts und des Geräts, an das es sendet, 20 us oder weniger betragen. Wenn Sie dagegen einen "intelligenten" Repeater verwenden, könnten beide Links jeweils 20 us Unsicherheit tolerieren.
Nachtrag
Wenn Sie etwas mehr über Ihre Spezifikationen lesen, scheinen Sie nicht anzugeben, welche Art von Übertragungsverzögerungen akzeptabel sind. Es kann hilfreich sein, ein System zu haben, bei dem es während jedes Fünf-Sekunden-Intervalls einen festgelegten 100-ms-Punkt gibt, an dem eine Paketübertragung beginnen muss; Einheiten würden oft genug Nachrichten austauschen, um ihre Uhren innerhalb von 20 ms synchronisiert zu halten. Je nachdem, welche Art von kompensierter Genauigkeit Sie mit den Uhren der Einheiten erreichen können, können Sie möglicherweise eine sehr effektive Arbeit leisten, um die „Hörzeit“ zu minimieren. Ob dies ein guter Ansatz ist, hängt davon ab, wie viel Verzögerung Sie beim Weiterleiten von Paketen tolerieren können, und auch davon, wie oft Sie erwarten, dass Einheiten tatsächlich Daten übertragen. Ein Ansatz mit synchronisiertem Zuhören würde "leeren" Verkehr hinzufügen, könnte aber die Anzahl der Male reduzieren, die Pakete erneut übertragen werden müssen.
Wouter van Ooijen
Das Photon
bdutta74