Ein ESP32 wertet Audiosignale aus und stellt deren Frequenzanteile in Echtzeit mit bis zu 32 Balken auf einem CrowPanel dar.
Maker Mirko Pavleski hat einen Audio-Spektrumanalysator auf ESP32-Basis mit einem 3,5 Zoll großen CrowPanel-HMI-Display gebaut. Das Gerät stellt die Frequenzanteile eines Audiosignals als Balken dar. Die farbenfrohe Umsetzung der Anzeige macht dieses Projekt weniger zu einem Messinstrument, sondern mehr zur spaßigen Visualisierung an einem Verstärker. Sehr tiefe und sehr hohe Frequenzen werden gegenüber dem normalerweise dominanteren mittleren Frequenzbereich angehoben. Das Spektrum sieht dadurch lebendiger aus, entspricht aber nicht den tatsächlichen Pegelverhältnissen des Audiosignals.
Das Audiosignal kommt über GPIO35 direkt zum ADC des ESP32. Damit der ADC auch die negative Halbwelle eines Audiosignals verarbeiten kann, wird der Eingang über zwei 100-kOhm-Widerstände auf eine Referenzspannung von rund 1,6 V gelegt. Das Wechselspannungssignal bewegt sich anschließend um diesen Arbeitspunkt.
Ein vorgeschalteter Kondensator kümmert sich um das Blockieren eines eventuellen Gleichspannungsanteils. Zusätzlich sitzt ein 1-kOhm-Widerstand vor dem Eingang, der diesen vor ungeeigneten Signalpegeln schützen soll.
Verschiedene SoftwareFür die Software stellt Pavleski zwei Varianten bereit. Eine Version zeigt das Spektrum mit 32 Balken an. Bei diesem Sketch wird der Frequenzbereich von 20 Hz bis 20 kHz in zwei Bereiche aufgeteilt, die getrennt verarbeitet werden. Eine zweite Variante arbeitet mit 24 Balken. Zahlreiche Parameter für Bewegung und Geschwindigkeit der Balken kann man im Programmcode anpassen.
Für die Darstellung verwendet das Projekt die TFT_eSPI-Bibliothek. Dabei weist der Entwickler ausdrücklich darauf hin, die mit dem Projekt bereitgestellte Version zu verwenden, da diese bereits passend für das Display konfiguriert ist.
Für Maker liegt der Reiz des Projekts weniger darin, einen fertigen Spektrumanalysator nachzubauen. Interessanter ist die Kombination aus analoger Eingangsschaltung, ADC-Abtastung, Frequenzanalyse und schneller grafischer Ausgabe auf einem ESP32. Der vorhandene Code lässt sich als Ausgangspunkt für eigene Visualisierungen verwenden – beispielsweise mit anderen Balkenzahlen, einer anderen Gewichtung der Frequenzbereiche oder einer komplett eigenen Anzeige.
Schaltplan und Code findet man auf der Projektseite.
Wer sich jetzt erst einmal Musik zum Abspielen suchen muss, findet in unserem LAYSIE-Artikel alle Infos dazu, wie man mit einem Raspberry Pi KI-Songs erstellen kann.
(das)
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | Zu laut im Klassenzimmer? Makey:Lab als Lärmampel | 0 | 7.35 | 21-09-2026 |
| 2 | MSI представила 32-дюймовый геймерский монитор MAG 322URD16 с двумя режимами работы | 0 | 9.15 | 23-09-2026 |
| 3 | heise-Angebot: Jetzt in der Make 4/26: C64 im Internet | 0 | 19.01 | 24-07-2026 |
| 4 | На МУФ-2023 представят инструмент для физического взаимодействия с музыкой | 0 | 0 | 23-07-2023 |
| 5 | MSI выпустила 27-дюймовый монитор MAG 276QRM34 с дисплеем Fast IPS и 1152-зонной подсветкой | 0 | 15.56 | 23-09-2026 |
| 6 | HIPPCRON Парктроник + Arduino (AVR LGT8F328P) Задача Захотелось поставить парктроник ... | 0 | 16.16 | 03-09-2026 |
| 7 | Росатом показал "обнаружитель" беспилотников на форуме "Армия-2023" | 0 | 0 | 18-08-2023 |
| 8 | Edifier MR3: Studio-Sound für den Schreibtisch | 0 | 35.15 | 21-08-2026 |
| 9 | DMX DJ 1.0.0.5 (Trial) | 0 | 11.07 | 29-06-2026 |
| 10 | Сбер представил две умные колонки с поддержкой ассистента "Салют" и детектором шума | 0 | 0 | 30-01-2023 |