Wie baue ich einen zeitgesteuerten Audio-Switch?


8

Ich möchte ein einfaches Gerät mit 2 Eingängen und 1 Ausgang bauen, alle TRS 1/8 "-Audio-Buchsen. Das Gerät wählt je nach Tageszeit einen der Eingänge aus, um zum Ausgang zu gelangen (nachts wählt es B, aber für den Rest des Tages wählt es A).

Wie würde ich das machen?

Der Vollständigkeit halber handelt es sich um eine Stereoanlage, auf die fast immer nicht zugegriffen werden kann. Standardmäßig wird (über Lautsprecher) über das Radio abgespielt. Ich möchte dieses Gerät zwischen Stereoanlage und Lautsprechern anschließen und einen einfachen FM-Empfänger (konfiguriert auf eine nicht verwendete Frequenz) anschließen, damit ich nachts über FM senden kann, um die Lautsprecher zu steuern. Wenn es einen einfacheren Weg gibt, sagen Sie es bitte, aber denken Sie daran, dass die Stereo + -Lautsprecher nach der Installation des Geräts weggesperrt sind. Daher muss ich in der Lage sein, Audio drahtlos an die Lautsprecher zu übertragen, während ich auf den Stereo-Ausgang zurückgreife.


1
Gibt es eine Chance, dass sich dies in einem Bereich befindet, in dem Umgebungslicht die genaue Tageszeit ersetzen kann?
scld

Leicht, nicht zuverlässig. Die Alternative besteht jedoch darin, nur dann auf Eingang B umzuschalten, wenn Ton erzeugt wird, und nach 30 Sekunden Funkstille wieder auf A umzuschalten. Dies wäre eigentlich vorzuziehen.
DanRedux

Ah, das ist meiner Meinung nach eine viel "einfachere" Aufgabe. Ich habe jetzt keine Zeit, es zu konkretisieren, aber diese Informationen sollten definitiv denen helfen, die es tun. In der Tat sollten Sie in der Lage sein, einen A / V-Schalter zu kaufen, der aktive Eingänge relativ billig erkennt. Ich würde nach etwas suchen, das Komponenten-Video / Audio macht, und einfach die gelbe Verbindung weglassen. Wenn Sie auch nach einem Nebenprojekt suchen, kann ein Schwellendetektor, der eine SPDT oder einen Multiplexer auslöst, den Trick tun.
scld

Könnten Sie nachts manuell ein Kabel anschließen? In diesem Fall eine einfache 5-polige Stereobuchse, an der Eingang A physisch angeschlossen ist, wenn nichts angeschlossen ist, und Eingang B physisch angeschlossen ist, wenn ein Stecker eingesteckt ist.
Passant

Dies ist keine vollständige Antwort und wird daher als Kommentar veröffentlicht : Sie können Tag / Nacht- Relaisgeräte kaufen, z. B. bei MaxiSwitch , die automatisch zwischen zwei Leitungssätzen pro Tageszeit . Während dieses spezielle Gerät einen 10-Ampere-Stromanschluss zwischen zwei Steckdosen schaltet, können andere, billigere mit niedrigeren Nennwerten Ihren Anforderungen entsprechen.
Anindo Ghosh

Antworten:


1

Eine Reihe von Relaisschaltern, die an eine Echtzeituhr und einen Echtzeitkalender (RTCC) einer MCU angeschlossen sind, können dies tun: Stellen Sie Datum und Uhrzeit im RTCC-Peripheriegerät der MCU ein. Stellen Sie sicher, dass es an einen relativ genauen 32-kHz-Kristall angeschlossen ist (wenn Sie ihn nicht erreichen können, driftet die Uhr). Lassen Sie es alle 12 Stunden aufwachen, schalten Sie die Relais eines Kanals mit einem Treiber aus, der den Strom verarbeiten kann, und schalten Sie dann die Relais für den anderen Kanal ein. Stellen Sie sicher, dass nicht beide Relais gleichzeitig angeschlossen sind. Ich würde eine Verzögerung von 100 ms zwischen dem Ausschalten und dem Einschalten verwenden, YMMV. Ein einzelnes Relais, das den ganzen Trick ausführen kann, oder zwei Double-Pull-Single-Throw-Relais wie in meinem Schaltplan funktionieren am besten, aber ich habe den Link zum Hamlin-Relais eingefügt, weil ich es verwendet habe und damit vertraut bin.

RTCCs sind cool, weil Sie Echtzeit- und Datumsangaben verwenden können, sodass die Programmierung ziemlich intuitiv ist. Sie können sich die Schaltzeiten im Laufe des Jahres ändern (um beispielsweise die Sonnenuntergangszeiten anzupassen) und die Sommerzeit korrigieren . Achten Sie nur auf Ihren Stromverbrauch, wenn Sie nur Batterien verwenden, und Sie sollten ihn an eine Pufferbatterie anschließen, wenn Sie die Klimaanlage ausschalten. Andernfalls verlieren Sie die Zeit, wenn der Strom ausfällt, was ein Mist ist .

