0%
0%

BlueSaab

This is a CD changer emulator for select Saab cars that lets you stream music to your stock stereo over bluetooth.

sethSeth

Become a Hackaday.io member

Not a member? You should Sign up.

Already have an account? Log in.

Just one more thing

To make the experience fit your profile, pick a username and tell us what interests you.

Pick an awesome username
hackaday.io/
Your profile's URL: hackaday.io/username. Max 25 alphanumeric characters.
Pick a few interests
Projects that share your interests
People that share your interests
Similar projects worth following
6.6k views
View Gallery
I've used lots of information over the past 5 years to put together a simple module that you plug into your car that lets you stream your music to the stock stereo. This module emulates the 500ドル+, factory 6-disc CD changer that normally resides in the trunk. Now you have your entire music library at your fingertips without any mods. The module simply tells the car that it's a factory changer, which turns on the audio input to the head unit that would normally come from the CD changer. A factory CD changer is expensive, requires special dealership equipment/computer to enable the changer, and only holds 6 discs of music. This module is less than 75ドル in parts, and is open-source. This module only works in 1998-2002 Saab 9-3 (2003 9-3 convertible), and 1999-2005 9-5 (I think; not exactly sure on the years).

There are 2 versions of this project, a 3.5mm input version, and a bluetooth version. I have pretty much stopped working on the 3.5mm version because bluetooth is better :)

My software skills aren't nearly as good as my hardware skills, so because of that, the module has issues. I think they're all timing-related. sometimes the module will "drop out" and the radio shifts back to the radio. I also don't have a good way to change the SID (Saab Information Display) to display custom text without the module dropping out even more than normal.

Some other small problems that need addressed are controlling the bluetooth module better; it has SPI built in, but the documentation for the chip doesn't describe any of the functions/commands available, and I don't know how to talk SPI, anyway.

Currently, the module is able to read "Next" and "Previous" steering wheel button commands, which in turn "hits" a button on the bluetooth module, telling the iPhone (and presumably Android) to change tracks. I also have a "play/pause" button available on the module. These features have worked in the past, however, currently the software doesn't work right, so it's very much a work in progress and those extra commands don't work.

  • 1 ×ばつ Atmel ATMega328P uC
  • 1 ×ばつ BC05B Bluetooth streaming module
  • 1 ×ばつ MCP2515 Canbus interface
  • 1 ×ばつ 6SHVD251 Canbus to serial converter
  • 1 ×ばつ PCB from OSHPark

View all 7 components

Enjoy this project?

Share

Discussions

Log In/Sign up to comment

Become a Hackaday.io Member

Create an account to leave a comment. Already have an account? Log In.

PaulAlbarian wrote 07/14/2023 at 17:22 point

Seth:  Do you happen to sell completed units?  It is beyond my skills/knowledge to try and make my own.

Are you sure? yes | no

Jennifer Blue wrote 03/16/2023 at 11:38 point

When it comes to farm equipment in Victoria, BlueSaab is the name to trust. With their impressive selection of Massey Ferguson tractors, you're sure to find the right machinery for your needs. Whether you're looking for power, durability, or versatility, BlueSaab has you covered. visit website (https://www.victoriafarmeq.com/)

Are you sure? yes | no

krolizeck wrote 08/22/2016 at 20:16 point

hey.

Could it be possible to emulate cd-changer with mcp2515 + tja1050 ?

This one

Btw, how did You figured out the boud rate?

Are you sure? yes | no

Seth wrote 08/22/2016 at 20:33 point

That looks like it will work. I've never used the tja1050 but it's pin for pin compatible with the can tranceiver I use. I found the baud rate out in a google search; someone else had a webpage with a bunch of information already available. Another method would be to hook up an oscilloscope to the can lines and see what the speed was.

Are you sure? yes | no

mbt28 wrote 05/23/2016 at 08:54 point

Hello,

Are you able to read track metadata from BT device?

Are you sure? yes | no

Seth wrote 05/23/2016 at 12:41 point

Yes, the RN52 supports AVRCP protocol. The next step is to figure out how to send that data to the car's display instead of it saying "CD PLAY 01" :)

Are you sure? yes | no

mbt28 wrote 05/23/2016 at 13:02 point

Maybe you can check if the HU supports phone modules, then you can display them like sms.

Are you sure? yes | no

mbt28 wrote 05/23/2016 at 13:06 point

Additionally, the placement of BT SOC is not really good as far as I see. You should let antenna stay apart from pcb. Also you may work on powering a bit more to have more clear sound, in this case you may have ground loops.

Are you sure? yes | no

Seth wrote 05/23/2016 at 13:50 point

The Saab Information Display (SID) in this model can display text, but it doesn't support external text (from SMS, radio, etc) but I think there might be a way to "spoof" the radio into displaying custom text.
I haven't had any reception problems with the current layout. The most a phone will be from the module is ~10ft.
The volume level could be increased with some op-amps, but right now you need to have the phone & module at full volume, which works without any problems.

Are you sure? yes | no

Craig Hissett wrote 02/25/2016 at 10:59 point

Such a great project!

I have a Fiat Punto and currently run a 3.5mm lead to the CD Changer port on the stock head unit, which allows me to plug devices in via heaphone ports etc. Not ideal.

I've always wondered about whether a project like this exists - great to know it is possible!

Are you sure? yes | no

Similar Projects

Project Owner Contributor

CleverHand - EMG

aightechAightech

Does this project spark your interest?

to follow this project and never miss any updates

Cancel

AltStyle によって変換されたページ (->オリジナル) /