Userinfo & Login
Zurück   AVR-PRAXiS-Forum > Projekte > AVR-Projekte
AVR-Projekte Dies ist der Forenbereich für Projekte mit AVR-Mikrocontrollern, hier könnt ihr eure Projekte vorstellen.
Antwort
 
Themen-Optionen Ansicht

  #1  
Alt 06.02.2010, 18:09
Benutzerbild von Markus
Markus Markus ist offline
Moderator und BASCOM-Experte
 
Registriert seit: 11.01.2008
Ort: Lonsee
Beiträge: 853
Standard Audio-Multiplexer

Hallo zusammen,

heute möchte ich Euch mein letztes Projekt vorstellen, welches ich Audio-Multiplexer getauft habe.

Die Motivation und Zielsetzung zu diesem Projekt begann an Weihnachten 2009, als ich von meinem Bruder einen Gutschein für Amazone bekam.

Das Akustische Vergnügen in meinem Arbeitszimmer beschränkte sich bis zu diesem Zeitpunkt auf eine kleine Lautsprecher-Bar welche am unteren Rand meines Monitors angebracht war. Für die normale Arbeit am PC völlig ausreichend fehlte jedoch für Musik das entsprechende Volumen und die Tiefen.
Nun kam also dieser Gutschein und ich beschloss mir davon ein im Test gut abschneidendes neues Lautsprechersystem für meinen Arbeitsplatz zu kaufen. Die Wahl viel auf das Logitech X-230 System mit 32 Watt Rümps und meiner Meinung nach total genialem Sound. Die Schreibtischplatte bebt und die Fenster beginnen zu Atmen wenn meine Lieblingsmusik läuft.

Nun benötige ich aber nicht immer den Konzertsaal sondern zum normalen Arbeiten reicht mir mein Monitorlautsprecher.
So entstand der Wunsch zwischen den beiden Lautsprechern umschalten zu können. Die Sucher bei verschiedenen Anbietern und Elektronikversandhäusern blieb ohne Erfolg.

Da ich gerne bastle entstand somit ein weiteres Projekt. Ich wollte einen Multiplexer bauen mit dem ich in der Lage bin, entweder den einen Lautsprecher oder das Lautsprechersystem oder am besten gleich Beide zum dröhnen zu bringen. Und was wäre eine Idee ohne zusätzliche Funktionen wenn nicht gleich auch der Wunsch entstanden wäre als Quelle entweder den PC oder den iPod wählen zu können.

Und so nahm der Audiomultiplexer seinen Anfang und nun auch sein Ende!


Unter Berücksichtigung der eigentlichen Ideen, zwei Audio-Quellen auf zwei Lautsprecher schalten zu können entstand das Projekt Audiomultiplexer mit folgenden Features:
  • Spannungsversorgung vom PC über USB
  • Einsatz ATmega8 mit 8 MHz und externem Quarz
  • Standardbeschaltung für einen ATmega8 ohne ADC
  • Reset-Logik mittels Kurzhubtaster
  • ATMEL ISP-Interface 6-polig
  • Anzeige der Prozessoraktivität durch blinkende Alive-LED
  • Auswahl einer von zwei Quelle durch Input-Select-Taster
  • Auswahl von wahlweise zwei Lautsprecher (und/oder) durch Output-Select-Taster
  • Anzeige der gewählten Eingänge und Ausgänge durch DUO-LED's
  • Anschluss der Lautsprecher und Audioquellen über 3,5 mm Stereo-Klinkenstecker
  • Persistente Speicherung der gewählten Betriebszustände

Zur Realisierung und Umsetzung des Audiomultiplexer gibt es nicht viel zu sagen oder zu berichten.

Aufgrund der Erfahrungen mit den AVR's verzichtete ich darauf, einen Prototyp in Lochraster-Fädeltechnik zu erstellen. Die Idee entstand zunächst mit einem Schaltplan in Eagle aus dem dann auch die PCB geroutet und durch Leiton in Berlin hergestellt wurde.

Einen Mikrocontroller für diese simple Aufgabe einzusetzen ist vielleicht wie mit Kanonen auf Spatzen zu schießen aber es hat Spaß gemacht und was die Bedienlogik betrifft so war ich mein eigener Herr und in SW ist es halt doch einfacher.

Mit dem Input-Select-Taster kann eine der beiden Audio-Quellen ausgewählt werden. Anders verhält es sich mit den Ausgängen für de Lautsprecher. Hier kann mit dem Output-Select-Taster entweder der eine oder der andere oder beide Lautsprecher ausgewählt werden. Maximale Lautsprecher für maximalen Hochgenuss.

Die DUO-Led's Rot/Grün bzw. Rot/Gelb geben den jeweils aktuellen Betriebszustand für Eingang und Ausgang an. Die aktuellen Einstellungen werden im internen EEPROM des Controllers abgelegt, so dass bei einem Neustart oder bei Spannungsverlust jederzeit die alte Einstellung hergestellt wird.

Ich hatte lange überlegt, auf welche Weise ich die Schaltstufen für die Audio-Pfade gestalte. Dazu habe ich einige Stunden Audio-Foren durchwühlt. Neben normalen Relais und SSD's gibt es ja noch weitere Möglichkeiten von zusätzlicher Beschaltung usw. Interessanter Weise waren sich die Audio-Gurus darüber einig, dass für diese Anwendung normale Relais ohne besondere Beschaltung ausreichend sind. Durch die geringe Spannung und den Geringen Strom kann auf teure Bauteile und aufwändige Beschaltung verzichtet werden.
Zum Einsatz kommen also normale mechanische 5V-Klapper-Relais mit der Funktion 2xUM welche über einen Treiberbaustein angesteuert werden.

Ich war verblüfft von dem Ergebnis. Das Schalten der Audiopfade ist ohne Plop und Krach möglich. Das vereinfachte die Sache natürlich erheblich. Nachdem die PCB im Haus war wurde diese umgehend bestückt und in Betrieb genommen. Die SW hatte ich in der Wartephase auf die PCB's bereits vorbereitet. Zum Glück fand ich ein tolles poppiges Gehäuse was dem ganzen einen tollen Ausdruck verleiht.

Die Programmierung erfolgte mittels BASCOM.

Ansonsten wünsche ich viel Spaß beim selber basteln!

Grüße,
Markus


Im Anhang findet Ihr also:
  1. die Eagle-Daten
  2. eine Beschreibung als PDF
  3. die Software
  4. und Bilder
Angehängte Grafiken
Dateityp: pdf Audio-Multiplexer.pdf (408,6 KB, 29x aufgerufen)
Dateityp: jpg IMG_2494_smal.jpg (108,8 KB, 36x aufgerufen)
Dateityp: jpg IMG_2500_smal.jpg (68,9 KB, 29x aufgerufen)
Angehängte Dateien
Dateityp: zip AudioMultiplexerEagle.zip (78,1 KB, 6x aufgerufen)
Dateityp: bas audio-multiplexer.bas (10,4 KB, 10x aufgerufen)
__________________
-------------------------------------------------------------------------
Der Abstand zwischen dem, was wir können und dürfen,
unterscheidet uns heute von unseren Vorfahren!
-------------------------------------------------------------------------
http://www.kleinmaeusiges.de
-------------------------------------------------------------------------
Mit Zitat antworten
  #2  
Alt 06.02.2010, 18:43
maik maik ist offline
Moderator
 
Registriert seit: 12.06.2007
Beiträge: 42
Standard

Hallo Markus,
toller Bericht!
Was aus so einem Gutschein alles entstehen kann
Es ist eigentlich schade das die Hersteller nicht gleich so was in ihre Systeme mit einbauen. Ich habe eine kleine Anlage auf meinem Schreibtisch stehen wo ich den PC über AUX anschließen könnte. Leider ist das dann ja so das ich entweder den PC oder das Radio/CD/MP3 kören kann. Also müssen da noch extra Lautsprecher angeschafft werden. Ideal wäre es wenn die kleien Anlage einfach die Signale mischen würde. Wenn ich mal viieeel Zeit haben sollte werde ich die anlage vielleicht mal pimpen
.. und wegen Kanonan auf Spatzen.. wegen dem Atmel bei solch einem Projekt. Ich hätte es mindestens auch so gemacht wenn nicht sogar noch schlimmer und hätte das Mega128-USB Modul genutzt
__________________
XMEGA-A1-USB
MEGA128-USB
Mit Zitat antworten
  #3  
