Hello,
Currently I am trying to create a circuit that will take in audio data from a simple TRRS 3.5mm audio jack (SparkFun TRRS 3.5mm Jack Breakout - BOB-11570 - SparkFun Electronics), split the frequencies with an MSGEQ7 Graphic Equalizer (Graphic Equalizer Display Filter - MSGEQ7 - COM-10468 - SparkFun Electronics) to separate the low bass frequencies, and use the output to power a bunch of simple vibration motors.
As a layman, the main issues I am coming across are as follows:
-
From what I understand, I will need to amplify the input somehow to revolve around 2.5V in order to stay in between the 0V-5V window. How do I accomplish this? Is this a problem I address with circuitry or with programming?
-
In a lot of the resources and circuit diagrams that I have looked at (here) I need a voltage divider and a DC Offset which I do not really the function of. User Grumpy_Mike recommended an envelope follower to indicate volume which is would be nice to implement as well. Should I experiment with this?
-
Not understanding the function of the pins of the MSGEQ7 component. According to this
data sheet, there are pins that reset a multiplexor, a strobe and a clock oscillator pin which I have no idea what they would even be referring to. A description of what each of the these pins function is and how I am supposed to use them would be extremely helpful. -
Is using a MSGEQ7 this optimal way to do what I am trying to accomplish? Is there an easier way to do what I am trying to do?
-
Lastly, I understand that I need to read the data as analog but User DVDdoug warned about shorting the left and right channels together. For this project I don't really need to separate both channels, is it possible to have the output be read as mono or would I have to implement that somehow? Do I need to create a mixer or can I just take the audio from one channel and use that to power the motor?
Currently, I am experimenting with components in Fritzing so if you have any recommendations on how to make this circuit or any additional components I may need feel free to post them below. Thank you for your time.