Arduino - Cảm biến nhiệt độ

Dòng cảm biến nhiệt độ LM35 là thiết bị nhiệt độ tích hợp mạch chính xác với điện áp đầu ra tỷ lệ tuyến tính với nhiệt độ độ C.

Thiết bị LM35 có lợi thế hơn so với cảm biến nhiệt độ tuyến tính được hiệu chuẩn bằng Kelvin, vì người dùng không cần phải trừ điện áp không đổi lớn từ đầu ra để có được tỷ lệ Centigrade thuận tiện. Thiết bị LM35 không yêu cầu bất kỳ hiệu chuẩn hoặc cắt tỉa bên ngoài nào để cung cấp độ chính xác điển hình là ± ¼ ° C ở nhiệt độ phòng và ± ¾ ° C trong phạm vi nhiệt độ từ −55 ° C đến 150 ° C đầy đủ.

Thông số kỹ thuật

  • Được hiệu chuẩn trực tiếp bằng độ C (độ C)
  • Hệ số thang đo tuyến tính + 10 mV / ° C
  • 0,5 ° C đảm bảo độ chính xác (ở 25 ° C)
  • Đánh giá cho phạm vi từ -55 ° C đến 150 ° C đầy đủ
  • Thích hợp cho các ứng dụng từ xa

Thành phần bắt buộc

Bạn sẽ cần các thành phần sau:

  • 1 × Breadboard
  • 1 × Arduino Uno R3
  • 1 × cảm biến LM35

Thủ tục

Làm theo sơ đồ mạch và nối các thành phần trên breadboard như trong hình dưới đây.

Phác thảo

Mở phần mềm Arduino IDE trên máy tính của bạn. Mã hóa bằng ngôn ngữ Arduino sẽ điều khiển mạch của bạn. Mở một tệp phác thảo mới bằng cách nhấp vào Mới.

Mã Arduino

float temp;
int tempPin = 0;

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

void loop() {
   temp = analogRead(tempPin);
   // read analog volt from sensor and save to variable temp
   temp = temp * 0.48828125;
   // convert the analog volt to its temperature equivalent
   Serial.print("TEMPERATURE = ");
   Serial.print(temp); // display temperature value
   Serial.print("*C");
   Serial.println();
   delay(1000); // update sensor reading each one second
}

Mã cần lưu ý

Cảm biến LM35 có ba đầu cuối - V s , V out và GND. Chúng tôi sẽ kết nối cảm biến như sau:

  • Kết nối + V s đến + 5V trên tàu Arduino của bạn.
  • Kết nối V ra Analog0 hoặc A0 trên bảng Arduino.
  • Kết nối GND với GND trên Arduino.

Bộ chuyển đổi tương tự sang kỹ thuật số (ADC) chuyển đổi các giá trị tương tự thành giá trị gần đúng kỹ thuật số dựa trên công thức Giá trị ADC = mẫu * 1024 / điện áp tham chiếu (+ 5v). Vì vậy, với tham chiếu +5 volt, giá trị xấp xỉ kỹ thuật số sẽ bằng điện áp đầu vào * 205.

Kết quả

Bạn sẽ thấy màn hình hiển thị nhiệt độ trên màn hình cổng nối tiếp được cập nhật mỗi giây.