Thermistor NTC 12K Ohm Temperature Sensor
🌡️ Thermistor NTC 12K Ohm – Temperature Sensor (Negative Temperature Coefficient)
The NTC 12K Thermistor is a precision temperature-dependent resistor that decreases in resistance as the temperature increases. With a nominal resistance of 12KΩ at 25°C, this thermistor is commonly used for temperature measurement, environmental sensing, and thermal protection in industrial and consumer electronics.
⚙️ Technical Specifications
Parameter | Specification |
---|---|
Type | NTC (Negative Temperature Coefficient) |
Nominal Resistance | 12KΩ ±5% @ 25°C |
B-Value | ~3950K (can vary slightly by batch/model) |
Operating Temperature | -40°C to +125°C |
Tolerance | ±5% (typical) |
Material | Epoxy-coated bead or disc-type |
Mounting | Through-hole (THT) |
✅ Features
🌡️ Sensitive and accurate temperature measurement
🔧 Resistance decreases as temperature rises
🧰 Suitable for analog temperature sensing circuits
⚡ Low power consumption and fast response time
📦 Ideal for Arduino, ESP32, home appliances, HVAC systems, and battery packs
🛠️ Usage with Microcontrollers
Connect in a voltage divider with a fixed resistor (e.g., 10K or 12K)
Read analog value on a microcontroller (Arduino A0, ESP32 ADC pin)
Convert the voltage to temperature using the Steinhart-Hart equation or B-parameter formula
🧪 Example Arduino Code (Same as NTC 10K, but update R1 = 12000)
CopyEditint thermistorPin = A0; float R1 = 12000.0; // Fixed 12K resistor float B = 3950; float T0 = 298.15; // 25°C in Kelvin void setup() { Serial.begin(9600); } void loop() { int val = analogRead(thermistorPin); float R = R1 * (1023.0 / val - 1.0); float temperatureK = 1.0 / (1.0/T0 + (1.0/B) * log(R / R1)); float temperatureC = temperatureK - 273.15; Serial.print("Temp: "); Serial.print(temperatureC); Serial.println(" °C"); delay(1000); }