BMW E90 instrument cluster for Euro/American Truck simulator with Arduino
HTML-код
- Опубликовано: 29 авг 2024
- One of the easiest setup for a beginner in my opinion. This tutorial is to help setup a BMW E90 cluster to work with the python script developed by Marcin Jakubowski. I have linked his original video link below. All credits go to him for the code and plugins. This is one of the easiest cluster setups I can say.
Update (14 May 2024): Please see the pinned comment for a second method for getting your E90 working. The code here is from a different group of people than the one mentioned in the video.
drive.google.c...
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
1. Cluster dashboard main arduino code:
github.com/Mar...
2. Telemetry plugin dll file, simhub plugin & client:
github.com/Mar...
github.com/Mar...
github.com/Mar...
3. Visual studio, PlatformIO & python installation:
code.visualstu...
platformio.org...
www.python.org...
4. All the can bus codes were obtained from this site:
www.loopybunny....
5. Marcin's original E90 cluster video:
• #Arduino - ETS 2 telem...
Discord link: / discord
Thanks for watching. Please like & subscribe!! :)
Update1(2024): Some of our discord members have made a free encrypted Arduino hex file that can be flashed to an UNO (with CS pins 9 & 10 versions) with X-Loader on their discord group too. The nCalc code is also present there. This is a second method for getting your E90 working. The code here is from a different group of people than the one mentioned in the video. Here is a link to the files in cloud since some folks are having difficulty joining the channel.
drive.google.com/drive/folders/1U9z4WubrQf4imlutEZ8eULHHfZXKKZNq?usp=sharing
Update 2: Some people have said that EU diesel seems to be working fine.
E87 Diesel works perfectly fine with it!
That's cool, didn't even know it was possible. Great video.
Thank you!
one more thing, i dont really know how to change the board name in vs code, can you tell me that? thank you very much
and if it works, do i need another code or something else? i am not good at coding at all
hey, i have the same cluster and i was wondering if it would work with an arduino UNO and a MCP 2515 module? Thanks
yes i have the same! someone a solution?
Well I guess it should work. Now I don’t have the module per se to test and help you if it didn’t work. These Chinese clones of can shield are pretty cheap like from keystudio and it’s a one time buy.
Hello, when I connect it shows a red car on a lift on my E87 cluster. How do I fix that?
hello 🙂 I want to ask if I can run a mileage on an e90 with a mcp2515 module and play games? or i will need canbus
Well don’t get the mini board with MCP2515. Better to get a shield that fits on top of arduino board. With the other one you need to do your own homework or get help. More people use shield. Definitely the e90 is can is driven. But advantage is if only has four wires. 12V, gnd, can high and can low.
is it possible to connect dashboard from e60 to asseto corsa using the same instructions?
ooooo thank you very much tutorial very easy to understand and reproduce I am very happy to have finally been able to make my e90 meter work, I would like to have it also work on asseto corsa, unfortunately I have no programming skills do you know if it is possible to have a link or a tutorial as easy as yours for asseto corsa? THANKS
what code do you have in arduino ide? i also dont have any skills but i dont have any code, and nothing works for me
So I have everything setup, but SimHub doesn't recognize my arduino. I wonder what the issue could be?
you sure its the original arduino?
If simhub doesn't recognize your Arduino then it could be an issue with your Arduino itself I believe.
I want to buy an cluster that works on 24v, if I buy an 24v for it and that arduino stuff. Then it should work right?
24V is generally used in trucks I guess. But the code for e90 is specific to it and maybe the bmw e60. Running a different cluster requires a different arduino code especially if it’s a can bus based one.
I play beamng and ETS2, do I need to do anything else to use it with Beamng? I noticed you put a beamng variant, but is it a beamng and ETS2 or just beamng? Also because in the video on the github, the beamng variant, the dash lights don't seem to work
Check the pinned comment I added recently, in case you haven't figured it yet. The link to the discord channel should lead you to an Arduino sketch that supports beamng also.
Hi, how did you make the simhub version work? I just hit connect and nothing happens
The connect button is a bit glitchy, you need to press it a few times to make it connect. But it will connect eventually
Tutorial for 2009 Dodge Grand Caravan/2010 Volkswagen Routan please.
If the about cluster is non CAN bus based the. You can follow the bmw e36 guide to get it running. But if it is can bus based then you need the can IDs and its frames to get it working. Unfortunately I don’t have these clusters or this can info with me
pin 17 only needs one wire
Pin 17? It’s a no Connection pin
Did you need a 12 v power supply to power the cluster up
Yes, I’ve used an old hp computer power supply. But any 12V 3-5Amp adapter will do fine.
hi, can an 2 ampere power supply work with the cluster? thanks!
Yes, 2A supply should work fine
Can i only use Arduvino board and not the buss board?
No, normal Arduino Board doesn’t have CAN components which are obligatory to send and receive data
How did you wire up the steering column button exactly?
Well on the cluster if you ground the pin 16 it allows you to toggle a few options in the cluster LCD.
@@randomscience4k hi, I ground it and nothing happens do I have to do anything else
What can buss are you using?
Hi, do you mean the brand of can bus shield? I’ve the latest version from Seeed Studios
Hi. Tutorial for BMW E46 petrol istrument cluster
Hi, the full tutorial is here:
ruclips.net/video/KEjbAv0eV6M/видео.html
Thanks
Does it work in other games like beamng or assetto corsa
The OG code only truck sims. But in the description there is my pinned comment. I've added a link to a discord group where they have Arduino sketch that should also work with beamng also.
Anyone got an idea why i only got a Car on a Lift? Aka Failure mode?
Can bus issue maybe?
@@randomscience4k yea that was an issue with the can bus speed, my 2012 cluster wanted 200kbps instead of 100
You mean 250kpbs?
@@randomscience4k or 250 yea, something along those lines
Where do I put simhub dll file???
Root path of simhub installation folder.
Is it possible to use ardruino uno instead of ardruino mega?
and if it is let me know
Thank you!
I haven't tried, but I guess it should work.
In platformino.ini file change it to following:
[env:uno]
platform = atmelavr
board = uno
framework = arduino
Thx so much!
So, the code did upload to the ardruino but on the cluster is the "service" icon
Do you know the problem?
@@nullfex5958 you mean in the central lcd the warning icons keep looping? That’s going to be there always given that we aren’t sending any signals for those.
All the can bus ID was taken from loopbunny.co.uk website. You can try to see if you can play with other ones like cruise control for example to get it to work.
Of i Connect the CAN it will show the icon with the car on a lift, If it is not connected to CAN it doesn't.
I think it doesn't work bc the odometer is EU diesel
Hi, i have a bmw e90 cluster too, but my can pins are on 4 and 5 which is weird, also discord server link expired
Can you please send the model no of your cluster. yes, that's strange.
Hi, thought I did give you an update. I checked in the BMW ISTA and the pinout is same as shown in video for E90.
BTW since you are a lot interested in cluster simulation these two discord groups would be helpful.
discord.gg/tzKtGxPT
discord.gg/cSNGberC
@@randomscience4k im already there its me Albertc79
@@Albertt.c 😄 ohh okay.
tutorial pls e60
E60 is same. Only difference is fuel gauge is not can bus driven
does it work is e87 cluster model?
No idea, maybe it might work I guess. At least partly if there are some common CAN bus IDs
@@randomscience4k it works :)