Help in realizing the sound component of a project

Hi!

I am planning a product for the blind that includes the ability to orient a location according to GPS, time and date, as well as the ability to measure distances from different objects in space, as well as recognize the colors of objects.

I would like to point out that my project is purely amateur, so there is no need to comment on the fact that there are already similar products or that the product is not consumed... :slight_smile:

I purposely do not want to refer to the actual implementation of anything that is a bit complicated and I am currently working on it... and will concentrate on the sonic component of the product.

I would like to have a voice indication for all these capabilities (it will say the time/color/location, etc.), and for that I am interested in a voice component that can say all these data out loud. I imagine that the component I need should be capable of recording about 50 recordings, each of which is short (4/5 seconds).

I plan to use probably 7.2 volt lion/lipo batteries and have linear stabilizers in the circuit that I can take 3.3v or 5v voltages from.
Can you tell me what is the audio component/module that you recommend I use?
Will I need an audio amplifier in addition to it?

Thank you!

do you need also text to speech capability or pre-recorded messages would be fine?

if you can deal with pre-recorded message, use a DFPlayer Mini or DFPlayer Pro and store your short messages as MP3

with the pro version you get 128MB storage that can be directly used without a TF card, and the on-board Type-C socket let you directly upload the MP3s. The dual channel output provides for good audio output and you can choose to play the audio from a particular point of the audio file if that's needed

Thank you!
I think the pro version will be great for me.
In addition, does this module also connect to a simple version of Arduino Nano?
I see in the sketch on the website of the link you sent that the speakers are connected directly to the module, does the module include an internal amplifier? Will the sound coming out be loud enough?

Yes to all those questions.

Here is what the DF Player Pro sounds like playing the Star Wars Imperial march: Altoids audio player - YouTube
The second iteration of this used stereo 0.75" speakers and was even louder.

And here is a sample of Arduino TTS (text to speech library) on an ESP32 using its built-in 8-bit DAC. Sounds exactly the same on a Nano with a PWM DAC, BTW. i.e., pretty bad, but for some applications, that's good :slight_smile: horrous box - YouTube See if you can figure out what it's saying without reading the text.

Note to self: really need to clean up my YouTube channel.

Thank you very much, you helped me a lot!

Sorry for the ignorance, but for how much cumulative recording time will 128MB be enough for me? It sounds a little to me for my project. I'm wrong?
I need recordings of all the digital digits of saying the date "the hour is.." "the minutes are", "the seconds are so and so", recordings of many colors, coordinates and more...

Compressed mp3 quality sound is approx. 1Mbyte per minute.
You could do with less quality (lower sampling rate, lower sample accuracy). Then you could store more.

I think you should be fine

you can use on line calculator to know more

use 320 kbps for a very good quality for MP3 and you get 50+ minutes of recording
at 128 kbps, which is likely totally fine for your use you get more than 2 hours

Thank you very much!