P
P
pizolyar2016-03-03 16:12:01
Do it yourself
pizolyar, 2016-03-03 16:12:01

Is there a microSD microSD recorder?

You need a microcircuit or a ready-made module (MK + ADC + card reader), which can take a signal from a microphone or line-out and record to mp3 on an SD card.
Those. for example, I wrote a program for a microcontroller that sends a command to this module via uart / spi / i2c to start recording and the signal from the microphone is digitized and saved in mp3 to a memory card.

Answer the question

In order to leave comments, you need to log in

3 answer(s)
S
Sergey Pastukhov, 2016-03-05
@pizolyar

You can use the VS1063A-L chip . There is an example project VS1063 Standalone Player/Recorder - VSIDE . In general, to implement software mp3 encoding, you need a fairly powerful microcontroller (for example, STM32F407). If you just want to make a voice recorder with recording on an SD card and you don’t have a task to spend memory very economically, then it’s better to use not MP3, but ADPCM encoding.

A
Alexander, 2016-03-03
@AlanDrakes

Take any suitable ARM controller that will do the job.
For example, STM32F4xx should be enough for a sufficiently high-quality audio capture (for dictation, of course) - 12 bits will be better than a "telephone line", and the capture rate can be selected up to 1Msps. In theory, it should have time to encode in MP3, but here it already depends on the quality settings. The algorithm is, after all, rather complicated. But F1xx, which is much less powerful, can also write to WAV.
If you want something of higher quality - then an external ADC (for example, ADS1202IPWT) from 20ksps, but it's better to take a little more, 16 bits. One channel will be enough.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question