Mục lục:

Cảm biến nhiệt độ Arduino sử dụng LM35: 3 bước
Cảm biến nhiệt độ Arduino sử dụng LM35: 3 bước

Video: Cảm biến nhiệt độ Arduino sử dụng LM35: 3 bước

Video: Cảm biến nhiệt độ Arduino sử dụng LM35: 3 bước
Video: iCode4Arduino - hướng dẫn thu thập tín hiệu cảm biến nhiệt độ LM35 2024, Tháng mười một
Anonim
Cảm biến nhiệt độ Arduino sử dụng LM35
Cảm biến nhiệt độ Arduino sử dụng LM35

Giới thiệu

Dòng LM35 là thiết bị nhiệt độ mạch tích hợp chính xác với điện áp đầu ra tỷ lệ tuyến tính với nhiệt độ Centigrade. LM35 là cảm biến nhiệt độ tuyến tính ba đầu cuối của chất bán dẫn Quốc gia. Nó có thể đo nhiệt độ từ -55 độ C đến +150 độ C. Đầu ra điện áp của LM35 tăng 10mV mỗi độ C khi tăng nhiệt độ. LM35 có thể hoạt động từ nguồn 5V và dòng điện chờ nhỏ hơn 60uA. Chân ra của LM35 được hiển thị trong hình bên dưới.

Đặc trưng

• Hiệu chuẩn trực tiếp bằng độ C (độ C)

• Hệ số tỷ lệ tuyến tính + 10 mV / ° C

• Đảm bảo độ chính xác 0,5 ° C (ở 25 ° C)

• Đánh giá cho phạm vi Full -55 ° C đến 150 ° C

• Thích hợp cho các ứng dụng từ xa

• Chi phí thấp do Cắt tỉa ở cấp độ Wafer

• Hoạt động từ 4 V đến 30 V

• Xả hiện tại ít hơn 60-μA

• Tự sưởi ấm thấp, 0,08 ° C trong không khí tĩnh

• Không tuyến tính Chỉ ± ¼ ° C Điển hình

• Đầu ra Trở kháng Thấp, 0,1 Ω cho 1-mA Chân cắm của LM35 được hiển thị trong hình ảnh.

Bạn có thể tải xuống biểu dữ liệu từ tệp bên dưới.

Bước 1: Yêu cầu phần cứng và Sơ đồ mạch

Yêu cầu phần cứng và Sơ đồ mạch
Yêu cầu phần cứng và Sơ đồ mạch
  • Bảng Arduino (Bất kỳ) Mua nó từ Flipkart
  • Cảm biến LM35 Mua nó từ Flipkart
  • BreadBoard

Kết nối mạch như trong hình và tải lên đoạn mã sau.

Bước 2: Lập trình Arduino

Tải xuống mã tại đây

/ * Mã do Sujay thiết kế trong SA Lab * / const int sensor = A5; // Gán chân tương tự A5 cho biến 'sensor' float tempc; // biến lưu trữ nhiệt độ theo độ C float tempf; // biến lưu trữ nhiệt độ trong Fahreinheit float vout; // biến tạm thời để giữ cảm biến đọc void setup () {pinMode (sensor, INPUT); // Cấu hình chân cảm biến làm đầu vào Serial.begin (9600); } void loop () {vout = analogRead (sensor); vout = (vout * 500) / 1023; tempc = vout; // Lưu trữ giá trị theo Độ C tempf = (vout * 1.8) +32; // Chuyển thành Fahrenheit Serial.print ("trong DegreeC ="); Serial.print ("\ t"); Serial.print (tempc); Serial.print (""); Serial.print ("theo Fahrenheit ="); Serial.print ("\ t"); Serial.print (tempf); Serial.println (); chậm trễ (500); // Độ trễ 1 giây để dễ xem}

Bước 3: Kết quả đầu ra

Kết quả đầu ra
Kết quả đầu ra

Xem kết quả trên Serial Monitor….

Lời đầu tiên, tôi xin cảm ơn bạn đã đọc hướng dẫn này! Tôi hy vọng nó sẽ giúp bạn. Nếu bạn có bất kỳ thắc mắc nào, tôi rất vui được giúp bạn…..

Thả một bình luận. Phản hồi của bạn có giá trị đối với tôi.

Đề xuất: