Skip to content

big-yellow-duck/ESP32-Stereo-Audio-Visualizer-LED-Matrix-with-FreeRTOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESP32-Stereo-Audio-Visualizer-LED-Matrix-with-FreeRTOS

This project is an upgrade from a previous project that works on the same Fast Fourier Transform Algorithim.

This project is done using the platformIO IDE.

Link to Video

Link to CAD files

The upgrades in this project compared to the previous one:

  • 2D LED Matrix
  • Bluetooth support
  • High accuracy external ADC (MCP 3002)
  • Built in 20W stereo speakers
  • High clarity audio driven by class AB amplifier with ground loop isolator
  • Digital touch controls
  • Runs tasks using both cores of the ESP32 with free RTOS for higher frame rates
  • Wide range of voltage input (9V - 40V) and USB type-C PD ** works with power banks **

Many Thanks to Michiel Steltman for providing the ESPfft library used in this project

The electronic components are wired with this schematic

image

To access the brightness, mode and palette controls,

There are 3 screws on the speaker linked to the touch enabled GPIOs of the ESP32.

Brightness controls

Touch left button first then brightness controls will come up.

Touch the middle button while touching the left button to decrease brightness, touch and hold to further decrease brightness

Touch the right button while touching the left button to increase brightness, touch and hold to further increase brightness

Mode and Palette controls

Touch middle button to bring up mode and palette controls menu.

Touch left button while touching middle button to change modes, there will be an animation to indicate the changing of modes

Touch right button while touching middle button to change color palettes.

White lights mode

Touch right button first then the other two buttons and white lights mode will be triggered.

mode and palette controls are disabled when white lights are on

Do the same to turn off white lights mode.

Turn off/on speakers

Touch right button then the other two buttons and hold all buttons for 3 seconds to toggle off/on for the speakers.

This mode is added in so the speakers can be solely as light source while conserving power.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages