I've got an older vehicle that is wired for a CD changer. I'm using a few components to trick it into playing Bluetooth.
Components
- MCP2025
- Transceiver for car's LIN bus
- Regulates voltage (>12V to 5V)
- M18 Bluetooth
- Receive Bluetooth audio & send to vehicle's input
- Send control commands to bluetooth device (my phone)
- Arduino Pro Mini
- Process car's LIN bus data (e.g. when I press next / prev on the car's radio)
- Send control commands to M18 (e.g. next / prev)
My problem at the moment is that the audio sounds super awful, it has a loud buzzing (it's even louder than the music.)
There are 2 grounds and 2 Vin pins on the M18. At the moment I'm not using the same ground for the device and the audio outs but it doesn't seem to have helped.
Is there like a golden rule of grounding that I'm not following, or a really obvious spot I should add a capacitor?
Here's a photo and a schematic:
Schematic of the Arduino, MCP2025, M18 Bluetooth:
Photo of the Arduino, MCP2025, M18 Bluetooth: