Seite 1 von 2

Highfideler Cinch Umschalter

Verfasst: Mi 28. Mär 2018, 10:45
von Firschi
Hallo zusammen,

wie bereits hier beleuchtet, möchte ich im Folgenden einen wirklich highfidelen Cinch Umschalter bauen, getreu dem Motto "Das beste aus beiden Welten". Während das Schalten des Audiosignals mit altertümlichen, aber dafür natürlich irrsinnig highfidelen Relais erfolgt, ist die Auswahl der Ausgänge und die intelligente Beschaltung über eine Physical-Computing-Plattform namens Arduino realisiert. Natürlich wäre es auch möglich, eine Grundfunktion über eine reine Schaltung, ohne Intelligenz, zu realisieren. Viel eleganter erscheint es mir aber, stattdessen digitale Ein- und Ausgänge zu benutzen. Alleine die Software entscheidet später über den Funktionsumfang und die Möglichkeiten, die das fertige Gerät bieten wird. Änderungen sind jederzeit möglich.


In den nächsten Tage möchte ich hier abbilden, was ich zur Vorbereitung gemacht habe, wie Schaltung und Software aussehen (können) und welche Teile benötigt werden.


Dominik :sheep:

Re: Highfideler Cinch Umschalter

Verfasst: Do 29. Mär 2018, 16:59
von Firschi
Weihnachten :coffee:

IMG_20180329_165125 (Andere).jpg
IMG_20180329_165125 (Andere).jpg (125.18 KiB) 22710 mal betrachtet
IMG_20180324_220956 (Andere).jpg
IMG_20180324_220956 (Andere).jpg (101.04 KiB) 22710 mal betrachtet

Re: Highfideler Cinch Umschalter

Verfasst: Do 29. Mär 2018, 22:44
von Robodoc
Lichterkette :wacko:

Re: Highfideler Cinch Umschalter

Verfasst: So 1. Apr 2018, 01:13
von Firschi
Fast, aber noch nicht ganz...

Ich muss mein Vorgehen etwas umstricken, habe ich gestern festgestellt. Das sollte aber kein Problem sein. Bis ich erste Ergebnisse zeigen kann, versuche ich euch die dahinter steckende Theorie etwas näher zu bringen. So gut ich das eben kann, ich bin weder Elektroniker, noch Elektriker, noch Programmierer oder sonstwas in dieser Richtung.

Wie dem auch sei. "Das Beste aus beiden Welten" bedeutet, dass das Herzstück, der Arduino Nano, Taster (als Eingänge) abfragen und Relais (als Ausgänge) gemäß Programmierung ansprechen soll. Kommen wir zuerst zu den Eingängen. Alle I/Os des Arduino können prinzipiell als digitale Eingänge definiert werden. In diesem Modus können sie nur zwischen LOW (~0V) und HIGH (~5V) unterscheiden. Man könnte denken, einfach einen Taster zwischen +5V und den Eingang zu setzen und diesen abzufragen. Das wäre aber eine sehr unstabile, weil "schwebende" Geschichte. Im "offenen" Zustand besteht die Gefahr, dass der sensible Eingang ein HIGH erkennt, wo gar keines ist. Wesentlich stabiler wird die Auswertung des Eingangs, wenn man ihn zwangsweise HIGH oder LOW setzt und dann per Druck auf den Taster den jeweils anderen Zustand erreicht. Man nennt diese Möglichkeiten Pullup bzw. Pulldown. Bei meinen Überlegungen haben ich mich an dieser Seite orientiert: https://www.elektronik-kompendium.de/si ... 006051.htm

Im 4. Abschnitt ist diese Grafik zu finden, die exakt erklärt, worauf es ankommt. Ich setze für meine Pulldown Konfiguration auf 10kOhm Widerstände. So liegen im nichtgedrückten Zustand des Tasters sicher 0V am jeweiligen Eingang an.


Bild
Quelle: http://www.elektronik-kompendium.de/



Jeder der 5 Eingänge, die ich für mein Vorhaben benutzen möchte, wird auf diese Weise ausgeführt.

Re: Highfideler Cinch Umschalter

Verfasst: So 1. Apr 2018, 21:21
von Firschi
Kommen wir zum Aufbau der Ausgänge. Wie bereits beschrieben möchte ich Relais durch den Arduino bedienen lassen, um die Signalwege vom Audio-Eingang zum jeweiligen Audio-Ausgang durchzuschalten. Zwar wäre es, was die Spannung angeht, möglich, Relais direkt mit dem Arduino zu bedienen, allerdings ist die Stromlieferfähigkeit des Arduino dafür (wahrscheinlich) nicht ausreichend, schon gar nicht, wenn mehrere Relais (gleichzeitig) bedient werden müssen.

Wie ich mir den Aufbau vorstelle, kann man hier gut erkennen: https://www.mikrocontroller.net/article ... _ansteuern Ich baue gewissermaßen diese Schaltung auf der linken Seite nach.

Bild
Quelle: http://www.mikrocontroller.net


Das digitale HIGH aus dem Ausgang des Ardiuno wird, an R2 angeschlossen, mit seinen ~5V dafür sorgen, dass der Transistor Q2 durchschaltet und damit das Relais bedient, das daraufhin anzieht und die Audio-Signalwege für R und L freigibt. Parallel zur Spule des Relais wird eine sogenannte Freilaufdiode verbaut. Diese schützt den Transistor vor dem Spannungsstoß, der beim Abschalten des Relais unweigerlich auftritt.

Re: Highfideler Cinch Umschalter

Verfasst: So 1. Apr 2018, 22:18
von Firschi
Und so schaut mein erster Entwurf eines primitiven Versuchsaufbaus aus. Soll einfach dazu dienen, den Eingang zu beschalten und zu sehen, ob der Transistor am Ausgang durchschaltet, wie gewünscht.

IMG_20180401_221057 (Andere).jpg
IMG_20180401_221057 (Andere).jpg (102.71 KiB) 22664 mal betrachtet

IMG_20180401_221113 (Andere).jpg
IMG_20180401_221113 (Andere).jpg (121.77 KiB) 22664 mal betrachtet

Edit: Läuft. Unbelegt gibt mein DMM einen "unendlichen" Widerstandswert zwischen Emitter und Kollektor aus, durchgeschaltet werden 16,6 Ohm angezeigt :top: Wobei ich hier anmerken möchte, dass ich im Moment nur die USB Leitung vom PCs zur Spannungsversorgung benutze. Das Kabel zur stabilisierten, etwas leistungsfähigeren Versorgung muss erst noch erschaffen werden. Und natürlich liegt am Transistor keine zu schaltende Last an. Der gemessene Widerstandswert besitzt für sich genommen überhaupt keine Aussagekraft - außer, dass er klein und nicht "unendlich" groß ist.

Re: Highfideler Cinch Umschalter

Verfasst: Do 5. Apr 2018, 20:45
von Firschi
Läuft wie geschmiert :yeah:


Ich hatte leider vergessen, eine Europlatine zu bestellen, um den Prototypen aufzubauen. Darum musste ein dickes Stück Karton herhalten, was bei diesen Spannungen und Leistungen überhaupt kein Problem darstellt. Noch eben die aktuelle Softwareversion aufgespielt, schon funktioniert alles wie vorgesehen.

IMG_20180405_203503 (Andere).jpg
IMG_20180405_203503 (Andere).jpg (135.78 KiB) 22571 mal betrachtet

IMG_20180405_203528 (Andere).jpg
IMG_20180405_203528 (Andere).jpg (131.31 KiB) 22571 mal betrachtet

Wie "erwartet" hatte ich die Pinbelegung der Relais falsch umgesetzt. Ein Glück habe ich zuerst einen Karton benutzt, anstatt gleich eine Platine anfertigen zu lassen. Das wird aber der nächste Schritt sein. Jetzt muss ich mir nur noch eben beibringen, wie man sowas macht.

Re: Highfideler Cinch Umschalter

