Blinkenlogo: Unterschied zwischen den Versionen
aus Metalab Wiki, dem offenen Zentrum für meta-disziplinäre Magier und technisch-kreative Enthusiasten.
Zur Navigation springenZur Suche springenAnlumo (Diskussion | Beiträge) K (match image to text) |
Anlumo (Diskussion | Beiträge) (added links to manufacturer page of the microcontrollers) |
||
Zeile 30: | Zeile 30: | ||
* Eine Platine, auf der WS2812B-LEDs (von [[Benutzer:anlumo|anlumo]]) in Metalab-Logo-Form aufgebracht sind (4 konzentrische Ovale). | * Eine Platine, auf der WS2812B-LEDs (von [[Benutzer:anlumo|anlumo]]) in Metalab-Logo-Form aufgebracht sind (4 konzentrische Ovale). | ||
− | * Ein STM32F103R8T6 (von [[Benutzer:anlumo|anlumo]], Programmer ist auch vorhanden), der ein Audiosignal sampelt, eine FFT in Software macht, und dann aufgrund der Frequenzinformationen die LEDs direkt ansteuert. | + | * Ein [http://www.st.com/web/catalog/mmc/FM141/SC1169/SS1031/LN1565/PF164488 STM32F103R8T6] oder ein [http://www.st.com/web/catalog/mmc/FM141/SC1169/SS1031/LN775/PF216839?referrer=70032480 STM32F100C8T6B] (von [[Benutzer:anlumo|anlumo]], Programmer ist auch vorhanden), der ein Audiosignal sampelt, eine FFT in Software macht, und dann aufgrund der Frequenzinformationen die LEDs direkt ansteuert. |
* Ein Programm, das aus den Audiodaten dann eine nette Visualisierung macht (siehe unten). | * Ein Programm, das aus den Audiodaten dann eine nette Visualisierung macht (siehe unten). | ||
Version vom 25. September 2013, 15:02 Uhr
Language: | English |
---|
Subpages:
Blinkenlogo hat keine Unterseiten.
Blinkenlogo | |
Gestartet: | 24.09.2013 |
Involvierte: | anlumo |
Status: | active |
Beschreibung: | Blinking Metalab Logo Board |
Shutdownprozedur: | |
Zuletzt aktualisiert: | 2013-09-25 |
Ausgangslage: Am Audiomischpult soll ein Metalab-Logo aufgebracht werden. Nachdem wir aber im Metalab sind, muss es natürlich blinken.
Ausführungsvorschlag 1
- Eine Platine, auf der WS2812B-LEDs (von anlumo) in Metalab-Logo-Form aufgebracht sind (4 konzentrische Ovale).
- Ein MSGEQ7 (von Pepi), der das Audiosignal vom Mischpult ausliest (nur ein Kanal?) und in 7 Frequenzbänder aufteilt.
- Ein Programm, das aus den Audiodaten dann eine nette Visualisierung macht (siehe unten).
- ATtiny45 als Microcontroller. Mit diesem geht es sich mit den GPIOs genau aus, alles anzusteuern. Mit den 5V-LEDs wirds auch einfacher, wenn der Controller auch auf 5V logic level arbeiten (erspart einen level shifter).
Man könnte auch statt dem MSGEQ7 einen 4-Band Equalizer in Bauteilen separat implementieren und an den Pins 17, 18, 19 und 22 (= A3, A4, A5, A8) anhängen. Dann hätte man genau ein Band pro Oval, aber halt viel mehr Bauteile.
Ein passendes schematic ist auf dieser Seite rechts zu finden.
Ausführungsvorschlag 2
- Eine Platine, auf der WS2812B-LEDs (von anlumo) in Metalab-Logo-Form aufgebracht sind (4 konzentrische Ovale).
- Ein STM32F103R8T6 oder ein STM32F100C8T6B (von anlumo, Programmer ist auch vorhanden), der ein Audiosignal sampelt, eine FFT in Software macht, und dann aufgrund der Frequenzinformationen die LEDs direkt ansteuert.
- Ein Programm, das aus den Audiodaten dann eine nette Visualisierung macht (siehe unten).
Es gibt von ST Microelectronics eine gratis FFT-Implementation, die dafür verwendet werden könnte.
Visualisierungen
Hier können natürlich mehrere implementiert werden, wo man zB über einen Taster dazwischen herumschalten könnte.
- Ein Lichtpunkt rotiert in jedem Oval, er pulsiert mit der Helligkeit von einem bestimmten Frequenzband. Er hinterlässt einen trail in diversen Farben (abhängig vom Band?).
- Weitere Vorschläge gesucht!