Must see FFT Spectrum Analyzer 8-64 Channels ESP32 diy

Поділитися
Вставка
  • Опубліковано 19 жов 2024

КОМЕНТАРІ • 82

  • @TheElectronicEngineer
    @TheElectronicEngineer  6 місяців тому +1

    If you get I2SPLUGIN ERROR RELATED to ADC_GPIO_init or no visible lets after compiling. Make sure to downgrade all your libraries to the version I used! check the manual. Manual and drivers needed are on the github. Link in description above.

  • @davidstonier-gibson5852
    @davidstonier-gibson5852 3 роки тому +1

    Nice job!
    I just never cease to be amazed that we can get a board with so much grunt for the price of a sandwich . My first microprocessor project in 1973 had 2MHz CPU chip with 4K of EPROM across 2 boards, and 265 bytes of RAM on another board.

  • @harriebosgraaf2977
    @harriebosgraaf2977 3 роки тому +1

    Mighty fine piece of engineering!
    Followed the instructable, and had some help from the maker.
    Runs perfectly now! Thanks mark!!!

    • @TheElectronicEngineer
      @TheElectronicEngineer  3 роки тому +1

      My pleasure, let it be a lessons for other creators; if you need help feel free to contact me. I cannot perform miracles but i can try to help you within reason

    • @harriebosgraaf2977
      @harriebosgraaf2977 3 роки тому

      Is it possible to turn the upper vu meter off? So it can be used on an acrylic tower.

    • @TheElectronicEngineer
      @TheElectronicEngineer  3 роки тому

      @@harriebosgraaf2977 yes thats not so hard ill check it for and email

    • @harriebosgraaf2977
      @harriebosgraaf2977 3 роки тому

      That would be nice. Planning on making an acrylic tower. I studied your other project. Also real nice analyzer. But a couple of parts are not in my possession. And this pcb of the fft is working. So why not use it. Instead of 14 band it's 16 or 8.

  • @SpectrumDIY
    @SpectrumDIY 2 роки тому +1

    That is really stunning! Great job! !

  • @dilsomasiero6565
    @dilsomasiero6565 3 роки тому +1

    Very nice job Mark! Thanks for sharing your work and your knowledge.

  • @harriebosgraaf2977
    @harriebosgraaf2977 3 роки тому

    Machtig mooie analyzer. Ga proberen hem te maken. Heb de print en de onderdelen besteld. Geweldig dat je dit allemaal deelt! Zou dit zelf nooit kunnen bedenken.
    De manual is ook hartstikke mooi duidelijk uitgewerkt! Hartstikke bedankt!👍

    • @TheElectronicEngineer
      @TheElectronicEngineer  3 роки тому

      Dank je

    • @harriebosgraaf2977
      @harriebosgraaf2977 3 роки тому +1

      @@TheElectronicEngineer Heb een printje gemaakt, en het werkt. Machtig mooi project. Maar een kleine bug. Heb een mailtje gestuurd, hoop op reply!

    • @TheElectronicEngineer
      @TheElectronicEngineer  3 роки тому +1

      @@harriebosgraaf2977 ja gehad kom er morgen even op terug

  • @wclumiere5665
    @wclumiere5665 3 роки тому +1

    Great Job Mark. This is awesome. Thanks for Sharing!

  • @thiphamduy6813
    @thiphamduy6813 3 роки тому +1

    I am looking forward to your project running on 14 Acrylic analyzer. You are truly a talented person.

    • @TheElectronicEngineer
      @TheElectronicEngineer  3 роки тому

      Yeah it really looks great, I can tell you! Buy me a coffee to keep my engine on 24/7 lol

  • @CHUKISTEIN
    @CHUKISTEIN 11 місяців тому

    I love all your work, thanks for sharing.

  • @nicolasgomez8718
    @nicolasgomez8718 3 роки тому +1

    MANY MANY MANY THANK YOU VERY MUCH FOR SHARING THIS!!!
    I have been reading the manual and trying to understand why you use a high pass filter on the input, in other projects I have seen that they use direct audio to the ESP32 Board, but I suppose it is better to do it filtered.
    I have a question to ask, do you think it would work well with Ledstrip WS2811 60LED / M LEDs? (This strip is 12v, 3led per chip ... it is the only one I got in my city, the idea is to make a large panel and assemble the bars of 3 LEDs each bar (because ledstrip is 3led per chip))
    Another question, do you send to Argentina from your store? I guess there would be no problems.
    sorry for my bad english
    thanks A LOT for everything

    • @TheElectronicEngineer
      @TheElectronicEngineer  3 роки тому +2

      You mean a low pass filter,....its not a high pass but a low pass... I want to filter out the upper harmonics to have lesser noise.. 60 leds/m is not a problem..its the total number of leds you have to deal with...I tried up to 300leds without problem...(15 strips of each 20 leds) WS2811 will work but you can't use the PCB power to feed them ....Sorry I cannot ship to argentina.

    • @nicolasgomez8718
      @nicolasgomez8718 3 роки тому

      @@TheElectronicEngineer
      you're right, I meant low pass filter.
      The DC power will be independent, I have a 12V 30A source that I use for various projects with LEDs.
      My idea is to combine 3 rolls of 5 meters (300 LEDs each roll, but each ic manages 3led... so per roll it would have 100 pixels).
      Maybe i can buy your PCB through a service that has a deposit in the US.
      thanks for the answer

  • @MrCesarBOY
    @MrCesarBOY 5 місяців тому

    Congratulations for this amazing project! I am a Computer Science Professor and this project will be part of my classes ! I am studying hard your code... One question please: How can i configures a strip led version to be 32x32 ? Best Regards

    • @TheElectronicEngineer
      @TheElectronicEngineer  5 місяців тому

      Its part of the setting file… width and height can be changed there

  • @Gigawipf
    @Gigawipf 2 роки тому

    Nice project :)
    With the esp32 i would love to have also message display mode to push notifications/text/images to it via wifi as well as the spectrum analyzer mode.
    That would make for a great desk piece and would open up a lot of additional options.
    If thats possible i would consider building one and get into your code a bit more.

  • @BrianLough
    @BrianLough 3 роки тому +1

    Nice work!

  • @ΔημήτρηςΣκουλαρίκος-β1θ

    Hello, I made your project and it is amazing. Congratulations on this work. I use 2 panels 64x64 and it works perfectly. But I want to use 4 panels and it doesn't look right. Do I need to do any other setting apart from the standard one (4 panels)?

    • @donnersm
      @donnersm Рік тому

      I think that will work but you might need some code adjustments. I dont have 4 panels to help you with that. Also speed might become an issue with so many pixels

  • @atomic14
    @atomic14 3 роки тому +1

    Very cool!

  • @Evavlogkita
    @Evavlogkita Рік тому +1

    Great idea you often share

  • @Kaka-zs4cp
    @Kaka-zs4cp 2 роки тому +1

    Great video, awesome content, amazing code. its a shame yt doesn't care. but keep it up

    • @TheElectronicEngineer
      @TheElectronicEngineer  2 роки тому

      Thanks you. Yeah, well it's a mysterious algorithm lol. But I'll keep it up, one video at a time!

  • @bramSDASCL1759
    @bramSDASCL1759 3 роки тому +1

    Excellent work 👍

  • @cine-lights
    @cine-lights 3 роки тому +1

    Hey i purchased one of your already soldered board. then ordered all the necessary parts. Running it for the first time today, 12v 4amp supply to the board, and 5v 8amp to the hub75 matrix. on boot i get a blue base line , 2 green line and autochang flashing, then i get the fire screen saver this will run from 5 seconds to 15 seconds. with audio running nothing happens. push buttons seem inactive as are the brightness buttons... any idea ?

    • @TheElectronicEngineer
      @TheElectronicEngineer  3 роки тому +1

      This can be anything. But, Willing to help, no problem. Please contact me directly mark.donners@judoles.nl Let's figure this out together

  • @beatlessteve1010
    @beatlessteve1010 Рік тому

    well i think there are different meanings for what a spectrum analyzer is...the definition is a device used to measure oscillations and display the frequencies that make them up...and that is what I know as a SA

  • @InsiderIntelligence-ww6cn
    @InsiderIntelligence-ww6cn 3 місяці тому

    cool stuff!

  • @yashwantpatel.07
    @yashwantpatel.07 Рік тому

    Hello, i tried making it! It was fun and the project turned out to be very good ! But the problem with this project is the 1. accuracy, 2. Response of the bars. Which may be achieved by using hardwares for better seperations of frequency. I really loved the project. All i wanted is pls make a more hardware oriented version of this project

    • @TheElectronicEngineer
      @TheElectronicEngineer  Рік тому

      Did you try the build in noise filters?

    • @yashwantpatel.07
      @yashwantpatel.07 Рік тому

      ​@The Electronic Engineer i did but didn't really worked for me. Can't you use MSGEQ chip like you have used it in the band spectrum analyser ?
      Also for me the higher frequency band (some part of the mids) is not responding to any sound i have used various of mics for it but not working

    • @yashwantpatel.07
      @yashwantpatel.07 Рік тому

      ??

    • @TheElectronicEngineer
      @TheElectronicEngineer  Рік тому

      @@yashwantpatel.07 something better and faster is coming…. Im working on a version with a teensy and a dedicated audio chip

    • @yashwantpatel.07
      @yashwantpatel.07 Рік тому

      ​@@TheElectronicEngineerwaiting..... for it !! ✨️

  • @5VoltChannel
    @5VoltChannel 3 роки тому +1

    Luar biasa...

    • @TheElectronicEngineer
      @TheElectronicEngineer  3 роки тому

      Thank you, it is not that extraordinary..its just a programmed ESP32 lol

  • @houseoffire72
    @houseoffire72 10 місяців тому

    Something I've been wanting to do for years.
    I would need two built. One left & one right. Each one receiving it's own input vía RCA (mono)
    No Bluetooth no WIFI just a signal from my source audio source using RCA... Is this possible?

    • @TheElectronicEngineer
      @TheElectronicEngineer  10 місяців тому +1

      Yep just build the whole thing twice and hook up 1 channel to each unit

    • @houseoffire72
      @houseoffire72 10 місяців тому

      ​@@TheElectronicEngineerThank you. Now to research all your videos on how you built yours😁

  • @3dFirefly
    @3dFirefly 2 роки тому

    couple years ago I attempted to do the project with the msgeq7 and failed to work because of those fake chips. So I was just looking to try again and found your videos, I want to build the FFT one instead, so a question , your PCB shows 30 pins for the ESP DOIT DEV 1.0, but when I look to buy a ESP DOIT DEV 1.0 they are 36 pins! , something changed?

    • @TheElectronicEngineer
      @TheElectronicEngineer  2 роки тому

      There are several versions of the esp doit board. Just pick the right one

  • @blackcode7965
    @blackcode7965 2 роки тому

    Hi , Nice project. i will do this project but I have a question to you. Your project has 5 different channels (8-16-24-32-64). I want to add different number of channels (for example 48-72-80-96-128). But I couldn't understand the logarithm of BandCutoffTable selection in your project. For example, how did you calculate the FFT for 16 channels? (BandCutoffTable[16] = {40, 60, 100, 150, 250, 400, 650, 1000, 1600, 2500, 4000, 6250, 12000, 14000, 16000, 17000 }; Start Frequency 40Hz > End Frequency 17000Hz). How were the frequencies chosen? If this calculation method is not special, I want to use it for different channels. Thanks in advance.

    • @TheElectronicEngineer
      @TheElectronicEngineer  2 роки тому

      The more channels you'll add , the more critical the frequencies will be. More channels means a more narrow bandwidth per channel. If you choose your channels to close to one another, the FFT algoritm will have some troubles isolating frequencies. When that happend, I simply moved the frequency up or down the frequencyband, trial and error methode. You can change the frequencies to your likings in the BandCutoffTable but make sure the go from low to high and don't overlap.

    • @blackcode7965
      @blackcode7965 2 роки тому

      Thank you very much for your reply. I will do all my trials and tests and share them with you. I will also write an android application to control some settings of your software. Actually I don't have any time but I really like your project. I can't wait to try it soon.

  • @МаксимСтанкин-ц1б

    Hello! Please tell me can I disable VU meter in the code? thanks.

  • @cristalix8128
    @cristalix8128 Рік тому

    Hello! Please help me figure it out. I bought a matrix P2 160x80 pixels, but for some reason it does not turn on. P5 matrix works, P2 does not want to. maybe something needs to be changed in the code? Thank you in advance!

    • @yashwantpatel.07
      @yashwantpatel.07 Рік тому

      Check for pins. Some of the GND pins aren't actually GND

  • @TurgayYILMAZplus
    @TurgayYILMAZplus 2 роки тому

    First of all, I wish you continued success. How to enter 14 channel acrylic mode. You gave very little space in the video.0:56

    • @donnersm
      @donnersm 2 роки тому

      To use it with the 14 channel acrylic , you need to enable that option in the code, compile and upload

    • @MrCesarBOY
      @MrCesarBOY 5 місяців тому

      ​@@donnersm Can we configures it to 32 channel acrylic ?

  • @pvim
    @pvim 2 роки тому

    can this code be somehow ported to the Pxmatrix library, its much more diverse then the one you are currently using and even uses much less io, only downside is thet it doesn't utilise DMA on the esp32. also what i noticed with these panels is that cranking up the brightness too much caused the panels to flicker, idk if this issue persists just for me so yea

    • @TheElectronicEngineer
      @TheElectronicEngineer  2 роки тому

      Yeah thats the thing .. you need dma and i2s for this to work at the speed we need

    • @pvim
      @pvim 2 роки тому

      @@TheElectronicEngineer also do you have any idea why the plasma demo flickers in both libraries?, i have been frustrated trying to figure this out is this a downside of the library or a something from my side

  • @priyaop5040
    @priyaop5040 Рік тому

    getting i2s error in the code.
    You said to change the I2S_DMA_Matric library from 2.07 to 2.05,
    But i'm not getting the library.............Where to get the library from?
    And where to replace it?

    • @donnersm
      @donnersm Рік тому

      Use the arduino Library manager

  • @janwawrzyniak8444
    @janwawrzyniak8444 2 місяці тому

    Hi
    Can you share files with Easy EDA?
    Regards

  • @nmelectronics1
    @nmelectronics1 8 місяців тому

    Hi, when i compile your code a get an error :(
    Compilation error: 'adc_gpio_init' was not declared in this scope
    what what be causing this ?

    • @TheElectronicEngineer
      @TheElectronicEngineer  8 місяців тому

      Its related to the version of libaties. The adc-gpio-init declaration has been changed. Checkout the lib documentation or install thenolder version i used

    • @MrCesarBOY
      @MrCesarBOY 5 місяців тому

      ​@@TheElectronicEngineerJust comment the debug part lines with these adc_gpio_init commands

  • @janwawrzyniak8444
    @janwawrzyniak8444 3 місяці тому

    Hej
    Czy możesz udostępnić pliki Easy EDA ?
    Pozdrawiam

  • @edgarelectro4178
    @edgarelectro4178 2 роки тому

    Good afternoon dear friend. Please help me if possible.
    How can I turn off the potentiometer peakdelay and write the delay only on the sketch... I mean, I want to turn off the potentiometer and write these numbers inside the sketch only, Thank you very much...
    // read potmeters and process
    Peakdelay=map(analogRead(PEAKDELAYPOT),0,4095,1,100);

    • @TheElectronicEngineer
      @TheElectronicEngineer  2 роки тому

      Easy change that line of code to: Peakdelay= 50; .....or whatever number you want

  • @KennethRosenstroem
    @KennethRosenstroem 3 роки тому +1

    @3:17 Huge glitch?

  • @ajithrohana6398
    @ajithrohana6398 3 роки тому +1

    cod mee