Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
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
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
(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
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