Measure temperature with ntcAn image says it all. There is a non linear relation between temperature and resistance.
MockupThe schematics below shows a standard setup. By use of a voltage divider its easy to calculate the resistance of the NTC when knowing supply voltage
From schematic above --------------- Vcc : voltage supply max 5V for Arduino , max 3.3V for esp32 Vo : Measured voltage from the divider R : Series resistor - not a NTC ! Rntc : NTC which is the component that shall feel the temperature Vo = Vcc * ( Rntc / (Rntc + R) ) Vo * (Rntc + R) = Vcc * Lntc R * ( Vcc - Vo ) = R * Vo Rntc = R * ( Vo /( Vcc - Vo) ) About proper selection of resistor in serie=s with the NTCTake a look at the figure below for at 10 kOhm NTC
Test setIf you want to use the NTC within -10 to 100C or so then you should take three measurements with temperatures within this interval. It could be
doing 3rd order Steinhart-Hart model
Self heating, dynamicsIth the value of your NTC is low you can be subejct for selfheating e.g. the NTC heat it self and will be (slightly) hotter than the item it is measuring. More info here
Vishay NTCLast update: 250922 19:22:01 |