Musikvisualisierung mit MSP430G2452, RGB-LEDs

OP #3172538
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren