🌡️ LM35DZ Temperature Sensor – TO-92 Package (Original)
Precision Centigrade Temperature Measurement
The LM35DZ is a high-precision analog temperature sensor with an output voltage linearly proportional to the Celsius temperature. Unlike thermistors, it requires no external calibration, providing accurate readings from 0°C to +100°C. The TO-92 package makes it compact and breadboard-friendly.
⚙️ Technical Specifications
| Parameter | Specification |
|---|
| Operating Voltage | 4V – 30V DC |
| Output Voltage Scale | 10 mV / °C |
| Temperature Range | 0°C to +100°C |
| Accuracy | ±0.5°C at 25°C |
| Output Type | Analog |
| Current Draw | 60 μA (typical) |
| Package | TO-92 |
✅ Features
- 📏 Linear output in °C (10 mV/°C)
- 🔍 No external calibration required
- 💡 Operates from 4V to 30V supply
- 🧠 Compatible with Arduino, Raspberry Pi, ESP8266, ESP32, STM32
- 🔌 Easy to connect and integrate into projects
🧪 Example Arduino Connection
| LM35DZ Pin | Arduino Pin |
|---|
| VCC | 5V |
| OUT | A0 |
| GND | GND |
Sample Arduino Code:
cpp
CopyEdit
int sensorPin = A0;
float temperature;
void setup() {
Serial.begin(9600);
}
void loop() {
int reading = analogRead(sensorPin);
temperature = (reading * 5.0 * 100.0) / 1024.0; // °C
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.println(" °C");
delay(1000);
}
🧠 Applications
- 🌡️ Ambient temperature monitoring
- 🏠 Home automation systems
- 🔥 Overheat protection circuits
- 📦 Environmental sensing in IoT projects