Jump to content

Digital Lcd Dash Project


bitdivision

Recommended Posts

Hi All,

I'm going to be buying a 5th Gen at some point in the near future (when the right auction comes along) and I have a fairly big project in mind for it.

For a long time it has seemed silly to me that motorcycle dashes have never quite caught up with car dashboards. I have only seen one dash which to my mind makes full use of the technology available, bikes from Mission Motorcycles, you can see their dash here.

I almost always need GPS when I'm going on a long trip and generally have to hack together some sort of mount for my phone which is never perfect and is by no means integrated with the bike. If we had an LCD dash with bluetooth/GPS (for internet and phone connectivity), the possibilities for the dash info are hugely increased. A lot of improvements are already available by using a digital dash, e.g skinning the look, lap timers, instantaneous fuel consumption, temps, shift points, data logging etc. etc. If however those dashes used full LCD displays then a huge amount more is possible. GPS directions displayed with your normal dash, weather along your trip, nearby petrol stations, incoming calls, FULLY skinnable display, music etc. etc.

To begin with I am probably going to start prototyping this with a Linux board (RasPi, Beagle, something like that) and a colour display however in the end I think the obvious hardware solution is to use an off the shelf, open-source, android board. That would mean that apps could be used on your dash and development would be easier for others. GPS would probably be using Open Street Maps (since integrating any other GPS app is going to be a little difficult, even if OSM is a little immature). As for the interface with the bike's electronics, I think I will probably create a level-shifting board with some onboard processing to collect the data and send via USB to the dev board. If this were ever to be extended to more modern bikes, a CAN interface would also be useful.

The control scheme is an interesting conundrum, I think possibly the best solution is a resistive touchscreen (so that it could be used with gloves) however I really don't like the feel of those screens. I'm also considering a rotary encoder and a few buttons which might make GPS entry simpler. Another option is just to use a phone as an entry device i.e type addresses on your phone and send them over bluetooth.

Weather proofing is going to be another challenge but that's way off in the future.

In any case, this is a very big project. Currently though I'm wondering whether anyone with a 5th Gen might be kind enough to give me some rough measurements of the current dash? It would be nice to know the rough sizes available so I can start looking into screens.

Cheers.

Link to comment
Share on other sites

  • Member Contributer

See a rough diagram with dimensions in mm

6etu8yza.jpg

A - 134mm

B - 180mm

C - 300mm

D - 280mm

E - 124mm

Hope this helps...

Link to comment
Share on other sites

Wow, this is an incredible idea! There won't be much that I can add to this thread other than a lot of cheerleading. I love the fact that you considered RasberryPi, but I agree that Android will be the easier route. And I also agree that OpenStreet is the best choice.

I don't think that a resistive screen is the way to go however. The accuracy of those are pretty crappy. And with gloves on that will only compound the issue. I am finding that more and more gloves are putting patches on the thumb and pointer for use with touch screens now anyways. Have you thought about doing a mock up of the GUI you want?

Link to comment
Share on other sites

  • Member Contributer

All those features will require a ton of additional sensors added to the bike. For development, a Pi or Beagle would be fine, but you might end up having to design your own board to reduce the footprint and get the layout you need.

Good luck with this project. I would suggest to just go with good ole hardware buttons and forget the touchscreen. Maybe not great for address entry, but for a bike it would be much easier to deal with.

Link to comment
Share on other sites

  • Member Contributer

Have a look at this thread, about someone who developed a digital dash for the BMW K1600, which involved sniffing the CANBUS and other unpleasant activities...

On the other hand, it would probably be a lot simpler to just integrate a large-format Android smartphone into the dashboard and write a few custom apps! Good luck.

Ciao,

Link to comment
Share on other sites

Thanks for all the replies and interest guys. Glad to hear people think it might be a good idea.

Welcome, keep us posted on the progress, preferably with pictures

I will do, nothing much will be happening for a while but I will add pictures as soon as I can!

