This project demonstrates how to use the LM35 temperature sensor with Arduino to measure temperature accurately. The measured values can be displayed on a Serial Monitor, LCD, or even used to trigger fans/cooling systems (like a GPU cooling controller).
- Introduction
- Features
- Hardware Requirements
- Circuit Setup
- Code Upload
- Working Principle
- Applications
- Contributing
The LM35 is a precision integrated-circuit temperature sensor whose output voltage is linearly proportional to the Celsius temperature. It provides a simple and cost-effective solution for temperature measurement in electronics and IoT projects.
When connected to an Arduino, the LM35 can monitor real-time temperature values, which can be used for:
- Displaying on Serial Monitor or LCD
- Controlling cooling fans (like GPU/CPU systems)
- Safety shutdowns in overheating conditions
- Simple analog interface with Arduino
- Linear output: 10mV per Β°C
- Accuracy of Β±0.5Β°C at room temperature
- Low cost and low power consumption
- Can be expanded for fan control / GPU temperature monitoring
- Arduino UNO / Nano / ESP8266
- LM35 Temperature Sensor
- Jumper Wires
- Breadboard
- (Optional) 16x2 LCD or OLED Display
- (Optional) Relay + Fan for cooling control
LM35 Pinout:
| LM35 Pin | Connection |
|---|---|
| VCC | 5V |
| GND | GND |
| OUT | A0 (Arduino Analog Pin) |