Verfasst: Sa 7. Apr 2018, 22:54
von Firschi
So, das Layout der Schaltung habe ich auf eine relativ kompakte Platine übertragen, mit samt dem Arduino Nano. Die Relais platziere ich gezielt nicht auf der Patine, um die Steuerung von den Audio Signalleitungen zu trennen und Letztgenannte möglichst kurz zu halten. Über das Layout muss ich natürlich mit etwas Abstand nochmal drüber schauen, um kleine Verbesserungen vorzunehmen. Alles ist im Moment auf einen Eingang, 4 Ausgänge, 5 LEDs und 5 Taster ausgelegt. Andere Konfigurationen sind denkbar, z.B. auch mehrere, gegeneinander verriegelte Eingänge.


Bevor ich die Platine(n) bestelle: Hat jemand Interesse an einem solchen oder ähnlichen Umschalter? Die Hardware kann zum aktuellen Zeitpunkt noch innerhalb gewisser Grenzen angepasst werden, bei der Software herrscht völlige Flexibilität - jetzt und später :coffee:

Re: Highfideler Cinch Umschalter

Verfasst: So 8. Apr 2018, 09:42
von Robodoc
Super Projekt ... danke für die ausführliche Beschreibung hier :pray:
Wenn ich nur wüsste, wozu ich so ein Gerät brauchen könnte :smoke:

Re: Highfideler Cinch Umschalter

Verfasst: So 8. Apr 2018, 09:54
von Firschi
Klar, sowas braucht nicht jeder. Und diese Umsetzung eignet sich auch nicht für jeden Einsatzort, da immer eine separate Spannungsversorgung benötigt wird. In meinem Fall ist das der PC, Steckernetzteil oder Smartphone Ladegerät wären aber auch möglich.

Re: Highfideler Cinch Umschalter

Verfasst: So 8. Apr 2018, 17:30
von Firschi
So, ich habe nochmals ein paar Stunden in den Entwurf der Schaltung und das Layout der Platine gesteckt. Mein "Fehler" war, mich einzig auf meinen singulären Anwendungsfall, einen single ended Audioumschalter, zu fokussieren. Letztlich ist diese Platine aber nicht mehr als ein großes shield für den Arduino Nano R3, wo Taster als Eingänge und LEDs bzw. Relais als Ausgänge beschaltet werden können - vollkommen unabhängig vom eigentlichen Szenario. Nach dieser Erkenntnis habe ich die Schaltung gewissermaßen aufgebohrt, wonach jetzt bis zu 8 Taster, 6 Relais und 6 LEDs eingesetzt werden können. Wobei LEDs und Taster je nach verwendetem Widerstand und Software teilweise gegeneinander ausgetauscht werden könnten.

Für meinen Anwendungsfall brauche ich einen einfachen, unbeschalteten Audio Eingang, 5 Taster (Input 1, Input 2, Input 3, Input 4, Mute), 5 LEDs entsprechend der Taster und 4 Relais um die Ausgänge zu beschalten.

Alternativ könnten bei gleicher Hardware auch 2 der Relaisausgänge benutzt werden, um zwei (gegenseitig verriegelte) Eingänge gegen z.B. 4 Ausgänge schalten zu können.

Oder je zwei Relais schalten einen balanced Audioeingang (R+, L+, R-, L-) auf einen von 3 Ausgängen.


Für meinen Fall reicht mein erster Entwurf des PCBs funktional und qualitativ vollkommen aus. Trotzdem kann man nie wissen, was noch kommt. Allein die Bestückung der Platine und insbesondere die Programmierung entscheiden, welche Funktion das Gesamtkonstrukt erfüllen kann :sheep:

Re: Highfideler Cinch Umschalter

Verfasst: Mo 9. Apr 2018, 22:13
von Daiyama
Ich könnte einen Cinch Umschalter für 2 Digital (Spdif) Quellen auf einen Ausgang gebrauchen. Ist da dein Umschalter für zu verwenden oder würde da ein einfacher mechanischer Umschalter auch reichen?

Re: Highfideler Cinch Umschalter

