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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.