# 4.5 Thermometer¶

A thermometer is a device that measures temperature or a temperature gradient (the degree of hotness or coldness of an object). A thermometer has two important elements: (1) a temperature sensor (e.g. the bulb of a mercury-in-glass thermometer or the pyrometric sensor in an infrared thermometer) in which some change occurs with a change in temperature; and (2) some means of converting this change into a numerical value (e.g. the visible scale that is marked on a mercury-in-glass thermometer or the digital readout on an infrared model). Thermometers are widely used in technology and industry to monitor processes, in meteorology, in medicine, and in scientific research.

A thermistor is a type of temperature sensor whose resistance is strongly dependent on temperature, and it has two types: Negative Temperature Coefficient (NTC) and Positive Temperature Coefficient (PTC), also known as NTC and PTC. The resistance of PTC thermistor increases with temperature, while the condition of NTC is opposite to the former.

In this experiment we use an NTC thermistor to make a thermometer.

Required Components

In this project, we need the following components.

Name

ITEMS IN THIS KIT

3 in 1 Starter Kit

380+

COMPONENT INTRODUCTION

SunFounder R3 Board

Jumper Wires

Resistor

Thermistor

Schematic Each thermistor has a normal resistance. Here it is 10k ohm, which is measured under 25 degree Celsius.

When the temperature gets higher, the resistance of the thermistor decreases. Then the voltage data is converted to digital quantities by the A/D adapter.

The temperature in Celsius or Fahrenheit is output via programming.

Here is the relation between the resistance and temperature:

RT =RN expB(1/TK – 1/TN)

• RT is the resistance of the NTC thermistor when the temperature is TK.

• RN is the resistance of the NTC thermistor under the rated temperature TN. Here, the numerical value of RN is 10k.

• TK is a Kelvin temperature and the unit is K. Here, the numerical value of TK is `273.15 + degree Celsius`.

• TN is a rated Kelvin temperature; the unit is K too. Here, the numerical value of TN is `273.15+25`.

• And B(beta), the material constant of NTC thermistor, is also called heat sensitivity index with a numerical value `3950`.

• exp is the abbreviation of exponential, and the base number `e` is a natural number and equals 2.7 approximately.

Convert this formula `TK=1/(ln(RT/RN)/B+1/TN)` to get Kelvin temperature that minus 273.15 equals degree Celsius.

This relation is an empirical formula. It is accurate only when the temperature and resistance are within the effective range.

Wiring

Note

• The thermistor is black or green and marked 103. Code

Note

• You can open the file `4.5_thermometer.ino` under the path of `euler-kit/arduino/4.5_thermometer`.

• Or copy this code into Arduino IDE.

• Or upload the code through the Arduino Web Editor.

Don’t forget to select the Raspberry Pi Pico board and the correct port before clicking the Upload button.

After the code is successfully uploaded, the Serial Monitor will print out the Celsius and Fahrenheit temperatures.