Verfasst: Mo 9. Apr 2018, 22:55
von Firschi
Mein System könnte das auch leisten. Da es sich in deinem Fall (schätzungsweise) um digitale PCM Signale handelt, reicht ein einfacher, mechanischer Umschalter sicher aus. Du musst nur darauf achten, dass die jeweils gewählte Gesamtverbindung einen Widerstand von 75 Ohm aufweist.

Re: Highfideler Cinch Umschalter

Verfasst: Do 12. Apr 2018, 00:00
von Daiyama
Ah ok, die 75ohm Anpassung macht das cinch zu xls Adapter Kabel (AES/EBU) von Funk.
Dann habe ich noch nicht ganz verstanden, was Dein Umschalter genau macht. :fpalm:

Re: Highfideler Cinch Umschalter

Verfasst: Do 12. Apr 2018, 19:30
von Firschi
Daiyama hat geschrieben:Ah ok, die 75ohm Anpassung macht das cinch zu xls Adapter Kabel (AES/EBU) von Funk.
Perfekt :top:
Daiyama hat geschrieben:Dann habe ich noch nicht ganz verstanden, was Dein Umschalter genau macht. :fpalm:
Im Falle der einfachsten Programmierung macht er nichts anderes als z.B. Geräte wie dieses hier: https://www.amazon.de/HQ-ASWITCH-3-3-Fa ... 8PWPV652CX

Nur eben mit der Möglichkeit der maximalen Flexibilität und der zwangsweise perfekten Kanalgleichheit. Mein System benutzt "dumme" Taster als Eingänge, "dumme" LEDs und "dumme" Relais als Ausgänge. Alleine die Software legt hinterher fest, wie LEDs und Relais auf das Betätigen der Taster reagieren - komplett flexibel in jeder Hinsicht.

Re: Highfideler Cinch Umschalter

Verfasst: So 15. Apr 2018, 13:07
von Firschi
Nachdem ich von einem sehr viel erfahreneren DIYer Tipps bzgl. des Layouts erhalten habe, konnte das PCB sehr viel einfacher werden. Meine Lösung hätte zwar sicherlich auch funktioniert, wäre aber eben sehr viel aufwändiger in der Herstellung - und im Preis. Mir fehlte es schlichtweg an Grundlagen des Schaltungsdesigns auf Leiterplatten, da muss ich ehrlich sein :fpalm: Stichwort Massefüllung...

20180415_RelayAudioSwitch_Front (Andere).jpg
20180415_RelayAudioSwitch_Front (Andere).jpg (36.59 KiB) 22367 mal betrachtet

Ich werde die Bestellung so, ergänzt um einen 7. Tastereingang, aufgeben. Kurzentschlossene können sich bis heute Abend gerne für 12€ je Platine inkl. Versand innerhalb Deutschlands anschließen.

Re: Highfideler Cinch Umschalter

Verfasst: Sa 21. Apr 2018, 18:04
von Firschi
Was macht man bei dem schönen Wetter an einem Samstag Nachmittag? Mit dem B400 in den Ohren auf dem Balkon sitzen und 200 Zeilen Arduino Code für die Standard-Ausführung des Relay Audio Switch V1.0 runter schreiben.

Den Code möchte ich nicht allumfassend posten, die Funktionen lassen sich auch so recht einfach beschreiben.


Beim Einschalten passiert zunächst nichts, alle Relais sind offen, alle LEDs aus. Es werden dauerhaft die Zustände der insgesamt 7 Taster als Eingänge abgefragt. Wird einer der Taster 1 bis 6 betätigt, werden aktiv, also unabhängig vom aktuellen Zustand, mit einer kurzen Verzögerung alle LEDs ausgeschaltet und die Ansteuerung aller Relais aufgehoben. Nach einer kurzen Wartezeit wird dann die diesem Ausgang zugeordnete LED eingeschaltet und das entsprechende Relais angezogen. Durch diese Programmierung können nie zwei Ausgänge parallel benutzt werden, was gut für die meisten hochohmigen Ausgänge von DACs, etc. ist. Dieser Zustand bleibt jedenfall bestehen, bis ein anderer Taster bedient oder die Stromversorgung unterbrochen wird. Taster 7 löst Mute aus, d.h. es werden aktiv, also unabhängig vom aktuellen Zustand, mit einer kurzen Verzögerung alle LEDs ausgeschaltet und die Ansteuerung aller Relais aufgehoben. Dann bleiben bis auf Weiteres alle Ausgänge stumm und alle LEDs aus.

Das Schöne an dieser Art der Umsetzung ist, dass sämtliche Funktionen, die im Inneren ablaufen, nach Belieben durch die Programmierung des Arduino angepasst werden können. Zwischen den Eingängen und den Ausgängen besteht keine physische Verbindung und auch sonst keine Abhängigkeiten.


# Soll beim Einschalten Ausgang 3 durchgeschaltet werden?

# Sollen alle LEDs beim Einschalten einmal blinken?

# Sollen bis zu 2 Ausgänge gleichzeitig durchgeschaltet werden, bei der Betätigung des dritten Tasters soll der erste Ausgang stumm geschaltet werden?


Es geht wirklich alles :coffee:

Re: Highfideler Cinch Umschalter

Verfasst: Fr 27. Apr 2018, 21:45
von Firschi
Und hier sind die guten Stücke auch schon. Die Qualität ist wirklich sehr gut, da kann man bedenkenlos wieder bestellen. Die Kantenlänge der Boards beträgt übrigens sparsame 65x65mm.

IMG_20180427_152822 (Custom).jpg
IMG_20180427_152822 (Custom).jpg (166.97 KiB) 22231 mal betrachtet

Eine Platine habe ich gleich mit Dioden, Transistoren und Vor- und Pulldown-Widerständen (diese sind allerdings nicht zu sehen, da sie sich unterhalb des Arduinos befinden) bestückt. Nicht vollständig, wie zu sehen ist, sondern an meinen Bedarf angepasst. Auch der Arduino ist schon an Bord.

IMG_20180427_213530 (Custom).jpg
IMG_20180427_213530 (Custom).jpg (164.51 KiB) 22231 mal betrachtet

LEDs und deren Vorwiderstände fehlen noch. Da muss ich mal noch etwas beim Elektronikhandel stöbern, was ich schönes finde. Die LEDs dürfen gerne zylindrisch und relativ dunkel sein. Weißes, diffuses Licht wäre schön. Und natürlich darf die Stromaufnahme nicht zu groß für den Arduino werden, am besten <25mA.

Re: Highfideler Cinch Umschalter

Verfasst: Fr 27. Apr 2018, 22:32
von Robodoc
:top:

Re: Highfideler Cinch Umschalter

Verfasst: Fr 4. Mai 2018, 22:30
von Firschi
It's alive :mad:

IMG_20180504_221753 (Custom).jpg
IMG_20180504_221753 (Custom).jpg (93.09 KiB) 22107 mal betrachtet

Die Relais habe ich bereits auf ein dünnes Stück MDF geklebt und per AWG26 Leitungen mit dem PCB verbunden. Die beiden Leitungen oben rechts repräsentieren im Moment die provisorische Spannungsversorgung. Die roten LEDs sind im Moment nur gesteckt, Taster und Cinch-Buchsen fehlen noch völlig. Erst wenn das Gehäuse hier ist, kann ich an der Hardware weiter machen. Die Software ist funktional fertig, vielleicht baue ich noch eine Einschaltanimation ein - just for fun. Die leuchtende LED ca. in der Mitte des Bildes signalisiert den Mute-Modus. Die 4 anderen LEDs zeigen jeweils den durchgeschalteten Ausgang an.

Re: Highfideler Cinch Umschalter

Verfasst: Fr 4. Mai 2018, 22:45
von SchwarzeWolke
Sehr cool! Mal sehen, vielleicht melde ich auch noch mal, wenn eine zweite Bestellung aufgenommen wird.
:mrgreen:

Re: Highfideler Cinch Umschalter

Verfasst: Sa 5. Mai 2018, 12:04
von Firschi
Ich kann dir ein PCB zum Selbstkostenpreis schicken, wenn du Bedarf hast. BOM gäbe es natürlich dazu.

Re: Highfideler Cinch Umschalter

Verfasst: Sa 2. Jun 2018, 14:21
von Firschi
Manchmal bin ich wirklich ein ausgesprochener Hornochse. Das Gehäuse, das ich über ebay geordert hatte, ist leider ziemlicher Müll... Wer billig kauft, usw...


Jetzt muss ich mir erstmal was anderes überlegen :fpalm:

Re: Highfideler Cinch Umschalter

Verfasst: So 17. Jun 2018, 16:31
von Firschi
Firschi hat geschrieben: Sa 2. Jun 2018, 14:21Jetzt muss ich mir erstmal was anderes überlegen :fpalm:

Okay, ich habe eine Lösung gefunden und gleich umgesetzt. Eigentlich wollte ich mir eine teure Lösung für so ein einfaches Gerät verkneifen, letztlich hatte ich aber doch keine Lust mehr auf Kompromisse. Heute habe ich Front- und Rückplatte im Frontplattendesigner entworfen und direkt bei Fa. Schaeffer bestellt. Irre teuer, aber qualitativ angeblich sensationell gut. Und für die Freunde gepflegten Designs habe ich mir noch ein kleines Schmankerl einfallen lassen ;)


Sollte ich überzeugt sein, kann ich mir das Bestellen bei diesem Unternehmen für andere Projekte sehr gut vorstellen :coffee:

Re: Highfideler Cinch Umschalter

Verfasst: Do 28. Jun 2018, 08:07
von Firschi
Gestern wurden die gefrästen Frontplatten in meiner Abwesenheit bei meiner Nachbarin abgegeben. Mit gut 75€ :fpalm: waren diese Plättchen absolut kein Schnäppchen - sie sehen aber wirklich hervorragend aus. Passgenauigkeit habe ich noch nicht geprüft.

Ich denke nicht, dass ich in den nächsten Tagen Zeit haben werden, dieses Projekt voran zu treiben. Darum nur dieser kurze Zwischenstand. Ich werde dann einfach den fertigen Umschalter posten, wenn es soweit ist.

Re: Highfideler Cinch Umschalter

Verfasst: Sa 30. Jun 2018, 11:24
von Firschi
Gestern Abend und heute Nacht hatte ich einen ziemlichen Motivationsschub, dieses Projekt abzuschließen. Die Bilder sind daher als quick'n'dirty einzustufen, das Ergebnis des Aufwandes meiner Meinung nach nicht.


Done :coffee:

IMG_20180630_004539A (Custom).jpg
IMG_20180630_004539A (Custom).jpg (78.19 KiB) 21298 mal betrachtet

IMG_20180630_094545A (Custom).jpg
IMG_20180630_094545A (Custom).jpg (116.67 KiB) 21298 mal betrachtet

IMG_20180630_111713A (Custom).jpg
IMG_20180630_111713A (Custom).jpg (63.63 KiB) 21298 mal betrachtet

Re: Highfideler Cinch Umschalter

Verfasst: Sa 30. Jun 2018, 13:24
von hadisch
Sieht super aus.
Sehr sauber verarbeitet. :top:
Hast du die Beschriftung auch selbst gemacht?

Re: Highfideler Cinch Umschalter

Verfasst: Sa 30. Jun 2018, 13:34
von Firschi
Danke Dieter :)


Front und Rückseite habe ich fertig gebohrt, gefräst und graviert bestellt. Dafür fehlt mir dann doch das Werkzeug. Fa. Schaeffer hat da gemäß meinen Vorgaben einen richtig guten Job gemacht. Die Nummerierung der Kanäle habe ich so puristisch als irgend möglich gestaltet.

Wer das Gerät mal in Aktion sehen möchte, darf hier den Klick auf mein allererstes Youtube Video wagen: https://www.youtube.com/watch?v=bEWi4lE6IRA

Re: Highfideler Cinch Umschalter

Verfasst: Sa 30. Jun 2018, 19:19
von Daiyama
Sehr schicke Arbeit! Sehr sauber aufgebaut. :pray: :resp: :bier:

Re: Highfideler Cinch Umschalter

Verfasst: Sa 30. Jun 2018, 19:20
von RunWithOne
:resp: