View Poll Results: What is your interest in this project?

Voters
65. You may not vote on this poll
  • Yes, I am willing to for out $25 now for the current v2.0 product

    22 33.85%
  • I have a Toyota/Scion but would rather wait for it to support more makes

    2 3.08%
  • I have another make, and would like to see this project support my vehicle

    44 67.69%
  • I'm not interested in this project at all

    0 0%
Multiple Choice Poll.
Page 3 of 6 FirstFirst 123456 LastLast
Results 21 to 30 of 52

Thread: Universal Steering Wheel to USB Controller + More

  1. #21
    Newbie
    Join Date
    Mar 2009
    Posts
    1
    Ill buy one as well. If it works, Ill buy three more for the cause.

    This is the diagram for my car. It is a 05 Pontiac GTO
    http://www.myyellowgto.com/mods/audi...g_controls.pdf
    pm me for an email...

  2. #22
    Constant Bitrate
    Join Date
    Dec 2008
    Posts
    186
    Quote Originally Posted by no2chem View Post
    right, I talked to a guy I know who works with CAN extensively, he claims that it should be relatively easy but requires MCP2515 interface chip and PCA82C250 CAN transceiver. I'll take a look when I get a chance.

    advantage of getting CAN bus working i suppose is that it pretty much adds OBD-II CAN capability to the system, at a relatively low cost....

    anyway, I got the digital pot in I think, it currently _should_ be able to interface with any vehicle SWI-X can.
    If you want to have a CAN-interface, it's probably better to just use a microcontroller with both built-in USB and CAN-interface. In that case you can leave out the external CAN-interface (+ seperate crystal?) and only need a small 8-pin CAN-transceiver like the suggested NXP (Philips) PCA82C250T or similar from another manufacturer.
    Btw. PCA82C250T is an old device that has been upgraded to the pin and function compatible TJA1040 / TJA1051. They are all sold as Digi-Key too.
    Upgrading Note PCA82C250/251 TJA1040, TJA1050 http://www.nxp.com/acrobat_download/...40_TJA1050.pdf
    Summary
    From a functional point of view the TJA1040 is the direct successor of the PCA82C250/251. Both transceivers provide a Standby Mode with remote wake-up capability via the bus. However, the standby current of the TJA1040 (max. 15mA) has been significantly reduced compared to the C250/251 (max. 170mA). Due to functional and pinning compatibility the C250/251 can be easily replaced with the TJA1040 within existing applications. The TJA1050 is similar to the TJA1040, but it does not offer a dedicated Standby Mode. Thus, for applications not requiring a Standby Mode, the TJA1050 is the first choice when replacing the C250/251.
    But all these NXP CAN-transceivers are 5V CAN-transceivers and therefor don't interface with your 3.3V application.
    Instead you should use a 3.3V CAN-transceiver, e.g the PCA82C250 compatible TI SN65HVD23x 3.3V CAN-transceiver family.
    http://focus.ti.com/download/aap/pdf...d_products.pdf

    The very powerful industry-standard ARM families offers built-in CAN and USB controllers for a competitive price.
    ST Microelectronics STM32F103C4 / STM32F103C6 looks like a very attactive MCU with both USB and CAN-contoller built-in, it's a very cheap ARM with low pin-count (48 pin).
    Edit #1: I just had a look at the STM32F103xx datasheet and noticed the CAN and USB interface can't be used in the same application since they share the the same I/O-pins and 512 byte buffer - it's either USB or CAN, not both. So this rules out STM32F103xx if you want to use both the USB and CAN interface.
    STM has recently announced STM32F105xx: http://www.st.com/stonline/products/...e/ds/15274.pdf with 2 CAN interfaces and seperate USB interface, but this is not for sale yet and will also be more expensive given the extra features and more Flash.
    This probably leaves NXP LPC2361 as the best option at the moment with an attractive price.

    Edit #2: Looked at the STM32 datasheet and reference manual again and it seems like CAN and USB can be used at the same time anyway, because the CAN port can be software remapped to other port pins.
    For the 48-pin package the CAN bus can be remapped to PB8 + PB9 (see attached image at the bottom of this post.
    From the STM32 RM0008 reference manual: http://www.st.com/stonline/products/...e/rm/13902.pdf


    Single unit price for NXP LPC2361 is $6.68 at Digi-Key.
    Single unit price for ST Microelectronis STM32F103C4 (16kB) is $6.66 at Mouser.
    Single unit price for ST Microelectronis STM32F103C6 (32kB) is $6.86 at Mouser.
    For some strange reason STM32F103C6 becomes cheaper than STM32F103C4 at quantities above 10.
    So STM32F103C6 looks like the best suited here.
    The STM MCUs are much more expensive at DigiKey than Mouser for some reason.
    So the price for an ARM CPU with both USB and CAN is about the same as for ATmega88P (without hardware USB-controller) + MCP2515.
    ATmega88P-20AU + MCP2515-I/ST: $3.48 + $3.28 = $6.76 at DigiKey.
    Besides the MCP2515 requires it's own oscillator if it's not able to run at the same frequnecy as the MCU.

    STM32 online community: http://www.stm32circle.com
    LPC2000 forum: http://tech.groups.yahoo.com/group/lpc2000/

    You can also get AVR's with built-in CAN controller. But the cheapest one is AT90CAN32 with a single unit price of $9.70, but still without built-in USB-controller. The larger AVR ATmegas with lots of peripherals tends to be more expensive than the more powerful ARM MCUs, maybe because there's many manufactures of ARM MCUs and only one AVR manufacturer.

    Some examples of ARM MCUs with both USB and CAN-controllers avaibale from both Digi-Key and Mouser:
    Code:
    Manufacturer:     ST Micro     ST Micro     Luminary M.  NXP          NXP          Atmel
    Model:            STM32F103C4  STM32F103C6  LM3S5632     LPC1751      LPC2361      AT91SAM7X128
    ARM core:         Cortex-M3    Cortex-M3    Cortex-M3    Cortex-M3    ARM7TDMI-S   ARM7TDMI
    Pins (LQFP):      48           48           64           80           100          100
    Flash memory:     16kb         32kb         128kB        32kB         64kB         128kB
    
    DigiKey QTY   1:  $9.10        $9.66        $9.53        N/A          $6.80        $9.46
    DigiKey QTY  10:  $7.80        $8.56        --"--        Sampling     --"--        --"-- 
    DigiKey QTY  25:  --"--        --"--        $7.95        Q1 2009      $5.44        $7.17
    DigiKey QTY 100:  $6.50        $6.90        $7.34                     $4.59        $6.60
    Mouser  QTY   1:  $6.66        $6.86        $10.08                    $7.72        $12.21
    Mouser  QTY  10:  $6.15        $5.58        --"--                     --"--        $10.91
    Mouser  QTY  25:  --"--        --"--        $8.57                     $6.18        $10.53
    Mouser  QTY 100:  $5.47        $4.37        $8.06                     $5.21        $10.41
    Attached Images Attached Images  

  3. #23
    Constant Bitrate scatebase's Avatar
    Join Date
    Oct 2008
    Posts
    146
    Does anyone know what the status of this project is? I would love to get one of these for my scion, either V1 or 2.

  4. #24
    Newbie
    Join Date
    Apr 2009
    Posts
    7
    I'm very interested in this. Correct me if I'm wrong, but this is suppose to connect the steering wheel control to the CarPC via usb right?

    I'm having a problem locating the wires for the steering wheel controls... Can anyone help me out?
    I have a 08 Toyota Highlander JBL.

    I would love to get me one... If there is a v2 out there, let me know. I'm definitely getting one.

  5. #25
    Low Bitrate bigbuffs's Avatar
    Join Date
    Nov 2007
    Posts
    109
    I'd love to get something like this and would shell out 25 no prob if i could get it to work with my gp.
    [||||||----] - 60% Complete

  6. #26
    Constant Bitrate BassBinDevil's Avatar
    Join Date
    Nov 2004
    Location
    Vancouver Island, B.C.
    Posts
    187
    If it's resistors, can't you just read it with a joystick port? Analog to USB joystick adapters aren't expensive.
    According to this thread, Girder will do that:
    sony "joystick" commander.

    Still, this looks like a more direct solution since it won't require Girder. It should support the Sony Remote Commander joysticks too, at least the ones that use resistor "encoding".

    Another good thing about resistor encoded switches is that you could have more than one set of controls. So, steering wheel or joystick (for the driver), back seat, and trunk or tailgate could all be on the same 2-wire bus and read with a single input.

  7. #27
    Constant Bitrate
    Join Date
    Sep 2005
    Location
    Australia
    Posts
    166
    I had the idea of a similar thing, but instead of having presets for different cars I was planning to make a learning type which learns the buttons that were pressed. Similar concept to a learning remote, since this project is open source I might as well put my 5c worth

  8. #28
    Variable Bitrate csfile's Avatar
    Join Date
    Feb 2009
    Posts
    274
    Quote Originally Posted by BassBinDevil View Post
    If it's resistors, can't you just read it with a joystick port? Analog to USB joystick adapters aren't expensive.
    According to this thread, Girder will do that:
    sony "joystick" commander.

    Still, this looks like a more direct solution since it won't require Girder. It should support the Sony Remote Commander joysticks too, at least the ones that use resistor "encoding".

    Another good thing about resistor encoded switches is that you could have more than one set of controls. So, steering wheel or joystick (for the driver), back seat, and trunk or tailgate could all be on the same 2-wire bus and read with a single input.
    This is a very good solution that I believe some people have implemented. Well, I'm not sure if I've ever seen anyone do the multiple control thing, but that would be pretty neat.

  9. #29
    Variable Bitrate csfile's Avatar
    Join Date
    Feb 2009
    Posts
    274
    Quote Originally Posted by Civic Modz View Post
    I had the idea of a similar thing, but instead of having presets for different cars I was planning to make a learning type which learns the buttons that were pressed. Similar concept to a learning remote, since this project is open source I might as well put my 5c worth
    Good idea. Doesn't the voltage outputted from the steering wheel wires change based on the resistors used? So would you just map the buttons based on the voltage inputted?

  10. #30
    Constant Bitrate
    Join Date
    Sep 2005
    Location
    Australia
    Posts
    166
    Generally when the steering connector is unplugged all you will read is resistance, but if you apply voltage to the resistors you should be able to read volts. Id rather read the resistance values and then preset digital resistors to simulate the controls. All you need is 2-3 channels of a/d conversion and 2-3 digital potentiometers (programmable resistors) and a micro controller.


Page 3 of 6 FirstFirst 123456 LastLast

Similar Threads

  1. Replies: 12
    Last Post: 03-29-2012, 10:26 PM
  2. Tutorial - Steering Wheel Controls
    By greenman100 in forum FB Documentation and Tutorials
    Replies: 195
    Last Post: 10-19-2010, 02:03 AM
  3. Interest check: Camry/Scion Steering Wheel Control -> USB
    By no2chem in forum Hardware Development
    Replies: 123
    Last Post: 12-04-2009, 06:32 PM
  4. Replies: 77
    Last Post: 12-23-2008, 08:29 AM
  5. Replies: 2
    Last Post: 05-23-2006, 12:56 PM

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
  •