Testing the Temperature Sensors
When I began testing the TMP36 analog temperature sensors, I noticed a large variance in temperature readings. It was something that I couldn't ignore because of the large discrepancy between the values.
As seen in the Temperature Readings Without Loops picture, the readings consistently jumped between different values. The difference between two subsequent values was as big as 9 degrees Celsius.
I fixed this by implementing loops in my code for the temperature readings. Instead of directly taking readings from the temperature sensors, the loop would take 10 readings and then return the average of those 10 readings, this would correspond to 1 temperature reading.
The result of this was a much more consistent graph of temperature. Instead of the range of values being between 26 degrees and 17 degrees, I was able to reduce it down to between 21 and 23 degrees Celsius. This is seen in the Temperature Readings With Loops picture. Both of these graphs were produced by testing the sensors at room temperature.
Testing the Effectivity of the Cooling Pad
There were two goals that I wanted to accomplish with this project. I wanted to develop a laptop cooler that could reduce the surface temperature of the laptop as well as the internal (CPU) temperature.
I tested both of these capabilities using the Aida64 software. It is a program that performs a stress test on the computer, ramping up the usage on various components of the computer like the CPU, GPU, and memory. I used this to simulate a heavy load on the computer and increase the heat.
The rest of the testing section will be split into two parts: one where I test the cooling pad's ability to reduce the surface temperature, and another where I test the cooling pad's ability to reduce the internal temperature.
Reducing the Surface Temperature
This is a the first test using the Aida64 software without the laptop cooling pad on. The computer was idle for the first 100 data points (250 seconds) until the stress test started. After that, the surface temperature quickly rose to 35 degrees Celsius and then slowly reached a maximum temperature between 37 and 38 degrees Celsius.
This was another test using the Aida64 software. The computer was again idle until the 100th data point (250 seconds) when the test began. This time, the temperature quickly rose but only to 28 degrees Celsius. After that, it settled at around 31 degrees Celsius.
This graph is the combination of 6 separate stress tests. There were 3 tests conducted for each condition: fans on and fans off. After the 250 seconds of idle time, the average temperature without the fans was 36 degrees Ceslius compared to 30 degrees with the fans.
Reducing the Internal Temperature
This is a graph of the CPU core temperatures in the Aida64 software. This first test was performed without the fans. The average temperature of the CPU cores was between 58 and 60 degrees Celsius.
This next test was performed with the fans. The cooling pad was able to reduce the CPU temperatures by around 1-2 degrees celsius.