Bitte beachten Sie, dass die 1k-Widerstände ausgewählt wurden, um zu demonstrieren, dass wahrscheinlich ein Begrenzungswiderstand benötigt wird, und nicht um zu sagen, dass dies der richtige Wert oder Widerstand ist.

schematisch

simulieren Sie diese Schaltung - Schema erstellt mit CircuitLab


0

Sie müssen Ihr Problem in zwei Teile aufteilen, einen, der die Zeit zum Umschalten der Eingänge und den tatsächlichen Umschalten bestimmt. Ich würde dies mit einem programmierbaren Mikrocontroller tun, aber Sie sagten, Sie haben keinen elektronischen Hintergrund, also müssen Sie einen A / V-Schalter kombinieren und einige programmierbare Zeitschaltuhren, wie sie für Außenleuchten verwendet werden.


0

Ich würde einen handelsüblichen Netz-Timer verwenden (entweder den mechanischen Typ, der sich dreht, oder einen digitalen - sie sind heutzutage alle spottbillig) und ihn mit dem Schaltteil verbinden, das eine beliebige Anzahl von Designs haben kann.

Sie könnten wirklich einfach / dumm sein und Relais mit Netzspannungsspule verwenden oder eine elegantere Schaltung / ein eleganteres Gerät bauen, um die Quelle mithilfe von Festkörperkomponenten zu schalten.

Eine Niedervolt-Wandwarze (altes Telefonladegerät usw.), die an den Timer angeschlossen ist und ein kleines Signalrelais oder was auch immer versorgt, ist etwas schöner. Vermeiden Sie es, Hochspannung in die Nähe des Audiosignals zu bringen.

Wenn Sie dafür ein Arduino verwenden, wird der Geist von Bob Pease Sie jagen und Sie mit einer Tektronix-Zielfernrohrsonde erstechen.


0

Ich habe möglicherweise eine "out of the box" -Lösung, die keine elektronischen Kenntnisse erfordert, aber Internetverbindung und minimale PHP-Programmierkenntnisse erfordert.

Sie können ein YoctoHub-Ethernet und ein YoctoRelay verwenden

http://www.yoctopuce.com/EN/products/usb-actuators/yocto-relay+Ethernet

Das YoctoHub-Ethernet kann einen PHP-Server kontaktieren und ein Skript starten, das die Kontrolle über das Relais übernimmt. Von dort aus können Sie alles tun, was Sie wollen, zeitbasierte Steuerung, direkte Steuerung von einer Webseite usw.


-2

Ich habe Ihnen einen schönen Beitrag über die Verwendung von Switched Jacks geschrieben, aber das ist nicht die richtige Lösung.

Ich empfehle Ihnen, einen FM-Sender mit genügend Leistung zu erwerben, um Ihren kommerziellen Sender zu übertönen. Stellen Sie den Sender neben das Radio und führen Sie ein Kabel zu Ihrem Gerät, das Musik an Ihre Lautsprecher sendet.

Was die Tag / Nacht-Steuerung betrifft: Schalten Sie den FM-Sender tagsüber aus. Sie geben nicht genügend Informationen an, um die Frage vollständig zu beantworten.


Ich habe gesagt, dass ich nach der Installation nicht auf die Stereoanlage / Lautsprecher / das Gerät zugreifen kann (daher die Zeitsteuerung). Ich sprach jedoch mit einem EE über die Überlastung des Funksignals und sie sagten, es würde gegen die FCC-Regeln verstoßen, nur um der erforderlichen Signalstärke noch näher zu kommen.
DanRedux

Hat Ihre Stereoanlage eine Fernbedienung? Ich denke, die meisten Heim-AV-Receiver tun dies. FWIW, dies ist eine industrielle Lösung uk.farnell.com/omron-industrial-automation/h3cr-f8n-ac100-240/…
HL-SDK

Diese Stereoanlage hat keine Fernbedienung. In jeder Hinsicht ist es in einer Schatzkiste eingeschlossen, die nach dem Sperren nicht mehr entsperrt werden kann und nur während der Nacht von Eingang B aus abgespielt werden sollte.
DanRedux

Ich werde auf dem Heimweg im Auto experimentieren und sehen, ob mein FM-Sender einige kommerzielle Stationen überwältigen kann. Es ist ungefähr 4 Fuß von meiner Radioantenne entfernt. Ich werde Sie in ein paar Minuten wissen lassen, wie es geht :)
HL-SDK

Vielen Dank! Ich habe gehofft, dass jemand kalt das tut. Meine Stereoanlage wird ungefähr 10 Fuß hinter einer Tür vom Sender entfernt sein ... Aber es wäre trotzdem ein Fortschritt.
DanRedux
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.