Hallo, mit meinem Arduino würde ich gerne die Lautstärke aus meinem Audio Ausgang des Pc messen. Da mir klar ist, dass der Strom viel zu gering ist, habe ich folgenden Verstärker nachgebaut: http://hackaweek.com/hacks/?p=327 Wie im Link zu sehen ist, handelt es sich hierbei um einen Class A Verstärker. Wenn ich das richtig verstanden habe, dann ist der Transistor immer durchgeschaltet, weswegen immer etwas am Arduino gemessen wird. Selbst wenn der Ton am Pc ausgeschaltet ist. Meinen Arduino Code habe ich von dieser Seite: http://engineer.john-whittington.co.uk/2012/06/musical-rainbows-in-the-van/ Ich habe alles angeschlossen, den Code auf meinen Arduino gespielt, Aux Kabel und LED Streifen am Arduino angeschlossen. Aber wenn die Musik aus ist, leuchtet mein Streifen. Ist die Musik eingeschaltet, bleibt alles dunkel. Woran könnte dies liegen? Am Code? Für den Verstärker habe ich den 2N3904 NPN Transistor benutzt und für den Streifen habe ich Tip31 genutzt.
Ich gehe mal davon aus, dass Du die normalen Lautsprecher-Buchse an jedem Mainboard meinst. Dann würde ich sagen, brauchst Du keinen Vorverstärker um das analoge Ausgangssignal Deines PCs am Arduino zu samplen. Ich würde einfach das Ausgangssignal NACH EINEM SPANNUNGSTEILER auf den analogen Eingang legen und damit dann Deinen Arduino füttern. Achte aber drauf, dass die Eingangsspannung des Analogeingangs nicht überschritten wird, damit Dein Arduino nicht geröstet wird. Dann hast Du eine "Blackbox" weniger, die Probleme machen kann. Zum Finden des Problems: Miss doch mal am Ausgang Deines Verstärkers, ob dort das Signal invertiert ist.
Hallo, ich bin mir ziemlich sicher, dass ich einen Verstärker brauche, da der Strom ansonsten zu gering wäre. Das Signal am Ausgang ist invertiert. Ich habe irgendwie die Vermutung, dass das Problem beim Code liegt...
Hallo, ich habe mir mal den Spaß gemacht und einen Uno ausgekramt und das mal zusammengesteckt. Code ist ok, der Sinn fragwürdig. Der Pegel meiner Soundkarte reicht zumindest, die LEDs bis Maximum auszusteuern, wenn ich fast voll aufdrehe, auch ohnen zusätzliche Vertärkung. Wie hast Du das denn zusammengeschaltet? Einen Schaltplan oder so habe ich bei ihm garnicht gefunden, speziell wie er die Ankopplung an den ADC gemacht hat. Ich habe zum Test nur mit 4,7µ-Elko auf einen 3,9k Widerstand gegen GND angeschlossen und zum AVR 10k in die Leitung, ich will den armen AVR ja nicht zusehr mit den negeativen Halbwellen quälen... Gruß aus Berlin Michael
:
Bearbeitet durch User
LED schrieb im Beitrag #4323068: > ich bin mir ziemlich sicher, dass ich einen Verstärker brauche, da der > Strom ansonsten zu gering wäre. Was denn für ein Strom? Die AD-Wandler des µC sind hochohmig. Du willst doch nur die Spannung am Sound-Ausgang messen und keinen Strom damit treiben...
Michael U. schrieb: > ich habe mir mal den Spaß gemacht und einen Uno ausgekramt und das mal > zusammengesteckt. Code ist ok, der Sinn fragwürdig. > Der Pegel meiner Soundkarte reicht zumindest, die LEDs bis Maximum > auszusteuern, wenn ich fast voll aufdrehe, auch ohnen zusätzliche > Vertärkung. > > Wie hast Du das denn zusammengeschaltet? Einen Schaltplan oder so habe > ich bei ihm garnicht gefunden, speziell wie er die Ankopplung an den ADC > gemacht hat. Hallo, vielen Dank erstmal für deine Mühe! Den Verstärker habe ich so aufgebaut: http://hackaweek.com/hacks/wp-content/uploads/2011/08/transistor-preamp-schematic.jpg Die drei Farben des LED Streifens habe ich dann jeweils mit einem TIP 31 angeschlossen. Ähnlich wie hier: http://i2.wp.com/engineer.john-whittington.co.uk/wp-content/uploads/2012/06/MusicalColours_bb1.jpg?fit=1024%2C1024 Dort wurde ein anderer Transistor verwendet. Und dann wollte ich eigentlich je nach Lautstärke der Musik unterschiedliche Farben leuchten lassen... npn schrieb: > Was denn für ein Strom? Die AD-Wandler des µC sind hochohmig. Du willst > doch nur die Spannung am Sound-Ausgang messen und keinen Strom damit > treiben... Hallo, natürlich meinte ich die Spannung. Entschuldigung.
Dein Problem ist doch anscheinend, dass der Arduino dein Audiosignal nicht korrekt empfängt, sieht oder interpretiert... Aber in den beiden Links wird nicht gezeigt wie Dein Audiosignal in den Arduino kommt. Wie hast Du denn den Arduino an Deinen Vorverstärker angeschlossen?
Hallo, Du hast noch nicht verraten, wie Du deinen Verstärker oder auch PC-Ausgang ohne Verstärker an A0 angeschlossen hast. Dierekt geht sowieso nicht, aus mehrerrn Gründen. Seine Schaltung habe ich zumindest nicht gefunden. LED-Treiber habe ich mir geschenkt, sollte ja nur ein Test sein und die haben auf den Code usw. ja keinen Einfluß. Gruß aus Berlin Michael
Pepe schrieb: > Aber in den beiden > Links wird nicht gezeigt wie Dein Audiosignal in den Arduino kommt. > > Wie hast Du denn den Arduino an Deinen Vorverstärker angeschlossen? Michael U. schrieb: > Du hast noch nicht verraten, wie Du deinen Verstärker oder auch > PC-Ausgang ohne Verstärker an A0 angeschlossen hast. > Dierekt geht sowieso nicht, aus mehrerrn Gründen. Hallo, Plus vom Aux Kabel habe ich an die Basis des 2N3904 angeschlossen und Minus vom Aux Kabel an den Emitter. A0 vom Arduino habe ich dann am Kollektor angeschlossen. Oder ist das jetzt total daneben gewesen?
Hallo, Auf Deinem verlinkten Bild hat der Verstärker ja wohl ein paar mehr Bauteile als nur einen Transistor. Hast Du den nun so aufgebaut wie auf dem Schaltplan und dann wie angeschlossen oder ganz anders? Gruß aus Berlin Michael
Michael U. schrieb: > Auf Deinem verlinkten Bild hat der Verstärker ja wohl ein paar mehr > Bauteile als nur einen Transistor. > > Hast Du den nun so aufgebaut wie auf dem Schaltplan und dann wie > angeschlossen oder ganz anders? Ja klar, die Widerstände und Kondensatoren habe ich auch.
Hallo, wenn Deine Bauteilkiste es hergibt: verbinde mal den Punkt Elko - A0 vom UNo über einen Widerstand nach GND. So ca. 3-10k müßte gehen. Einfach vernunden kann garnicht gehen. Der ADC-Eingang des Mega328 ist hochohmig und der Ausgangselko des Verstärkers hat so keinen Strompfad, über den er sich laden/entladden kann. Es bleiben nur die internen Schutzdioden des AD0 und die klemme das Signal höchstens auf GND oder Vcc. Ich gehe davon aus, daß Du den AudioLeds Sketch benutzt, Du kannst ja da mal die auskommentierten seriellen Ausgaben aktiv mmachen, dann siehst Du ja im Terminal, was der ADC einliest. Gruß aus Berlin Michael
:
Bearbeitet durch User
Der Vorverstärker wurde als einstufige Emitterschaltung aufgebaut, und die invertiert nun mal Signale.
Decius schrieb: > Der Vorverstärker wurde als einstufige Emitterschaltung aufgebaut, > und die invertiert nun mal Signale. Eine Wechselspannung wird invertiert... ;-) Was passiert, wenn die positiven und negativen Halbwellen vertauscht werden?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.