DIY Automotive-Style PC Telemetry Gauge Cluster Dashboard— Arduino CPU, RAM & GPU
Obliczymy ostateczną cenę na podstawie wybranego pliku. Sprawdzisz ją i zaakceptujesz przed płatnością.
Zapisane na tym urządzeniu.
DIY Arduino gauge cluster displaying real-time CPU, RAM, and GPU usage with SG90 servos.
- Ocena
- 0 / 5
- Polubienia
- 2
- Pobrania
- 1
- Wydruki
- 0
- Wyświetlenia
- 68
- Oceny
- 0
Aktualizacja u źródła:
Informacje o modelu
- Źródło
- Printables
- Kategoria
- Computers
- Licencja
- Creative Commons — Attribution
DIY Automotive-Style PC Telemetry Gauge Cluster — Arduino CPU, RAM & GPU
Turn your PC's live performance data into a physical automotive-style dashboard!
This project uses three analog-style needle gauges to display CPU usage, RAM usage, and GPU utilization in real time. An Arduino Uno controls three SG90 micro servos, while a Python script on Windows collects system statistics and sends them over serial communication.
Features
Real-time CPU utilization monitoring
RAM utilization monitoring
GPU utilization monitoring
Three independent analog-style gauges
USB serial communication between Python and Arduino
Smooth needle movement using software filtering
3D-printable enclosure and components
Optional background operation on Windows
Hardware
1 × Arduino Nano
3 × Tower Pro SG90 9g positional micro servos
1 × regulated 5V external power supply suitable for the servos
USB cable for Arduino communication
3 x red led
3 x 330 Ω resistor
Jumper wires
3D-printed gauge components
Windows PC
Software
The Windows monitoring script is written in Python. CPU usage and RAM utilization are read using psutil; GPU utilization is read through Windows performance counters or a compatible NVIDIA monitoring method, depending on the script version.
The Arduino receives three comma-separated values over serial communication and maps them to the corresponding gauge positions.
Assembly
Print the gauge housing and needle components.
Mount the three servos behind the panel.
Attach the needles and check their mechanical clearance.
Connect the servo signal wires to Arduino pins D5, D6, and D7.
Power the servos from a suitable external supply and connect its ground to Arduino GND.
Upload the Arduino sketch and run the Python monitoring script.
Calibrate the needle endpoints to match the printed gauge scales.
Notes
This is a DIY electronics and 3D-printing project. Fit, print settings, and gauge calibration may need adjustment depending on your printer and servo batch.
The project is intended for desktop PC monitoring, not for use as an automotive instrument.
for guide and codes visit my github page.
