CPU Monitor Uses Physical Dials and LEDs to Show Usage
Lex from Computing: the Details has developed a unique CPU monitor that brings performance monitoring out of the digital realm and into the physical world. Instead of relying on software like the Windows Task Manager, this monitor features physical dials and LEDs to provide real-time feedback on CPU usage, memory usage, and swap space.
To accurately represent CPU usage for each core, the monitor features 12 dials, with additional dials for memory and swap space. Custom artwork printed on top of the dials provides visual cues for each metric, making it easy to interpret the data at a glance. Behind each dial is a scale representing usage levels, ensuring accurate representation of workload.
The monitor is controlled by an Arduino Mega, which operates the dials using PWM and controls the LEDs. The LEDs, arranged in a string of individually addressable strip lights, change color to indicate usage levels. The hardware is housed in a custom frame made from laser-cut materials, providing a sleek and cohesive design.
The software for the monitor is a Rust program created by Lex specifically for pulling and processing data for the Arduino. Communication between the PC and Arduino occurs via USB, allowing the monitor to respond to CPU usage in real time. To see the monitor in action, check out the video shared on YouTube by Lex, and follow Computing: the Details for more innovative projects.
Read more: CPU Monitor Uses Physical Dials and LEDs to Show Usage