Bài 11: Cách Sử Dụng Cảm Biến Nhiệt Độ LM35 Với Arduino

Cách Sử Dụng Cảm Biến Nhiệt Độ LM35 Với Arduino

Giới Thiệu: Cảm Biến Nhiệt Độ LM35 Với Arduino

Trong bài này, bạn sẽ học cách kết nối và đọc dữ liệu từ cảm biến nhiệt độ LM35 với Arduino. Đây là một cảm biến analog đơn giản, chính xác và rất phổ biến trong các dự án đo nhiệt độ môi trường.

✅ Bạn sẽ học được:

✔ Cấu tạo và nguyên lý hoạt động của LM35
✔ Cách kết nối LM35 với Arduino
✔ Đọc dữ liệu nhiệt độ qua analogRead()
✔ Hiển thị giá trị nhiệt độ trên Serial Monitor


1. Giới Thiệu Cảm Biến Nhiệt Độ LM35

LM35 là cảm biến nhiệt độ dạng analog, cho ra điện áp tỷ lệ tuyến tính với nhiệt độ:

  • 10mV = 1°C

  • Tức là 250mV = 25°C

Ưu điểm: độ chính xác cao, không cần hiệu chuẩn.

Cấu trúc chân LM35:

Chân Ký hiệu Chức năng
1 VCC Nguồn 5V
2 Vout Tín hiệu analog
3 GND Nối đất

2. Chuẩn Bị Linh Kiện

Linh Kiện Số Lượng Ghi Chú
Arduino Uno 1 Có thể dùng Nano
Cảm biến LM35 1 Loại TO-92
Dây cắm 3 Kết nối mạch
Breadboard 1 Dễ lắp mạch thử

3. Sơ Đồ Kết Nối

  • LM35:

    • Chân 1 (VCC) → 5V Arduino

    • Chân 2 (Vout) → A0 Arduino

    • Chân 3 (GND) → GND Arduino

Cách Sử Dụng Cảm Biến Nhiệt Độ LM35 Với Arduino
Mô phỏng LM35 trong phần mềm Proteus

4. Code Đọc Nhiệt Độ Từ LM35

const int sensorPin = A0;
float voltage;
float temperature;

void setup() {
Serial.begin(9600);
}

void loop() {
int sensorValue = analogRead(sensorPin);
voltage = sensorValue * (5.0 / 1023.0);
temperature = voltage * 100; // 10mV = 1 độ C

Serial.print("Nhiet do: ");
Serial.print(temperature);
Serial.println(" *C");

delay(1000);
}

Giải thích:

  • analogRead(sensorPin) trả về giá trị từ 0–1023

  • Điện áp được tính từ giá trị ADC

  • Nhiệt độ = điện áp × 100 (do 10mV = 1°C)


5. Ứng Dụng Thực Tế

  • Đo nhiệt độ phòng trong nhà thông minh

  • Hiển thị nhiệt độ trên màn hình LCD

  • Điều khiển quạt theo nhiệt độ


6. Lỗi Thường Gặp

❌ Đọc sai giá trị nhiệt độ
→ Kiểm tra sơ đồ đấu nối, nguồn 5V có ổn định không

❌ Giá trị thay đổi chập chờn
→ Dùng thêm tụ lọc (100nF) giữa chân Vout và GND

❌ Hiển thị nhiệt độ sai đơn vị
→ LM35 cho độ C, không cần quy đổi từ độ F


Kết Luận

Bạn đã biết cách:

✔ Kết nối cảm biến nhiệt độ LM35 với Arduino
✔ Viết chương trình đo nhiệt độ đơn giản
✔ Hiển thị nhiệt độ qua Serial Monitor

Bài tiếp theo: Bài 12 – Đọc dữ liệu từ cảm biến siêu âm HC-SR04

CHÚC CÁC BẠN THÀNH CÔNG

Có thể bạn quan tâm

  1. TOP 5 Bộ KIT học tập Arduino cho người học lập trình
  2. Tài liệu học điện tử miễn phí
  3. Kênh YouTobe hay về điện tử, mạch điện
  4. Fanpage cùng nhau học điện tử
  5. Chia sẻ kiến thức điện tử cơ bản

NƠI MUA LINH KIỆN GIÁ TỐT

  1. Linh kiện điện tử giá siêu rẻ : Shop Ristina.vn
  2. Linh kiện điện tử, nhà thông minh : Shop Làm Chủ Công Nghệ
  3. Chuyên mạch nguồn, sạc dự phòng chỉ từ 1K: Shop Điện Tử AT
  4. Chuyên pin sạc 18650, Pin sạc AA: Shop Linhkiengiatot
  5. Chuyên các thiết bị điện công nghiệp: Shop Linhkien123

Bài viết thuộc chuỗi học lập trình Arduino cơ bản trên dientu5ngay.com.

Hãy để lại đánh giá cho chúng tớ nếu bài viết hữu ích nhé

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *