1 / 4
DIY Automotive-Style PC Telemetry Gauge Cluster Dashboard— Arduino CPU, RAM & GPU — zdjęcie 1
1 / 4

DIY Automotive-Style PC Telemetry Gauge Cluster Dashboard— Arduino CPU, RAM & GPU

Zamów wydruk tego modelu

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

  1. Print the gauge housing and needle components.

  2. Mount the three servos behind the panel.

  3. Attach the needles and check their mechanical clearance.

  4. Connect the servo signal wires to Arduino pins D5, D6, and D7.

  5. Power the servos from a suitable external supply and connect its ground to Arduino GND.

  6. Upload the Arduino sketch and run the Python monitoring script.

  7. 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. 

https://github.com/krompirate6149/PC-Gauge-Cluster

Tagi