Forum: Mikrocontroller und Digitale Elektronik Musikvisualisierung mit MSP430G2452, RGB-LEDs


von Sören K. (foxalem)


Lesenswert?

Mahlzeit liebe Gemeinde und Freunde der mA,
ich bin zzt an einem Projekt dran, was mir keine Ruhe lässt.

Randgeschichte:
Für ein Festival habe ich eine Soundbox gebaut (Autoradio, LKW-Batterie 
(175Ah), kleiner Verstärker, 2 Boxen, alles in eine Holzkiste rein).
Für diese Soundbox wollte ich eine Unterbodenbeleuchtung arrangieren, 
aber natürlich keine einfache mit langweiligem Farbwechsel (das kann ja 
jeder machen) Nein, als angehender Techniker für Elektrotechnik, darf es 
dann schon etwas mehr sein -> Passend zum Bass (0 - 200Hz als beispiel) 
muss der SMD-RGB-LED-Streifen, einen Farbton weiter schalten.

Also habe ich mich ran gemacht und Wahllos herrumprobiert wie ich das 
Signal an den uC bekomm bzw. wie ich dieses dort auswerten kann.
Dank der nicht bedachten EMV hat es sich allerdings als weniger Sinnvoll 
erwiesen, einfach einen Klinkenstecker an den uC zu Hängen (P1.1, für 
den ADC10 benutzt) und das Singal versuchen auszuwerten (Nulldurchgang 
des Singals erfassen, und einen Timer zählen lassen wie lange es dauert 
=> Frequenzerfassung). Ausserdem war diese Methode irgendwie sehr 
fehleranfällig.

Also versuchte ich es nun direkt über die Capture-Compare-Unit des 
MSP430G2452 sprich: An P1.1 liegt das Singal an und bei einer Steigenden 
Flanke wird die aktuelle Zeit ausgelesen.
Dieses Verfahren hat sich als sehr treffsicher erwiesen, da ich bei 
einer Frequenz von 400Hz (Online-Tone-Generator, ich hab leider keine 
Laborgeräte zuhause) Werte zwischen 2200 -2300 bekommen habe (400Hz => 
0,0025s; Zählimpuls des Timers = 1MHz => 1us; 2,5ms / 0,001 ms = 2500)

Mein Problem nun dabei ist, diese Werte bekomme ich nur, wenn ich über 
umständliche weise am PC die Lautstärke des Tones sehr hoch dreh, bzw. 
anderst herrum, bei kleinem Eingangspegel des Signals, reagiert der 
Schmitt-Trigger von P1.1 nicht. Ergo: Es kommt kein Signal durch.

Meine Idee war es nun dieses Signal mit einem BC337 vor zu Verstärken, 
nur scheitert es nun daran, dass ich als Rc 24Ohm brauche, wobei dort 
laut Simulation um die 500mA drüber fließen können. Da ich keinen 
Widerstand besitze der 6W aushält, wollte ich mir nun einmal Feedback 
von anderen holen und um evtl. Erfahrungsberichte bitten in dieser 
Richtung, bevor ich losrenn und mir einen solchen Widerstand besorgen 
gehe und es wieder nicht funktioniert.

Ausserdem bräuchte ich ja noch irgendwas als Begrenzung für mein 
Eingangssignal, da es ja leicht passieren kann, dass man die Anlage 
einfach mal voll aufdreht. Dabei soll der uC natürlich nicht zerstört 
werden.

Bilder meiner bisherigen Versuche folgen im Anschluss.

Mfg und danke schonmal für feedback
Sörn

von Sören K. (foxalem)


Angehängte Dateien:

Lesenswert?

Anbei die versuchte Verstärkerschaltung zur Signalverbesserung. An Ua 
sollte dann der uC dran.

Falls noch andere Sachen gesehen werden wollen, einfach kurzer Hinweis 
dazu.

Lg

von Ich (Gast)


Lesenswert?

Wie wäre es mit einem OPAmp?

von Sören K. (foxalem)


Lesenswert?

Wahrscheinlich leichter ;)

Werde ich mal in Angriff nehmen, ich war so drin in meinem trott das ich 
darüber noch garnich nachgedacht habe.
Danke

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
Noch kein Account? Hier anmelden.