- 5
- 62 406
AV Garage
United States
Приєднався 25 вер 2019
I have created this to share the work and fun that I have with my volvos. Right now I have a 2007 S60 R, 2007 XC70, and a 2004 V70 R. Family cars I drive occasionally 2006 XC90 V8, 2001 S80 2.9l and a 2011 S80 3.2L
SimHub with P2 Volvo Cluster - Setup Guide
This video shows you how to use your 2005-2009 P2 Volvo Instrument cluster in sim hub
Hardware Links:
Arduino Uno - amzn.to/3CyX8RA
Arduino USB Cable (needed if you don't have) - amzn.to/3nSS71S
Can Bus Shield (with sd card slot) - amzn.to/3Au5QzQ
OR
Can Bus Shield (without sd card slot) - amzn.to/3Ezcg2Z
12v Power Supply (with breakout connector) - amzn.to/3zttqvh
OR
12v Power Supply - amzn.to/3Cw9EBb
Breakout Connector (12 Pack) - amzn.to/3u4A8Xp
Relays (5 pack with jumper cables) - amzn.to/39oro4Q
OR
Relays (3 Pack no jumper cables) - amzn.to/3hNXpI3
Jumper cables - amzn.to/2ZiMvnu
Software Links:
Arduino Studio - www.arduino.cc/en/software
SimHub - www.simhubdash.com/download-2/
Github Can Library (download version 2.3.1) - github.com/Seeed-Studio/Seeed_Arduino_CAN/releases
Github Volvo Dim Library - github.com/andrewgabler/VolvoDIMLib
Custom arduino code - ufile.io/18kr7ob5
File path for github libraries (you should have SimHub and Arduino IDE installed at this point) -
C:\Program Files (x86)\SimHub\_Addons\Arduino\ArduinoIDE\arduino-1.6.13\libraries
Custom Parameters -
format([WaterTemperature],'0')+ ','+ format([SpeedMph],'0')+ ','+format([Rpms],'0')+ ','+format([DataCorePlugin.Computed.Fuel_Percent],'0')+ ','+format([OilTemperature],'0')
Discord Server (very basic): discord.gg/Zvf9VfYG
If you’d like to donate to me for my work on this you can do so here
BTC: bc1qjlwwy02a9x7z7ng8sekt5fndgux4xh4yemr7rh
XMR:
86EvDk7YXosZ1v7EDtKwKNWznZfZF3yBEU9p1MsJTGyd6TgyZ7AP4D4dfMbYvLyymSRUFFGUwP6Q1DmbwGqKa1iBEEUjbK5
Hardware Links:
Arduino Uno - amzn.to/3CyX8RA
Arduino USB Cable (needed if you don't have) - amzn.to/3nSS71S
Can Bus Shield (with sd card slot) - amzn.to/3Au5QzQ
OR
Can Bus Shield (without sd card slot) - amzn.to/3Ezcg2Z
12v Power Supply (with breakout connector) - amzn.to/3zttqvh
OR
12v Power Supply - amzn.to/3Cw9EBb
Breakout Connector (12 Pack) - amzn.to/3u4A8Xp
Relays (5 pack with jumper cables) - amzn.to/39oro4Q
OR
Relays (3 Pack no jumper cables) - amzn.to/3hNXpI3
Jumper cables - amzn.to/2ZiMvnu
Software Links:
Arduino Studio - www.arduino.cc/en/software
SimHub - www.simhubdash.com/download-2/
Github Can Library (download version 2.3.1) - github.com/Seeed-Studio/Seeed_Arduino_CAN/releases
Github Volvo Dim Library - github.com/andrewgabler/VolvoDIMLib
Custom arduino code - ufile.io/18kr7ob5
File path for github libraries (you should have SimHub and Arduino IDE installed at this point) -
C:\Program Files (x86)\SimHub\_Addons\Arduino\ArduinoIDE\arduino-1.6.13\libraries
Custom Parameters -
format([WaterTemperature],'0')+ ','+ format([SpeedMph],'0')+ ','+format([Rpms],'0')+ ','+format([DataCorePlugin.Computed.Fuel_Percent],'0')+ ','+format([OilTemperature],'0')
Discord Server (very basic): discord.gg/Zvf9VfYG
If you’d like to donate to me for my work on this you can do so here
BTC: bc1qjlwwy02a9x7z7ng8sekt5fndgux4xh4yemr7rh
XMR:
86EvDk7YXosZ1v7EDtKwKNWznZfZF3yBEU9p1MsJTGyd6TgyZ7AP4D4dfMbYvLyymSRUFFGUwP6Q1DmbwGqKa1iBEEUjbK5
Переглядів: 19 636
Відео
Volvo Simulate the DIM
Переглядів 2,6 тис.3 роки тому
This video show you how to power up a Volvo DIM without needing the car. The code required to do this can be found here - github.com/andrewgabler/VolvoDIM Library version of the code with examples can be found here - github.com/andrewgabler/VolvoDIMLib If you’d like to donate to me for my work on this you can do so here BTC: bc1qjlwwy02a9x7z7ng8sekt5fndgux4xh4yemr7rh XMR: 86EvDk7YXosZ1v7EDtKwKN...
Volvo replay log files on DIM
Переглядів 7583 роки тому
This video shows you how to replay logged files from the low speed can network as seen in this video - ua-cam.com/video/7YRgJ1NKBkg/v-deo.html You can view the code used in this video here - github.com/andrewgabler/VolvoDIM If you’d like to donate to me for my work on this you can do so here BTC: bc1qjlwwy02a9x7z7ng8sekt5fndgux4xh4yemr7rh XMR: 86EvDk7YXosZ1v7EDtKwKNWznZfZF3yBEU9p1MsJTGyd6TgyZ7A...
CAN Bus File Logger software
Переглядів 1,9 тис.3 роки тому
This video shows you how to use the CANFileLogger program that I wrote to log the CAN bus networks on my Volvo. The software can be found here - github.com/andrewgabler/VolvoDIM If you’d like to donate to me for my work on this you can do so here BTC: bc1qjlwwy02a9x7z7ng8sekt5fndgux4xh4yemr7rh XMR: 86EvDk7YXosZ1v7EDtKwKNWznZfZF3yBEU9p1MsJTGyd6TgyZ7AP4D4dfMbYvLyymSRUFFGUwP6Q1DmbwGqKa1iBEEUjbK5
Volvo Remove Driveshaft From Haldex Gen 3
Переглядів 38 тис.3 роки тому
In this video I show how to remove the stuck driveshaft from a gen 3 haldex on my 2007 XC70.
Had the same issue. Took the airhammer and 20 sec later it was loose
Have you thought on adding warning light support to the cluster i got everything on mine working i got the milage and Ding Noise working and custom message displayed with a custom code i generated from ChatGPT the indicators don't exactly work as they should i added the trailer warning light to the code but That is my progress with it at the moment Take care
Yeah it’s sort of in there. Might need some tweaking to get it working properly. I don’t have much time to work on this right now though
@@AVGarage_ thanks for your answer but the Warning lights come on then off when the cluster is powered up but then they go off so what line would i need to add to get the warning lights to appear when a car failure happens in game but the Check engine light doesn't appear But thanks in advance
Thank you so much! ive been looking for a tutorial for a loooong time|!!
Thank you so much im new to the electronic world i recently purchased a flooded ferrari im pretty sure im going to have to pull the out the dash cluster to look for any damage and try to power up. I truly like your stated description thanks for turning me to the right direction
hey its me again! im having the same problem as greenleaf and i cant get it to compile
If anybody else is having this problem, the folders cannot be double stacked. But now I need help with my cluster. I have a Volvo V 70 cluster and the only thing that happens when I submit all the code and open the game is the needles twitch and the traction control light comes on. Any idea why??!
That’s very strange behavior
any idea how to fix?
i tried another laptop also and to no avail :(
@Undeadful no, I have never experienced that. No other lights or dials turn on?
Thanks for the video. Do you need to first remove the front end of the shaft?
Hi I saw that you have a new library for the Mileage support how do I install it thanks in advance
You should just need the new library and then add the enableMileageSupport(true) to you code
@@AVGarage_ is that on the custom protocol or the Sh Custom protocol what is the exact line Thanks in advance
I have a s40 cluster and it’s just twitching the needles whenever I reset the uno, any idea why (pt #:30710072) PLEASE HELP!
After some further testing, when I given the gauge just plain power to + and - and +/- for can bus it does the same thing. Idk shit abt coddling other than some scratch but imo it looks like it’s just getting no code sent to and from the can bus but like I said idk anything abt this topic. Hopefully this info helps
It doesn’t work with P1 clusters (s40) only P2 (s80,s60,v70,xc70,xc90) 2005-2009
whats the difference also, what can i do to make it work
@Undeadful volvo has a completely different communication protocol for that cluster. You need to have a P1 car to log files with and the ability to code your own solution. Otherwise you should sell it and get a P2 cluster.
@@AVGarage_ ok will do thanks 4 the help!
What happens if you have a different cluster? do you need to find out how to get the files yourself and make them or something?
You will need to write your own code from scratch
Hi i was having a look at the Code on the Arduino how do you set up the geae indicator my diesel cluster came out of a Manual what do i do to the code for the gear indicator to work and i still haven't figured out how to set the time Thanks in advance
For my cluster that came from a manual car the gear selector code does not work either.
Please tell me,will it also work with a retrofit dim???
Only P2 dims
Hi . Can bus module will do too ?
Or only can bas shield?
Can bus module will work if you can figure out the wiring and tweak some code yourself
I've gotten my hands on a 2005 petrol but European cluster, is there a chance it won't work at all because I have wired all of it up and programmed the UNO without any result of lights on the dash. I may also have to redo wiring, it's a bit messy😅
Should work
@@AVGarage_ I managed to get it to work very sweet though, I couldn’t get the volvo dim simulation examples working, but I’m sure it was just an error on my end. A thanks to this guide
Please I have a different dashboard how do I know the places of the pins I searched a lot and did not find any way to get me to my demand ?
It won’t work without writing your own code
I happened to have the exact bolt you specified and attempted your method. With the extra metal piece (just as short or shorter than yours, I was unable to get the threading started. Without the metal piece, I was able to easily thread it in, but it stopped threading at a certain point even though it wasn't hitting up against anything. It would just spin in place endlessly. Now I'm downright confused. Is there anything you can tell me to overcome this quandary?
I would attempt another hole and or attempt to shorten your “dowel” pin that didn’t allow you to thread in the first place
@@AVGarage_ Found the problem. The bolt that threaded in for you only felt like it was threading in for me. But it was really just a snug fitting bolt in the hole without threading into anything at all. With that clear, I stuck the bolt in the hole and blasted it with a chipping hammer, knocking it loose from behind. It's kind of odd that the exact same bolt size threaded in for you but didn't for me. Oh well.
What would I have to do to use this with a 2003 v70 cluster? I’m assuming I’d have to change the code but what do I actually have to do?
would this work with a prefacelift p3 cluster?
What does the relay do? Some videos I've seen, they don't seem to use the 5v relay. Just the canbus shield on top of the arduino, with a 12v power supply going straight to the arduino. Very new to this.
The relay allows the Arduino to give power to the cluster selectively which is used to reset the needles in the case where it is powered off while they’re not in their home position
@@AVGarage_ Ah. Thank you, good to know. If I have a problem like that I'll have to run a relay. I'm going to be using a non CANBUS cluster so maybe it will work differently?
@@jesse.vr6 It could be it works different, I would not be surprised if the CAN-controller expects a particular type of power-off. With ignition power/electricity being expected to be switchable compared to a constant battery current circuit. (I have a Volvo cluster from a bus designed at the end of the 80's which only has 2 chips on it and is obviously not CAN-bus based, but it does have the two different types of circuits: one battery positive that is fed to it continuously, and a main electricity switch that switches the positive side, with the first circuit there to keep the clock and tripmeter alive).
Hi I just got my P2 Gauge cluster from the scrapyard I got mine from a 2007 Volvo V70 D5 5 Cylinder diesel I managed to configure the sketch for Diesel but how exactly do you set the Time as when I remove the // from Dim Time and then I save and upload and I get compilation error Ammi doing something wrong the outside temperature came up in Centigrade and the clock came up as a 24 hour Thanks in advance
I am not sure without testing myself. I haven’t used a diesel cluster before.
Thanks for the reply every time I add the time when I load up the game I'm getting Brake failure stop safely and SRS Airbag service urgent then the cluster shuts off If I remove the lines for the time the cluster is working fine But thanks for your answer and take care
Can the S80 P3 cluster be operated in the same way?
No
Im having issues with the gear selector simhub says it shows N but the cluster shows P i have done everything could you maybe help with it?
Did you add the definition in simhub to send the value from simhub over to the arduino code?
@@AVGarage_ I don't know how
I have been tinkering with it for 7 hours now
I have the formula setup and cluster works fine its just the gear selecter
Yeah I have added the gear selector since this guide was made. You need to add the information in the formula then pass it to my code. Try asking chat gpt how to do it if you get confused.
Would this work for an XC90 cluster?
From the correct year it should but I have not tested it
@@AVGarage_ It works! Surprised because they are expensive but i got one for 16 bucks
so i have a tire pressure system service required and time for regular maintenance code how do i clear that?
There is no good way to do that right now. I don’t have a unit with those issues to fix.
Thx bro for the tutorial I'm frm Instagram
hi congratulations on your work, question: does it also work on the normal v70 or s60 panel or just this type? I thank you in advance😊
Works with the normal ones without fancy dials as well, just make sure the cluster id the correct year.
hi I have now programmed my arduino but it does not want to get any power to the speedometer what could be wrong have now followed every single step?
You mean everything is working except for the speedometer? Like the tachometer works and gas gauge etc
@@AVGarage_ no i mean that my speedometer does not turn on. My arduino says that it is connected but my speedometer does not turn on. Do you have i mail that a can send you some picture of my arduino? nothing works :)
Sure you can send me some pics. contact@agabler.com
wouldnt it work with Volvo P2 platform as long they use p2?
No, they changed communication messages and speeds from 2004-2005 and some xc90’s may require the fiber bus to communicate properly (I am not sure about this, haven’t tested any xc90 clusters
I'm having issues 😕 2008 volvo xc90r cluster I have everything wired right and cluster not a single light turning on pls help
I haven’t done any testing with XC90 clusters. Although they are P2 some years might not function properly. To keep the nice gauge dials you could get a s80, s60, xc70, or v70 one and swap just the back dials
Okay 👍
okay i got a s60 cluster and the only thing i got it to do was to gauge sweep with no lights
@FynnTheFurry strange. Double check that you put the code in the correct place and you connected your racing game to simhub properly
now im having issues with game connection help @@AVGarage_
hi my arduino is getting an message that upload failed. What could it be?
Could be alot of different things. You need to break down the steps and make sure you have everything correct.
Does it matter if the cluster comes from a Diesel or Petrol version ? does it matter if its a European with km/h speedometer or American with mph speedometer ?
It shouldn’t but the rpm gauge would be less useful. I never actually tested it but I added code support for KM/H
I tried it with a diesel cluster I went into the Sketch and I saw Tachometer 0-8000 I changed it to 0-5000 and the revs were accurate and for KM/h you would change 0-160 MPH to 0-260 KM/h I'm from the UK so my speedometer was in MPH but in case you were wondering yes a diesel cluster will work Take care
Was support for indicators ever added? I noticed there are VolvoDIM::setLeftBlinker and VolvoDIM::setRightBlinker in the DIM code? Thanks
I haven’t had a chance to work on it. You can get them “working” but not at the correct frequency and it doesn’t feel like a blinker at all
Thanks for the reply! No worries at all, once all the kit arrives I'll have a play and see if I can work something out, does the setBlinker method just turn the arrow on? Thanks again
I don’t remember how I left it. I think it was supposed to set it to blink.
We can use any car cluster?
No. Only P2 Volvos Years 2005-2009
Thanks, this video was great. I did a similar procedure on my 2006 xc70. I left the Haldex oil pump on and the holes that are threaded on your differential flange are not threaded on my Volvo. I could not get a tap on the back side of the flange to cut new threads. What I did was use a tap to add threads to the driveshaft flange. I started with M9 threads and then went up to M10 threads since I only had an M10 bolt. I cut a piece of a hex wrench about 1 cm long with an angle grinder and used that as the metal plug that you used in the video. Once I had the hex wrench plug and M10 bolt tight on the driveshaft side, I put an M8 bolt on the differential flange and tightened until eventually it broke free. I only resorted to using the tap to cut threads after using penetrating oil, hammering on the driveshaft, using the engine method of Paulo5861, and feeling sorry for myself. I also tried using a bolt on the back side of the coupling plate pushing against the oil pump when rocking the car in neutral, but the oil pump starting getting a dent, so don't do this! I hope this helps someone if they also don't have threads and don't forget to use cutting oil when using the tap set.
You have no idea... how much you saved and helped me new subscriber forsure
I’ve used this method 2-3 times now. Only one that works reliably
I got a ford fiesta freedom 05 06 how do i wire mine into
It won’t work with the code I have written. It needs to be a 2005-2009 P2 Volvo cluster
does this work with p2 from 2002?
No
Cool video. Am thinking to play with one old cluster. What gear do you use? Arduino uno and Can shield but what else? Can you like change the text on the info display?
Haven’t added the ability to change the text, but it is possible with additional code.
here we go again... managed to get an e60 and an e46 cluster somewhat working...waaaay too complicated tho. Just spent like 70 bucks to get all the volvo cluster stuff, lets hope it works this time
Hey mate how would i go about editing your code to work with a different cluster, i have a ford falcon BA cluster that im playing around with as i want to make a full dash set up for my sim rig, if i can find the can bus codes for this cluster can i edit your code to work? With it? Ps im new to all this arduino programming stuff but its a little project to help me learn. Your help would be much appreciated
You would essentially need to rewrite everything from scratch sorry.
i have a holden vu ss cluster 20 pin that im considering modding.
Do you have a program or know if there is one for a W211 Mercedes Benz E-Class Cluster? Good, easy t o understand Video btw
No clue
Hello, it's me again. I am not having issues this time and it has been working flawlessly ever since we resolved my issue. This is merely a question, and was wondering if you knew the answer. I dug through your research in the master ZIP folder you left in Github, and found a "Sweep Gauges" section, and was wondering how I implement that into the code to get it to sweep the gauges on startup. Funnily enough I 've wanted to do this for quite some time, but couldn't figure out how to write the code. Some guidance would be appreciated when you have the time!
I could add it to the library for you
@@AVGarage_ AS long as it's not an inconvenience to you, that'd be awesome!
Just pushed some changes, but didn’t test them
@@AVGarage_ Will give feedback, testing as soon as I can. Thank you!
Go download the library again from my GitHub page and then add VolvoDIM.sweepGauges(); Just under VolvoDIM.init(); In the setup() function of the custom_arduino_volvo.txt file and copy /paste then rebuild in simhub
Update: Some are having issues compiling lately. You need to use version 2.3.1 of the seeed can library. I have updated the link in the description to the releases page. Under 2.3.1 select assets, download zip.
Spectacular video insane mod. What language is it compatible with?
English? C++? Not sure what you mean
@@AVGarage_ I looked it up c++
@@AVGarage_ to write my own code I looked it up it's Java
I purchased one of these P2 connector gauges and connected it, however when I copy and paste the customized Arduino volvo.txt, an error occurs. It appears like @greenleaf1292 is having the same issue. I believe it has to do with the VolvoDIM. Its the same error code as @greenleaf1292 it says "In file included from C:\Program Files (x86)\SimHub\_Addons\Arduino\DisplayClientV2\DisplayClientV2.ino:938:0: sketch\SHCustomProtocol.h:5:22: fatal error: VolvoDIM.h: No such file or directory #include <VolvoDIM.h> compilation terminated." So, I'm currently stuck on this. Even after reinstalling everything, the issue still occurs.
You need to add my library to your libraries in the Arduino project
@@AVGarage_ I followed your instructions in the video. I continue to receive the same issue. Do you have a discord server I can join, maybe I can somehow show you screen shots of what error code im getting?
Whats your discord
@@AVGarage_ It won’t let me comment for some reason.. but if this goes through it’s :Average moderator#8769
@@AVGarage_ are you there?
@AVGarage Here's the link to a video of the issue I'm having :ua-cam.com/video/lIZYAiGKE1A/v-deo.html (might still be processing)
Hey when I try to upload Sketch setup it says "Compilation failed". Please help me & thanks
Make sure you’re using the correct seede studio version i used
@@AVGarage_ the Arduino iDE version right?
Check the version number though
@@AVGarage_ version Arduino IDE 2.0.4 good?
Yes, but I am talking about the seeed library version number
Also can you use a 05 to 09 Volvo V70 cluster
Yes but 05-07
Hey! does the lights work on the cluster when you turn it on in game? Thanks you!
Lights? Which ones are you referring to. Most things work, but it depends specifically what you’re wondering about.
@@AVGarage_ the light in the cluster
Yes
@@AVGarage_ one more question does the Volvo 60 series 5cyl have p2?
Depends on the year for P2 models. Google it and you will see
Hi, do you have a link for the custom code for megane 3 please
I do not
can you use a VOLVO 60 SEDAN INSTRUMENT cluster
Yes if it’s the correct year
Interesting to develop something similar for my Audi s4 cluster. What did you use to develop the code? I'd imagine you sniff the data from a running car? The relay was jus to reset the cluster?
Code is written in C++, I just used some basic examples for canbus integration and created my own logging/sniffing program (see my other videos). Yes the relay is just to control power to the cluster so that it is properly reset before the code executes.
@@AVGarage_ where did you find the canbus integration stuff at? sorry it's probably a super broad question