Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
BMW E46 headunit WIP
#1
Wasn't sure if this is yet worth posting, but I thought maybe it will encourage me to finish this project at last.

I've started this over a year ago, and ever since it's been mostly sitting in a box due to lack of time. But the idea is to make it as OEM-looking as possible with a remote control in the center console reminiscent of what could've been an even earlier I-drive. 

I've used the cheaper alternative 7" LCD from the usual suspect sites. The challenge with it was mainly making it fit and affix to the 2DIN frame. For that I 3D printed some clips to hold the screen and pieces to hide the gaps. It seems to hold the LCD plenty sturdy.

[Image: XCWiS1Z.png]

[Image: l3iVtFx.png]

[Image: w8B3vHE.png]

[Image: xBBM3ds.png]

Some options for the remote control that I've explored:



[Image: R6XXPUc.png]

[Image: ibMQXVY.png]




I was in a bit of a dilemma of where to exactly put the controls, but I think I will go with the center cubby hole.

And the whole (ATM) rats nest:


[Image: ux7MTDB.jpg]

PWM LCD backlight control hack: (link to small tutorial for those interested)

[Image: zqme53i1ucj21.png?width=1920&format=png&...3cce4c93e7]

Components I've used so far:
  • Sealed 3A buck converter. 
  • Adjustable 3A buck converter
  • RPi 3B
  • 1024x600 Aliexpress LCD
  • Cheapo USB hub. USB lead power cut and separate power fed
  • HiFi-berry DAC clone
  • Generic USB soundcard for mic in
  • Ground loop isolator
  • Arduino thing for USB keyboard emulation
  • Boost converter to 24V for audio amp (may use it, may not)
  • TPA3116 stereo amp. The onboard op-amp removed for being nonsensical source of noise

The sealed buck converter I scrapped for being fixed at 5V, which due to wire, trace resistance would drop way too low at some points and the low voltage would cause all sorts of problems like some hub ports not working, screen flickering etc. The current one I set at around 5.25V at the source, which makes the voltage in the downstream devices not drop below 5V for the most part. The setup is much happier like this.

Goals and plans:
  • I-bus integration for SWC and maybe some on-screen information like speed, consumption, etc.
  • External DSP for audio and subwoofer control. Something like a BD37034 chip and the DAC chip on one board as a shield for the RPi with RCA outs. But this is going to need more time, if I ever get to it even.
  • Power management for shutdown delay and proper shutdown. 
So that's pretty much it for now. It's pretty much ready to go in at this point, given that I figure out a neat housing for the whole mess, but I have ideas for that, so hopefully I can update this thread soon.
Reply
#2
that looks very OEM I like it.
I also like your idea of the remote, curious to see how that turns out too.
Reply
#3
Looks promising. We keep finger crossed.
As a remote control you could use I-drive 1st gen, as we did here:
https://bluewavestudio.io/community/show...hp?tid=592
It is used as standalone device.

Ways of do power supply are quite good described here:
https://bluewavestudio.io/community/foru...php?fid=91

Keep doing, as looks like you are going in good direction and with high quality.
Reply
#4
Thanks, I have thought about using an early iDrive controller, however it is a bit too bulky to find room for in an e46, coupled with the fact that it would be trickier to interface and lacks in buttons. Since I can 3D print things, I want to make something more fitting the theme Smile
Reply
#5
Looks very nice! I have an e46 as well. I kept the original stereo and my audio output from my usb dac goes to the aux on the stereo. For SWC i used Resler's ibus adapter, however not all of the buttons work with bluewave's controller service. Their test vehicle and mine seem to have different button IDs. Just something to keep in mind, but if you figure it out let me know! haha
Reply
#6
(11-06-2019, 08:43 PM)officialgrantd Wrote: Looks very nice! I have an e46 as well. I kept the original stereo and my audio output from my usb dac goes to the aux on the stereo. For SWC i used Resler's ibus adapter, however not all of the buttons work with bluewave's controller service. Their test vehicle and mine seem to have different button IDs. Just something to keep in mind, but if you figure it out let me know! haha
Thanks! For SWC I was thinking about simply running the i-bus wire through a voltage divider or an optocouple into the Pi or an Arduino and have it read the data looking for the right messages. All that since there is no need really to send messages onto the bus, just read. I still have not started doing anything more on this than basic research, so not sure how it will turn out in the end.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)