Thermistor Temperature sensing project

C++
C
Arduino

An Arduino based project that checks temperature once every second, outputs a 10 minute average of the temperature data periodically, and outputs the average temperature data when complete. Diagrams of the wiring for the Arduino and temperature data are below. The expectation for the data was to initially spike upward, remain stagnant, then after about two hours subside and begin to lower. I expected these results as my PC kicks out a lot of heat and I intended to use it. The actual results were a bit different. The Temperature initially spiked very quickly and then slowly decreased over the next few hours. I believe this has to do with how computers handle clock speeds. Essentially, they clock based on the temperature of the components. So when it first turned on, it had very high clock speeds, which uses a lot more energy, and therefore outputs much higher heat. As the temperature began to stabilize, we saw a decrease in output of heat and therefore a drop in temperature. Then, by hour two the PC was off, and temperatures continued to fall.

0 Lifts 

Artifacts

Name Description
Code and Data showcase. This showcases how my code works, an example of it collecting data, how it's hooked up to the Arduino, and an overview of my results. The linked video is in Google Drive. (Please note, the quality of the video may have been lowered when converting formats)   Link
Excel PDF. The following is the data and graphs saved to a PDF file. This is a VERY large PDF.   Download
Arduino File The file containing my code.   Download