I need to create a sound level meter for ambients with a digital microphone. Also need to show both infos in a 7" LCD displya and save those info to a .csv file.
The hardware part for the development is a STM32L496RG MCU and is already setup with STM CubeMX to communicate with a ICS43434 I2S Digital MEMS Microphone which outputs 2 words of 32 bits each, for right and left channels, from those 32 bits, 24 ares used for signal data as you can see on the images.
I'm using Keil IDE to debug and load the code to the board. I can provide the code that I have so far and also the registers which the data is being fed so you can keep going from there.
The main goal is to get the data from each channel of the microphone and transform to decibel (dB) and also make a Fast Fourier Transform (FFT) to display the frequency domain and save all this information in a .csv file.
A second goal would be to show this spectrum analyzer and the value in dB on a 7" screen and provide this dB and FFT information to a webserver database which could be accessed online at any moment (maybe MQTT protocol).
So mainly you have to know about C/C++, embedded systems, STM32, I2S protocol, pointers, arrays, DMA, dynamic and static memory. The second goal we can discuss later.
For this first part I need a firmware developed in Keil. Firmware would be based on RTOS so later on it is easy to add extra functionality including ethernet/wifi/gsm + MQTT.
It would take samples from MEMS microphone, do the FFT with embedded DSP core in STM32L4, calculate dB, display to the TFT with one of the GUI lib (emWin is free for STM32 devices) and it would log data to csv file on SD card.
Bu iş için 14 freelancer ortalamada €744 teklif veriyor
Hi, Dear Employer! How are you? I am really interested in your project. I have enough experience on python, C/C++, C#, java programming. I am 100% sure i can satisfy your requirements perfectly. User-Friendly Int Daha Fazla
I have a lot of experience working with the STM32 family of microcontrollers. I am also very experienced in bare metal ( HAL or direct register addressing) or os programming ( Keil RTX, freeRtos). I have worked with I2 Daha Fazla
Hi Sir, We can do this project for you. Lets talk to us on this. We are professional engineers and developers who do such projects from the last eight years. We offer you our skills for this project at very l Daha Fazla
Hi I would like to offer you my expertise in digital and analog electronics, hardware and PCB design, embedded firmware and software development. I have experience with technologies you require including signal proc Daha Fazla
I have long experience with 8-bit and 32-bit micro-controllers. I work with PIC , AVR , ST and NXP micro-controllers. I use KEIL IDE , Atmel Studio and MPLABX IDE . I deliver neat , tested and well-commented code th Daha Fazla
I am Excellent at the following : - Embedded C Programming - STM32 ARM Cortex M series microcontrollers - STMCubeMX HAL. - Keil MDK V5. I can deliver your target efficiently at a time. Please check my portfoli Daha Fazla
Hi, I am very interested to work in your job because it is good fit for me. I have rich experiences with STM32 and C/C++, Keil. And when i design the digital and analog stereo audio amplifier, i have used spectrum anal Daha Fazla
I do projects related to these on my website [login to view URL] and i can do this for you as well.
Details of the milestones/deliverables can only be decided once I see your code and details of the the second goal
I'm an italian electronic engineer with more than 15 years of work experience. I work as HW designer; FW and SW developer. As HW designer, I work in Altium, KiCad and Orcad and I have experience in development singl Daha Fazla
HI sir, I have done many projects on the STM microcontroller, I have experience in developing firmware for the STM microcontroller in industry projects. Also worked on the server side. I have worked on the TFT Daha Fazla