Wow, this is an incredible idea! There won't be much that I can add to this thread other than a lot of cheerleading. I love the fact that you considered RasberryPi, but I agree that Android will be the easier route. And I also agree that OpenStreet is the best choice.

I don't think that a resistive screen is the way to go however. The accuracy of those are pretty crappy. And with gloves on that will only compound the issue. I am finding that more and more gloves are putting patches on the thumb and pointer for use with touch screens now anyways. Have you thought about doing a mock up of the GUI you want?

I am still unsure of the platform I want to use. I think the best way (and the way it would be done by an auto manufacturer) is to use a custom ARM board and RTOS however this is not a simple endeavor, there would be a huge amount of code to write to get a functional system going and I really don't want to write a complete GPS system myself. That leaves running some sort of graphical OS, i.e Android or Linux. While Android is a nice idea, I'm a bit worried about boot times. If the dash takes ~30 seconds to boot it's going to be a real pain, so I think linux is the only way to go. With a heavily stripped down system and running QT on top of X I think it should be possible to get functional display in <10 seconds. So that is the plan for the moment. Start doing some development on Linux and then see how it all looks. If necessary I can then move over to Android.

WRT to the screen, resistive screens are fairly cheap and abundant so I think I'll start with that. If t he touch regions are laid out fairly far apart, I don't think 'fat fingered' gloves will be too much of a problem. For address entry I'm still leaning towards using a phone. Obviously there will be space around the screen so I can fit in buttons there too (weather proofing becomes a problem here).

All those features will require a ton of additional sensors added to the bike. For development, a Pi or Beagle would be fine, but you might end up having to design your own board to reduce the footprint and get the layout you need.

Good luck with this project. I would suggest to just go with good ole hardware buttons and forget the touchscreen. Maybe not great for address entry, but for a bike it would be much easier to deal with.

I don't think there will be many additional sensors that need to be added, the only (optional) one would be a gear shift indicator. The rest of the sensors are there:

Tach, Speed sensor, Clock (not sure what this signal actually is), Fuel level, temperature sensor, turn signals, oil pressure, high beam, neutral, PGM-FI.

With the addition of a GPS module and Bluetooth I think I can do everything I need to.

If I ever get serious about actually producing these then yes, everything would definitely require a custom board. No need to worry about that though until I have something up and running.

Have a look at this thread, about someone who developed a digital dash for the BMW K1600, which involved sniffing the CANBUS and other unpleasant activities...

On the other hand, it would probably be a lot simpler to just integrate a large-format Android smartphone into the dashboard and write a few custom apps! Good luck.

That's really interesting! I've been looking for other people's projects around this and found a few like this, but I don't think anyone has ever done an integrated GPS. Hacking the CAN implementation would definitely be necessary on most of the modern bikes, would be a fun project if I ever bought one!

You're right. Integrating a tablet or large phone into the dashboard would be far simpler. If the tablet had USB-host capabilities it wouldn't be too hard to add a peripheral PCB that would read all the sensors and send them over. That's actually one reason why I'm going to try to get all the sensors coming in over USB, it makes it easier if I ever want to cheat and take the easy route!

Can you source stuff from Starlane?

Looks like they make dashes as well? What would I source?

Thanks again for the interest guys!

Edited by bitdivision
Link to comment
Share on other sites

  • Member Contributer

You might be able to get the screen from Starlane, but it sounds like you've already got one in mind. Can't hurt to take a look at their track GPS stuff to see how they've worked it out.

Link to comment
Share on other sites

  • 4 years later...
  • Member Contributer

I know this is a dormant thread but it is the closest I could find to my question.

 

I am building a track bike and looking at track bike displays, can anyone confirm that the 8th gen is canbus compatible?  

 

I am thinking to start with an 8g harness and clip away what I don't need to wire in either http://www.xtracing.com/en/gpxzed/index.php

or http://aimsports.com/en/products/solo2-solo2dl/index.htm and thinking that the Solo 2 would be better if connecting via canbus.

 

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

By using this site, you agree to our Privacy Policy.