Hi guys! Today I will show you how create an external hardware monitor with any Arduino board(in my case a pro micro board), a Nokia 5110 LCD and some VB programming! Let’s get started!
ps. Sorry for my bad English
Step 1: What Is the Aim?
The aim of this project is for monitoring pc hardware while you’re in game. There are other many system to do that, like afterburner ingame overlay, but for me is too cumbersome (this covers always the GUI in every videogame). So I decided to create my own external system for HW monitoring!
Step 2: Materials
-Nokia 5110 LCD
Step 3: Wiring the LCD to Arduino!
Here are my connections:
VCC -> Arduino 3.3V
LIGHT -> Arduino GND (I am going to be using it on)
GND -> Arduino GND
CLK (SCLK) -> Arduino pin 7
DIN (MOSI) -> Arduino pin 6
DC -> Arduino pin 5
CE or CS -> Arduino pin 4
RST (RESET) -> Arduino pin 3
Remember that! The LCD runs on 3.3V ! With 5V, it has worked but gave some weird effects, so I suggest connecting to the 3.3V output of the Arduino.
Step 4: Some Arduino Codes and Libraries!
For the LCD, we use Adafruits Libraries:
The code: For this code I decided to monitor Temperature, Load, Fan Usage, Clock and Memory Clock of my GPU. For these “parameters” I have created a few variables for serial reading and for casting to string(so we can display the values on the LCD)
You don’t know how works parseInt()? ->Solution!
Finally the code:
Step 5: Now VB 😀
First of ALL upload the sketch to your Arduino board, open the serial monitor and write “100,1500,60,100,100”