title image

7 Band Spectrum analyzer 

Youtube

Een spectrumanalyzer staat al erg lang om mijn todo lijstje en met behulp van een Arduino en een MSGEQ7 chip is het niet moeilijk om zo'n ding te maken.
Deze spectrum analyzer is niet bedoeld als meetinstrument, hij is puur voor de show!.
list

Afspeellijst

Voor dit project maakte ik een youtube playlist met 4 videos:
list


MSGEQ7

De MSGEQ7 is een CMOS-chip die het audiospectrum in zeven banden verdeelt. 63Hz, 160Hz, 400Hz, 1kHz, 2,5kHz, 6,25kHz en 16kHz.
De piekwaarden van deze zeven frequenties worden gemultiplexed en uitgevoerd als een analoge gelijkspanning.
Er zijn geen externe componenten nodig om de filter karakteristieken in te stellen, alles is intern. Er is alleen een weerstand en condensator nodig om de klokfrequentie in te stellen.
Hier is het basis schema van de MSGEQ7

Klik om te vergroten!
schema1

Fake Parts!!

De MSGEQ7 chip wordt gefabriceerd door het bedrijf Mixed Signal Integration (www.mix-sig.com), deze chip is erg populair en wordt daarom veel nagemaakt door Chinese chip fabrikanten zonder licentie afspraken, deze fabrikanten hebben dus feitelijk het ontwerp gestolen en verkopen illegale kopieën.

De kwaliteit van deze fake parts is zeer slecht. Ik bestelde 5 van deze chips (bij 3 verschillende verkopers) en slechts 2 werkte.
Dat is dus een score van 40%!..

De Spectrumanalyzer

Ik bouwde een stereo versie van de spectrumanalyzer met een eigen printplaatontwerp.

Het schema

schema1

De Printplaat

Ik heb een eigen led matrix printplat ontworpen. Deze printplaat bevat 2 ledmatrixen van 7x8 leds, 2 led drivers en 2 MSGEQ7 schakelingen. Verder heeft de printplaat een grote connector om de arduino en audio ingang aan te sluiten.

Hier kun je het GEDA project downloaden (schema en pcb)
Dit project kun je openen in de gratis Geda Software
schema1
Dit is de top layer (100x50 mm) PNG of PDF
Dit is de bottom layer (100x50 mm) PNG of PDF

Arduino Sketch


Hier is de arduino sketch voor de Arduino Uno of Arduino Nano



Versie met MAX7219 modules

In plaats van een eigen printplaat te ontwerpen kun je ook gebruik maken van een standaard 8x8 led matrix, zoals de max7219 led matrix
schema1
Deze optie bespreek ik in de tweede video:
optie


Het schema


In de video maakte ik een mono versie, hier is het schema voor een stereo versie.
schema3

Arduino Sketch


Hier is de arduino sketch voor de Arduino Uno of Arduino Nano