Hi all.
Project overview. This is the head for my Star Wars Droid project (BB-8). The head is pretty simple. Push button on BT remote control. Mp3 Player in head plays sounds. There are also NeoPixel lights on all the time, and one that responds to the volume of the sound from the mP3 player.
The problem is when the volume is at maximum, and the sound level reaches its peak the arduino resets (all lights shut off, and then restart in a half second).. I'm pretty sure the problem comes from the tranducer i am using as a speaker drawing too much power. If I remove the speaker, everything works fine, the lights still respond to the mP3 player output (even though there is no sound). If I put a less powerful speaker on, everything works great as well. I would like to use the loud transducer, but obviously not at the cost of my project. Are there any passive components I can add to keep it from overloading?
Circuit Overview: (schematic attached)
7.4v Lipo Battery (2x3.7v wired in series). BattPower (VCC) goes to ProMicro RAW pin. VCC also goes to two L6932H1.2 Linear Regulators. The first (5v) powers the NeoPixels and the mP3 player. The second (3.3v) powers the Bluetooth Module (HC-05, no breakoutboard).
-The 5v regulator is rated to 2A output.
-I am running 17 neopixels. They have a max draw of 60mah. But most are off or not fully on. I calculate my neopixel draw to be 340mah. Lets call it 500mah to be safe.
-The mP3 player has a 3W amplifier.
-The transducer is a TT-25 from MrRC Sound. There is little info to be found unfortunately. https://www.mrrcsound.com/tt-25-info
I'm wondering if anyone can help me figure out how to keep my project running with this lovely loud transducer.
Project overview. This is the head for my Star Wars Droid project (BB-8). The head is pretty simple. Push button on BT remote control. Mp3 Player in head plays sounds. There are also NeoPixel lights on all the time, and one that responds to the volume of the sound from the mP3 player.
The problem is when the volume is at maximum, and the sound level reaches its peak the arduino resets (all lights shut off, and then restart in a half second).. I'm pretty sure the problem comes from the tranducer i am using as a speaker drawing too much power. If I remove the speaker, everything works fine, the lights still respond to the mP3 player output (even though there is no sound). If I put a less powerful speaker on, everything works great as well. I would like to use the loud transducer, but obviously not at the cost of my project. Are there any passive components I can add to keep it from overloading?
Circuit Overview: (schematic attached)
7.4v Lipo Battery (2x3.7v wired in series). BattPower (VCC) goes to ProMicro RAW pin. VCC also goes to two L6932H1.2 Linear Regulators. The first (5v) powers the NeoPixels and the mP3 player. The second (3.3v) powers the Bluetooth Module (HC-05, no breakoutboard).
-The 5v regulator is rated to 2A output.
-I am running 17 neopixels. They have a max draw of 60mah. But most are off or not fully on. I calculate my neopixel draw to be 340mah. Lets call it 500mah to be safe.
-The mP3 player has a 3W amplifier.
-The transducer is a TT-25 from MrRC Sound. There is little info to be found unfortunately. https://www.mrrcsound.com/tt-25-info

I'm wondering if anyone can help me figure out how to keep my project running with this lovely loud transducer.