Introduction: Thermistor Sensor Module Interface With Arduino

Picture of Thermistor Sensor Module Interface With Arduino

This tutorial teaches the basics on using the Thermistor Sensor Module.

Step 1: Introduction


Thermistor Sensor Module is used to sense temperature and convert it into output signals. It is associated with both analog output pin and digital output pin labelled as AO and DO respectively on the board. Thermistor Sensor Module is made of semiconductor materials. Basically thermistor sensors are mostly Negative Temperature Coefficient (NTC), which means NTC thermistors will have their electrical resistance decreased when subjected to an increase in body temperature. This module has a potentiometer knob that can be adjusted to change the sensitivity of thermistor towards temperature.


  • Input Voltage: DC 3.3V to 5V
  • Output: Analog and Digital
  • Sensitivity Adjustable
  • Size: 32mm x 14mm x 5mm

Step 2: Pin Definition

Picture of Pin Definition

Step 3: Sample Hardware Installation

Picture of Sample Hardware Installation

Step 4: Sample Source Code

To get the result, please download the sample source code attached below and upload it into Arduino.

Step 5: Ways to Open Serial Monitor

Picture of Ways to Open Serial Monitor

Step 6: Result (1)

Picture of Result (1)

The readings shown on Serial Monitor when thermistor approaches something warm.

Step 7: Result (2)

Picture of Result (2)

The readings shown on Serial Monitor when thermistor is left in a room.


jackmachiela (author)2016-10-30

This works pretty well, thank you for the project. However, I'm trying to convert the results to Celcius - any idea how to do that?

Ah, never mind, I've found some code that works (I think).

Keep in mind you have to use the "pull up" configuration for this module.

SiamMim (author)jackmachiela2017-01-11

I used the code that you shared, but now I am getting that temperature decreases when actually the temperature is rising and vice versa. Are you getting something similar? This only happens if I am using the temperature module, but if I,m using just thermistor then the code is OK

twmaster (author)SiamMim2017-05-13

The issue is the sensor board is wired backwards from the schematic in the code. Positive goes to the resistor and negative goes to the thermistor. I don't know enough about the code to figure out how to reverse that.

jackmachiela (author)SiamMim2017-01-17

It sounds like you have a "pull down" component, so keep that in mind when you try that code page. Experiment lots!

About This Instructable



More by mybotic:Tutorial for ESP8266 ESPDuino NodeMcu SPI Module Using Arduino UnoTutorial for L298 2Amp Motor Driver Shield for ArduinoTutorial for VNH2SP30 Monster Motor Module (Single Channel)
Add instructable to: