[SOLVED] Help on best solution for audio playing book - low power, small size

Hi all,

A friend's sister has a birthday in a couple of weeks. She is severely autistic and lives in care. I'd like to make a book for her similar to this type of thing but with sounds and pictures of things she knows and loves.

The back of this book (which I own but can't cut it open!) is about 8mm thick and houses all the electronics and switches. When you press on a page, it just presses through to this part at the back. I can make the physical book by hand no problem.

I've got experience using arduinos (megas, unos, nanos) as well as basic soldering and circuit building, but I consider myself an enthusiastic hacker at best. I tend to get things done, but not always based on a full understanding :wink:

I'm wondering what the best - and cheapest - solution for this would be.

After searching, I see things like the ItsyBitsy M4 is a possibility (built-in DAC and 2MB flash memory). Or a Teensy with the Prop module (ideally the LC version without motion detection).

I have lots of Chinese nano clones in the house already. One option is to use one of those with TMRpcm but for that I'd need an sd card adaptor or similar for the sound.

Not sure about the power usage of the Nano though. What matters most is it works, and I get it to her in time, but a close second is that it lasts a fair bit of time before needing to change the batteries. It will only be waking up on button press, playing an audio file, then going back to sleep

This book is powered by 3 x 1.5v LR1130's - I was originally thinking of a CR2032, but 3 x LR1130's is fine, and should obviously make it easier to power properly.

So I need something small, thin, with a DAC, that is low-powered and able to go into a very low-power sleep mode. Would prefer something cheap too, as going to have to put a lot of work into this quickly to get it done in time and rather not add too much cost to it!

The Paco book has 16 switches, not totally sure I need that many (it has 2 per page - a sound effect, and a snippet of music).

I have a standard 16 switch membrane matrix keypad unused, this type - https://www.amazon.es/Teclado-Interruptor-Membrana-Teclas-Arduino/dp/B018CGKAYY/ref=asc_df_B018CGKAYY/?tag=googshopes-21&linkCode=df0&hvadid=170884034566&hvpos=&hvnetw=g&hvrand=3020778342194840411&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=9047063&hvtargid=pla-219554677732&psc=1

I can't use it as it is though, they are too close together and if she pressed in the wrong place sightly and got a different sound, it could really upset her.

Is there anyway to cut these up and move them around? Or is there a good, low-cost, alternative so I can have the buttons spaced out more?

So another nice-to-have would be enough pins to run the matrix - otherwise I can use resistors to run it off one.

Finally, any suggestions on a half-decent thin speaker driver? Again, quality doesn't have to be amazing obviously, just good enough so she can hear it.

Thank in advance for any help you can give!

Sorry, just to add if I did go down the Nano route (and only reason I can see I would is I have them in the house and I can get an sd-card reader more easily and faster than the other solutions I mentioned), I'd use an LM386 amp.

Have you looked into using a DFPlayer Mini? They have a DAC, SD card reader, and a 3W speaker driver on board.

surveyranger:
Have you looked into using a DFPlayer Mini? They have a DAC, SD card reader, and a 3W speaker driver on board.

Thanks, I had briefly looked at it the other day but there were none available quickly the other day and I did my usual trick of 'need it now'. I do have a short deadline but not that short.

I've just ordered one and it will be here tomorrow! (Amazon is odd, last week it was showing days for delivery).

Yesterday I tested an (large) sd card reader, nano and TMRpcm. It worked, but wasn't very loud. I forgot to get an LM386 when I went to the electronics shop, so dug out a TIP120 which boosted the sound a bit.

But for 6 euro, I can replace the large sd card reader, the TMPpcm, and have an amp built-in, delivered tomorrow!

So thank you!

I just need to find a decent thin (<10mm) speaker driver now. Got a couple yesterday but one is a bit bigger than i'd prefer, and the other was too small.

Hi,

I got a DF Miniplayer, and - brilliant timing - my wife asked me to silence one of our daughter's toys and now got a perfect speaker! :wink:

The issue now is powering it.

I found a cheap bluetooth device I got for a few quid a while ago. It has a 3.7v li-po in it.

I'm trying to get the smallest (height wise) battery/batteries I can for this.

The 3.7v powers the arduino nano (and I'l be stripping it down once I've finished programming it to save current draw), but the DF Player doesn't start.

I thought the DF Miniplayer operated from 3.2 to 5v? But it doesn't even power if I directly connect the 3.7v battery to it (and I've checked it on a multimeter).

I also tried 3 x lr1130's from another toy (giving 4.x v - forget exactly at not at desk) - but that isn't powering the DF Miniplayer either - presumably a lack of current?

Ideally I'd use replaceable batteries or a rechargeable one/two with a tp4056 but I really need the smallest height, and cheapest cost as this is a one-off gift and already costing a fair bit to make.

I'll also be connecting several ttp223 touch sensors to choose the files to play.

I could use 3 x AAA's but they are just a bit too tall for what I'd prefer but it may be a compromise I have to make.

But I need to get this finished and sent abroad asap so either have to go with what I've got or order from Amazon ASAP or pay over the odds at the only local shop that sells such things.

Thanks

As this is now a power question - I think - I've posted in more detail and only about the power in the power section here - https://forum.arduino.cc/index.php?topic=688914.0

Thanks