Mục lục:

Dụng cụ đo nhiệt độ đơn giản và rẻ tiền sử dụng nhiệt điện trở: 5 bước
Dụng cụ đo nhiệt độ đơn giản và rẻ tiền sử dụng nhiệt điện trở: 5 bước

Video: Dụng cụ đo nhiệt độ đơn giản và rẻ tiền sử dụng nhiệt điện trở: 5 bước

Video: Dụng cụ đo nhiệt độ đơn giản và rẻ tiền sử dụng nhiệt điện trở: 5 bước
Video: Cách dùng nhiệt kế THỦY NGÂN & nhiệt kế ĐIỆN TỬ 2024, Tháng mười một
Anonim
Dụng cụ đo nhiệt độ đơn giản và rẻ tiền sử dụng nhiệt điện trở
Dụng cụ đo nhiệt độ đơn giản và rẻ tiền sử dụng nhiệt điện trở

cảm biến nhiệt độ đơn giản và rẻ tiền sử dụng nhiệt điện trở NTC

nhiệt điện trở thay đổi điện trở của nó theo thời gian thay đổi bằng cách sử dụng đặc tính này, chúng tôi đang xây dựng cảm biến nhiệt độ để biết thêm về nhiệt điện trở

en.wikipedia.org/wiki/Thermistor

Bước 1: Các thành phần cần thiết

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

Arduino không (hoặc) bất kỳ arduino nào sẽ hoạt động

một số dây nhảy và bảng mạch bánh mì

1 X 10 k điện trở

1X NTC 10k nhiệt điện trở

Bước 2: Kết nối

Kết nối
Kết nối

(Mặt đất) ---- (Điện trở 10k) ------- | ------- (Nhiệt điện trở) ---- (+ 5v)

| Chân tương tự 0

Bước 3: Mã cho độ F

#bao gồm

double Thermistor (int RawADC) {double Temp; Temp = log (10000.0 * ((1024.0 / RawADC-1))); // = log (10000.0 / (1024.0 / RawADC-1)) // cho cấu hình kéo lên Temp = 1 / (0,001129148 + (0,000234125 + (0,0000000876741 * Temp * Temp)) * Temp); Temp = Nhiệt độ - 273,15; // Chuyển Kelvin thành Celcius Temp = (Temp * 9.0) / 5.0 +32; // Chuyển Celcius thành Fahrenheit return Temp; }

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

void loop () {Serial.println (int (Thermistor (analogRead (0)))); // hiển thị độ trễ Fahrenheit (1000); }

Bước 4: Mã cho độ C

#bao gồm

double Thermistor (int RawADC) {double Temp; Temp = log (10000.0 * ((1024.0 / RawADC-1))); // = log (10000.0 / (1024.0 / RawADC-1)) // cho cấu hình kéo lên Temp = 1 / (0,001129148 + (0,000234125 + (0,0000000876741 * Temp * Temp)) * Temp); Temp = Nhiệt độ - 273,15; // Chuyển Kelvin thành Celcius return Temp; }

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

void loop () {Serial.println (int (Thermistor (analogRead (0)))); // hiển thị độ trễ Fahrenheit (1000); }

Bước 5: Kết luận

Phần kết luận
Phần kết luận

Sau khi hoàn thành tất cả các bước, bây giờ hãy mở màn hình nối tiếp và đặt baud thành 115200, bạn có thể xem các kết quả đọc nhiệt độ

Những phát triển hơn nữa, bạn có thể thêm màn hình LCD vào cái này

cảm ơn:)

Nếu bạn có bất kỳ nghi ngờ nào, hãy hỏi

Đề xuất: