Odroid Car Infotainment System

Moderators: mdrjr, odroid

Odroid Car Infotainment System

Unread postby poptmartone » Tue Sep 11, 2018 6:15 pm

Hi everyone, I'm proud to present my "Odroid Car Infotainment System". It is a combination of Odroid C2 and Arduino platforms capable of CAN communication with the car BCM module. This feature let the steering wheel controls to "communicate" with Android operating system through a further IR interface (as I proposed some time ago). Here the complete hardware list:

    - Odroid C2
    - VU7 Plus display assembly
    - Hi-Fi Shield plus audio board
    - SmartPower 2 power board
    - Bluetooth USB module
    - Wifi USB module
    - GPS USB module
    - Externally powered USB hub
    - Cooling fan
    - Arduino Nano
    - Niren MCP2515 CANBUS tranceiver
    - Step down converter 12/24 V -> 5V (to power the Arduino and the CAN module)
    - Many DuPont connectors (male and female)
    - Cables.... and patience
The Arduino Nano "works under the hood" and provides the main operating logic (system on / off, IR interface, CANbus communication and stereo head unit remote control services) while the Odroid board makes the fun :D.
In order to minimize volumes and accomodate everything into my car dashboard housing, I realized an electronic control board which comprehends all the needed electronic components as show below.

Image

Image

Image

After disassembling the VU7 display kit and rearranging components in a sort of "motherboard" this is what I got:

Image

Image

Then, mounting everything into the car dashboard housing:

Image

Image

Image

Please note the IR led...

Image

Getting everything togheter, this is the final results:

Image

Image



Hope you like it.
Last edited by poptmartone on Tue Sep 11, 2018 7:23 pm, edited 3 times in total.
poptmartone
 
Posts: 49
Joined: Wed Aug 03, 2016 10:39 pm
languages_spoken: english italian
ODROIDs: ODROID C2

Re: Odroid Car Infotainment System

Unread postby InspecteurGadget » Tue Sep 11, 2018 6:48 pm

hi,
I can't see your photo. and your text appears in 3 times.
it is a beautiful project =)
InspecteurGadget
 
Posts: 68
Joined: Thu Apr 27, 2017 3:33 am
languages_spoken: French, English
ODROIDs: Odroid C2
USB GPS, Bluetooth, Wifi
Emmc 8g Android M
Rtc modue

Re: Odroid Car Infotainment System

Unread postby poptmartone » Tue Sep 11, 2018 7:24 pm

InspecteurGadget wrote:hi,
I can't see your photo. and your text appears in 3 times.
it is a beautiful project =)


I've just uploaded the photos on Mediafire. Let me know if you can see them normally.
Last edited by poptmartone on Tue Sep 11, 2018 11:14 pm, edited 1 time in total.
poptmartone
 
Posts: 49
Joined: Wed Aug 03, 2016 10:39 pm
languages_spoken: english italian
ODROIDs: ODROID C2

Re: Odroid Car Infotainment System

Unread postby mad_ady » Tue Sep 11, 2018 7:29 pm

Looks great!
User avatar
mad_ady
 
Posts: 4466
Joined: Wed Jul 15, 2015 5:00 pm
Location: Bucharest, Romania
languages_spoken: english
ODROIDs: XU4, C1+, C2, N1

Re: Odroid Car Infotainment System

Unread postby poptmartone » Tue Sep 11, 2018 11:12 pm

mad_ady wrote:Looks great!


Many thanks
poptmartone
 
Posts: 49
Joined: Wed Aug 03, 2016 10:39 pm
languages_spoken: english italian
ODROIDs: ODROID C2

Re: Odroid Car Infotainment System

Unread postby rooted » Wed Sep 12, 2018 5:10 am

I really like the steering wheel controls, you integrated it so well. Good stuff :)
User avatar
rooted
 
Posts: 5474
Joined: Fri Dec 19, 2014 9:12 am
Location: Gulf of Mexico, US
languages_spoken: english
ODROIDs: C1, C1+, C2
XU3 Lite, XU4
N1
VU7+
HiFi Shield 2
Smart Power (original)

Re: Odroid Car Infotainment System

Unread postby mad_ady » Wed Sep 12, 2018 5:56 am

I believe he relays the original controls by sniffing events from the can bus and relays them via ir to the odroid. It's elegant, though I wonder if a usb can bus (if such a thing exists) would have been easier to integrate.
User avatar
mad_ady
 
Posts: 4466
Joined: Wed Jul 15, 2015 5:00 pm
Location: Bucharest, Romania
languages_spoken: english
ODROIDs: XU4, C1+, C2, N1

Re: Odroid Car Infotainment System

Unread postby poptmartone » Wed Sep 12, 2018 6:19 am

mad_ady wrote:I believe he relays the original controls by sniffing events from the can bus and relays them via ir to the odroid. It's elegant, though I wonder if a usb can bus (if such a thing exists) would have been easier to integrate.


That's right, however the IR communication I think is much easier and flexible.
poptmartone
 
Posts: 49
Joined: Wed Aug 03, 2016 10:39 pm
languages_spoken: english italian
ODROIDs: ODROID C2

Re: Odroid Car Infotainment System

Unread postby mad_ady » Wed Sep 12, 2018 1:55 pm

Right. I forgot you're running android.
How did you identify the can messages? Did you press keys while capturing traffic?
User avatar
mad_ady
 
Posts: 4466
Joined: Wed Jul 15, 2015 5:00 pm
Location: Bucharest, Romania
languages_spoken: english
ODROIDs: XU4, C1+, C2, N1

Re: Odroid Car Infotainment System

Unread postby poptmartone » Wed Sep 12, 2018 3:02 pm

mad_ady wrote:Right. I forgot you're running android.
How did you identify the can messages? Did you press keys while capturing traffic?


Yes, I use this method:
1) set the proper baud rate for the CAN line you want to sniff (mine were 95 kbps and 33 kbps for the medium and low speed CAN respectively)
2) start sniffing everything
3) wait some time
4) copy all the sniffed messages from the Arduino serial to excel
5) sequentially apply a CAN filter for each of the sniffed arb ID, if it corresponds to a desired function keep it, else delete every recurrence with the same useless ID

It's a long but simple method.
poptmartone
 
Posts: 49
Joined: Wed Aug 03, 2016 10:39 pm
languages_spoken: english italian
ODROIDs: ODROID C2

Re: Odroid Car Infotainment System

Unread postby najaray » Fri Sep 14, 2018 8:47 pm

awesome I love this but the only remaining is the AV in port acc 12V on the screen for instant car cameras and an updated android OS with CarPlay and androidauto (there are a big competition now a days for updating android OS and creating new android images like station OS from firefly) deep sleep future with backlight control

I suggest hardkernal to wake up and add a AV in port acc 12V in the up coming screen and do something create your own OS


For you poptmartone I suggest you to see this
https://bluewavestudio.io/index.php/our ... wer-supply
najaray
 
Posts: 15
Joined: Sun Jul 17, 2016 9:42 pm
languages_spoken: english
ODROIDs: C2


Return to Projects

Who is online

Users browsing this forum: No registered users and 0 guests