Alt 06.02.2010, 19:03
Benutzerbild von Dirk
Dirk Dirk ist offline
Administrator
 
Registriert seit: 28.01.2007
Beiträge: 1.253
Standard

Hi Markus,

wiedermal ein schönes Projekt von dir!

Ich hätte jetzt echt gedacht, dass durch einfaches Schalten mit Relais ein "Plopp"-Effekt entsteht, das ist aber anscheinend nur kritisch, wenn man Lautsprecherausgänge direkt schaltet, hmmm da kenne ich mich auch nicht so aus.

Platine und Gehäuse sehen echt gut aus, das macht schon etwas her

Berechnet Leiton eigentlich die runden Fräsungen für die Leiterkarte, oder ist dies denen egal und die berechnen nur nach dm²?

Schöne Grüße,
Dirk
__________________
Theorie ist Wissen, das nicht funktioniert - Praxis ist, wenn alles funktioniert und man weiß nicht warum!
Sprachen: Assembler, C, Pascal

Mit Zitat antworten
  #4  
Alt 06.02.2010, 21:25
Benutzerbild von Markus
Markus Markus ist offline
Moderator und BASCOM-Experte
 
Registriert seit: 11.01.2008
Ort: Lonsee
Beiträge: 853
Standard

Hallo Dirk,

nein, Leiton berechnet mir die Fräsungen nicht. Ich habe mir von Leiton ein Angebot machen lassen einfach Länge x Breite inklusive ETest und Lötstopplack. Das ganze lief quasi als Festpreis-Projekt

Grüße,
Markus
__________________
-------------------------------------------------------------------------
Der Abstand zwischen dem, was wir können und dürfen,
unterscheidet uns heute von unseren Vorfahren!
-------------------------------------------------------------------------
http://www.kleinmaeusiges.de
-------------------------------------------------------------------------
Mit Zitat antworten
  #5  
Alt 06.02.2010, 23:20
Benutzerbild von Grandpa
Grandpa Grandpa ist offline
Professioneller Forum-Benutzer
 
Registriert seit: 24.07.2008
Ort: Hannover
Beiträge: 562
Standard

Hi Markus,

yip - tolle Idee, schönes Projekt. Und das PCB...Mit nem AVR hätten wir's doch alle gemacht, oder?


Grüsse,

Michael
__________________

Wer den Rock'n Roll verstanden hat, fährt keinen Neuwagen.
__________________________________________________
www.acvision.de

Mit Zitat antworten
  #6  
Alt 07.02.2010, 10:03
Benutzerbild von Cassio
Cassio Cassio ist offline
Moderator
 
Registriert seit: 29.10.2008
Ort: Region Hannover
Beiträge: 1.540
Standard

Hallo Markus!

Wieder mal ein sehr nettes Projekt!

Durch das schicke und halbtransparente Gehäuse sowie der Profi-Platine sieht es fast schon nach Serienreife aus.

Zwei Fragen hätte ich aber noch....
Wieviel Stom darf man dem USB-Anschluss eigentlich entnehmen?
Gerade wegen dem Haltestrom der Relais....

Hast du bestimmte Relais für Audioanwendungen verwendet, oder einfach nach technischen Daten wie Spulenspannung, Haltestrom und Baugröße entschieden?


Gratulation zum rundum gelungenen Projekt !
Cassio
__________________
Never say never again !

Programmiersprache:
BASCOM (1.12.0.0)


OLED Farbdisplay für AVR-Mikrocontroller
Mit Zitat antworten
  #7  
Alt 07.02.2010, 10:32
BlackDevil BlackDevil ist offline
Professioneller Forum-Benutzer
 
Registriert seit: 09.05.2009
Beiträge: 282
Standard

Das Layout gefällt mir sehr, der Schaltplan auch. Kann man in Eagle die PDF so ausdrucken wie du oder hast du mehrere zusammengefasst?
__________________
As the deadline fast approaches,
And bugs are all that I can see,
Somewhere, someone whispers:
"Write in C."
Mit Zitat antworten
  #8  
Alt 07.02.2010, 12:37
Benutzerbild von Markus
Markus Markus ist offline
Moderator und BASCOM-Experte
 
Registriert seit: 11.01.2008
Ort: Lonsee
Beiträge: 853
Standard

Guten Tag zusammen!

@BlackDevil;
Man kann zwar in Eagle mehrere Seiten direkt als PDF erzeugen aber nich so wie ich das im PDF habe. Dazu habe ich 6 verschiedene Ansichten in jeweils ein eigenes PDF erzeugt und mit Acrobat die Seiten dann zusammengefügt und ein Gesamt-PDF erzeugt.

@Casio;
Thema USB: Da unterscheiden sich Theorie und Praxis ziemlich gewaltig. Bei USB 2.0 ist es so, dass der USB-Port pro Anschluss je nach Spec nur 100mA oder 500mA Stromversorgung liefern muss. In der Regel können die aktuell auf dem Markt befindlichen Hubs 500 mA.
Soweit ich gehört habe kann es aber Probleme mit iPhones und iPods geben da die teilweise bis zu 1A Ladestrom benötigen und sehr empfindliche ragieren, wenn der Ladestrom absinkt.

Thema Relais: Ich verwende G5V-2-H1 5DC, bedeutet High Sensitive. Bei 5V Spulenspannung und 166 Ohm benötigt das Relais nur 30 mA Haltestrom. Da max. 3 Gelais gleichzeitig angezogen sein können komme ich auf max. 90 mA für die Ansteuerung. Das ist total easy. Bedeutet ich liegen ziemlich gut im Range für die 100 mA im bad case Fall beim USB.

Thema Audio-Relais: Nein, ich verwende kein spezielles Audio-Relais. Nach Aussage der Audio-Spezialisten ist das augrund der geringen Spannung und Strom auch nicht notwendig.
Das von mir verwendete Relais hat allerings vergoldete Zweillings-Crossbar-Kontakte und ist wohl für Telecom- und Messaufgaben sehr gut geeignet. So die Angabe der Herstellers

Also wie gesagt, aktuell schalten die Relais super ruhig.

@All; übrigens, alle Daten und Informationen gibt es auch auf meiner Homepage zu finden. Darüber hinaus habe ich auf meiner Homepage auch den Vermerkt, dass wenn gemand an dem Gerät interesse hat, ich mal eine Sammelbestellung machen könnte und entweder den Bausatz gegen einen Unkostenbeitrag oder das fertige Gerät gegen einen Unkostenbeitrag abgeben würde. Wie viel, hmmmm weiß ich noch nicht, müsste ich bei Interesse je nach Stückzahlen mal durchkalkulieren. Ist nur ein Vorschlag denn ich auf der Homepage mal ausprobieren möchte denn wenn sich mehr zusammen tun wird es gewissermaßen billiger.

Grüßle,
Markus
__________________
-------------------------------------------------------------------------
Der Abstand zwischen dem, was wir können und dürfen,
unterscheidet uns heute von unseren Vorfahren!
-------------------------------------------------------------------------
http://www.kleinmaeusiges.de
-------------------------------------------------------------------------
Mit Zitat antworten
  #9  
Alt 07.02.2010, 12:39
BlackDevil BlackDevil ist offline
Professioneller Forum-Benutzer
 
Registriert seit: 09.05.2009
Beiträge: 282
Standard

Zitat:
Beitrag anzeigen
Guten Tag zusammen!

@BlackDevil;
Man kann zwar in Eagle mehrere Seiten direkt als PDF erzeugen aber nich so wie ich das im PDF habe. Dazu habe ich 6 verschiedene Ansichten in jeweils ein eigenes PDF erzeugt und mit Acrobat die Seiten dann zusammengefügt und ein Gesamt-PDF erzeugt.
Klar kann das mehrseitige PDF aber eben nicht mit unterschiedlichen Ansichten. Okay, dank dir. Dann mach ich das auch so

__________________
As the deadline fast approaches,
And bugs are all that I can see,
Somewhere, someone whispers:
"Write in C."
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Neu im Shop: EVK1105 AVR32 Digital Audio Gateway Reference Design Dirk AVR-PRAXiS Online-Shop 0 26.03.2009 19:04


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:49 Uhr.

Powered by vBulletin® Version 3.6.4 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
vBulletin Style by: vbdesigns.de
AVR-PRAXiS V.2007 I © Copyright 2007 by Dirk Rodenhausen