Графичен еквалайзер от 80-те

За тези, които помнят осемдесетте години на миналия век, този проект със сигурност ще върне приятни спомени, когато всяко парче аудио оборудване е изпълнено със светодиодни индикатори, особено графичния еквалайзер или „Графичен еквалайзер“.
В този проект се използва MSGEQ7, въз основа на който ще създадем 2-канален графичен еквалайзер (всъщност обикновен анализатор на спектъра). Също така за първи път от десет години ще използвам програмирането на Arduino Uno R3, Arduino IDE и 'C'.
За да направите горното устройство, ще ви е необходим специфичен инструмент, основни познания по електроника и следните компоненти/библиотеки:
1.3 проводника с мъжки/женски конектори, както е показано на изображението по-горе (червено, черно и зелено) за свързване на фоточувствителния резистор (LDR).
2,5-жилен мъжки/женски конектор също показан на изображението по-горе (червен, черен, син, зелен и жълт) за свързване на 8x8 LED матрица.
3.2 LED матрица 8x8.
4.1 резистор 22 kOhm.
5.1 контролер Arduino Uno.
6.1 Щит на спектъра на щита.
7. Библиотеката Arduino LedControl от ресурса Git Hub. github.com/wayoda/LedControl/releases
Диаграмата е за показване на левия и десния аудио канал. Седемте колони на всяка матрица 8x8 представляват мащабиран аналог на следните честотни компоненти, присъстващи в аудиосигнална песен при всяко преходно състояние във времето.
16 kHz, 6,26 kHz, 2,5 kHz, 1 kHz, 400 Hz, 160 Hz и 63 Hz.
Последната колона представлява плъзгащата средна стойност на всички честотни компоненти.
Аудиото се подава към Spectrum Shield през 3,5-милиметровите жакове на платката, останалите жакове се използват за предаване на този аудио към високоговорителя.
Схематичната диаграма за Spectrum Shield може да бъде намерена тук