I like racing games. And once I saw a video of a dashboard responding to information from a game, I knew I wanted to build this too.
The program behind this principle is called SimHub. This program listens to the information that the game puts in the RAM of the computer and can send this information to an Arduino.
I have already made 2 versions of this project. Both have TM1637 7 segment modules, WS2812B led bars and a MAX7219 8x8 led matrix. My second version also has a 3.2 inch Nextion touchscreen display.
The hardware is connected to an Arduino that receives data from the game via the SimHub program to display. Which values are displayed can easily be set via this program.
I started designing the housing in Fusion 360. I then 3D printed this housing and wrapped it in carbon fiber vinyl for a tough look.
The hardware was easy to connect but for the touchscreen I still had to make a UI in Photoshop.
The end result is a dashboard where I can see my speed, lap times, tire temperature, etc. during racing games. The refresh indicator together with the RPM bar of LEDs make driving even more realistic.
When I'm not in a racing game, my computer's temperatures can be seen along with CPU, GPU and RAM usage and Frames per second in game.
8 4x7 segment modules
16 Addressable RGB LEDs
8x8 Led Matrix
3.2 inch Touch Screen
Fusion 360 | Photoshop | Nextion editor | SimHub