Page 2 of 5 FirstFirst 12345 LastLast
Results 11 to 20 of 41

Thread: BMW 540i Project Part 2

  1. #11
    Constant Bitrate
    Join Date
    Dec 2004
    Posts
    117
    looks great man....how are you interfacing with ibus?
    06' BMW 330i
    SG|Beige Dakota|Poplar|iDrive w/MP3|PP|SP|CWP|PDC|Comfort|Shades|40% Tint

  2. #12
    Raw Wave EsKALad's Avatar
    Join Date
    Jan 2005
    Location
    Chicago, IL
    Posts
    2,102
    thats just gorgeous!!!!!!!
    i got dat ***** sittin on 22s! SUPERMAN EDITION!

  3. #13
    Super Moderator. If my typing sucks it's probably because I'm driving.... turbocad6's Avatar
    Join Date
    Oct 2004
    Location
    NY
    Posts
    6,234
    that's really sleek, I like that... do you know what size lcd is in there? would you mind sharing what you've learned of the data packets?

    cool install

  4. #14
    Low Bitrate DarthTater's Avatar
    Join Date
    Feb 2006
    Location
    Join me and together we shall rule the galaxy as father and spud.
    Posts
    78
    Thanks for the compliments, everyone. I'm actually not interfacing with the car's ibus, but instead, simulating the ibus enough to operate the screen. All it takes is a pull-up resistor (10K) to twelve volts. I finished the screen wiring this afternoon - used a single Cat 6 cable to run both the video and the "simulated" ibus from the PC in the trunk. The LCD itself is a 6.5" but it requires RGsB at NTSC or PAL timings. I use an old Matrox G200 and Powerstrip to generate the right signal. Mostly since the G200 will also output the required Sync on Green natively. As for data packets there are only a few relevant ones. First, the monitor needs 80 xx bf 11 01 xx - which is a general bus-wide wakeup (key on). Then you can use 3b xx f0 4f 11 11 xx and 3b xx f0 4f 01 01 xx to turn the video on and off respectively. The monitor also needs a keep alive packet sent every 18-20 seconds - 3b xx 46 01 xx. I send it every 10 or so just to be safe - the count resets everytime it receives the message. And finally, to turn the monitor off, send 80 xx bf 11 00 xx (key off). For those who arent' familiar the packets are structured like so:

    aa bb cc yy yy yy yy yy xx

    aa - sending device address
    bb - total packet length
    cc - receiving device address
    yy - data
    xx - checksum

    When the monitor is active, the button on the right will open or close it and the button on the left changes the angle in one degree increments. The buttons do not work unless monitor has received the wakeup packet and the keep alive pings. It will also internally store the last position and return to it automatically the next time it's used.

    Here's a quick pic I took last night when I was testing the wiring. It's not very good, but you get the idea, anyway.

    See my install here:
    540i / 320i Mods

    Get a free and lightweight blog here

    iPhone Hacks

    Thought Soup

  5. #15
    Super Moderator. If my typing sucks it's probably because I'm driving.... turbocad6's Avatar
    Join Date
    Oct 2004
    Location
    NY
    Posts
    6,234
    wow man, that is realy sweet, thanks for the tips too... do you happen to have any pictures showing the actual mechanisim?... I would want this for the housing alone, & rescreen it.... just wondering if I could rewire it too, maybe loose the micro adjustments, but open & close would still be pretty cool without the ibuss comunication end of it... either way, even with that, really cool... keeping my eyes open for one of these...

  6. #16
    Low Bitrate DarthTater's Avatar
    Join Date
    Feb 2006
    Location
    Join me and together we shall rule the galaxy as father and spud.
    Posts
    78
    No pics, but I can take some after work today - I have another unit from ebay that arrived with part of the gearing mechanism broken. You'll get the idea from the pictures, though. There's not much to it really.
    See my install here:
    540i / 320i Mods

    Get a free and lightweight blog here

    iPhone Hacks

    Thought Soup

  7. #17
    Super Moderator. If my typing sucks it's probably because I'm driving.... turbocad6's Avatar
    Join Date
    Oct 2004
    Location
    NY
    Posts
    6,234
    that's what I'm thinking, if theres not much to it, then it may not be too difficult to eliminate the need for buss communication entirely.... I briefly looked around on ebay, but haven't seen any of these at the moment... I'll keep these in mind, & if I can get my hands on one I really want to play with it

  8. #18
    Low Bitrate DarthTater's Avatar
    Join Date
    Feb 2006
    Location
    Join me and together we shall rule the galaxy as father and spud.
    Posts
    78
    turbocad6 - sorry this took so long, been busy at work lately.

    Here's a picture of the bottom of the unit. Vehicle wiring comes in through the left, passes through the screen housing itself, and then pops out on the motor side. You can see that the button wiring goes directly to the motor side.



    Here's a shot of the motor side, you can see a bit of the gearing, etc.



    Underneath the motor cover, there is a small board that attaches to the motor itself. The PCB contains two ICs - one is a very low drop voltage regulator from STI (LE80) and the other is a stepper motor controller (L9935). There are eleven lines coming into the header on the PCB. I imagine by studying the L9935 datasheet and following the PCB traces, it should be possible to figure out exactly what is needed to operate the motor independent of the ibus controller (it must be inside the actual screen housing). I also suspect that the ibus controller doesn't do much more than supply power to this control board when appropriate.



    Of course, now the trick will be actually getting one. In the past month, there were several on ebay, but they seem to have dried up for the moment.
    See my install here:
    540i / 320i Mods

    Get a free and lightweight blog here

    iPhone Hacks

    Thought Soup

  9. #19
    Low Bitrate DarthTater's Avatar
    Join Date
    Feb 2006
    Location
    Join me and together we shall rule the galaxy as father and spud.
    Posts
    78
    Okay, I take that back a bit. I looked up the L9935's datasheet and it's a stepper motor driver - it uses a serial input and controls the motor based on the data it receives. I would *guess* there's another chip responsible for this inside the monitor housing. So it probably isn't that simple to control independently as you would have to devise some software. It most likely would be much easier to leave the ibus controller intact inside the screen housing and use a PIC to send the key on/key off/stay alive packets.
    See my install here:
    540i / 320i Mods

    Get a free and lightweight blog here

    iPhone Hacks

    Thought Soup

  10. #20
    Low Bitrate DarthTater's Avatar
    Join Date
    Feb 2006
    Location
    Join me and together we shall rule the galaxy as father and spud.
    Posts
    78
    Here's a short vid of the monitor operating - Z4 Monitor (changed servers - save target as)

    It's not the best since I shot it at night using a worklight to provide some more light. I'll shoot another during the day at some point. Still have to fabricate a home for the powermate, but the software is working great!
    See my install here:
    540i / 320i Mods

    Get a free and lightweight blog here

    iPhone Hacks

    Thought Soup

Page 2 of 5 FirstFirst 12345 LastLast

Similar Threads

  1. Project BMW E46
    By zaid175 in forum Newbie
    Replies: 39
    Last Post: 03-09-2007, 09:04 AM
  2. Replies: 2
    Last Post: 10-26-2006, 12:16 AM
  3. Need help with DARPA project
    By rvk2 in forum GPS
    Replies: 11
    Last Post: 07-04-2006, 02:55 PM
  4. FS: Lilliput 8" LCD w/ 2 Project Housings
    By migel628 in forum Classified Archive
    Replies: 18
    Last Post: 09-14-2005, 06:40 PM
  5. Bmw e38 project
    By Emmi in forum Newbie
    Replies: 12
    Last Post: 07-03-2005, 11:09 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •