Mục lục:

THERMISTOR VỚI ARDUINO UNO R3: 5 bước
THERMISTOR VỚI ARDUINO UNO R3: 5 bước

Video: THERMISTOR VỚI ARDUINO UNO R3: 5 bước

Video: THERMISTOR VỚI ARDUINO UNO R3: 5 bước
Video: Tạo Xung PWM Với Arduino UNO R3 | Điện tử DAT 2024, Tháng mười một
Anonim
THERMISTOR VỚI ARDUINO UNO R3
THERMISTOR VỚI ARDUINO UNO R3

Nhiệt điện trở là một loại điện trở có điện trở thay đổi đáng kể theo nhiệt độ.

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

Thành phần
Thành phần

- Bo mạch Arduino Uno * 1

- Cáp USB * 1

- Nhiệt điện trở * 1

-Resistor (10k) * 1

- Bảng mạch * 1

- Dây nhảy

Bước 2: Nguyên tắc

Nguyên tắc
Nguyên tắc

Điện trở của nhiệt điện trở thay đổi đáng kể theo nhiệt độ môi trường. Nó có thể phát hiện sự thay đổi nhiệt độ xung quanh trong thời gian thực. Gửi dữ liệu nhiệt độ đến cổng I / O analog của SunFounder. Tiếp theo, chúng ta chỉ cần chuyển đổi đầu ra cảm biến sang nhiệt độ C bằng cách lập trình đơn giản và hiển thị nó trên cổng nối tiếp

Bước 3: Sơ đồ

Sơ đồ
Sơ đồ

Bước 4: Thủ tục

Bước 1:

Xây dựng mạch.

Bước 2:

Tải xuống mã từ

Bước 3:

Tải bản phác thảo lên bảng Arduino Uno

Nhấp vào biểu tượng Tải lên để tải mã lên bảng điều khiển.

Nếu "Hoàn tất tải lên" xuất hiện ở cuối cửa sổ, điều đó có nghĩa là bản phác thảo đã được tải lên thành công.

Bây giờ, bạn có thể thấy nhiệt độ hiện tại được hiển thị trên màn hình nối tiếp.

Bước 5: Mã

Mã số
Mã số

/ ************************************ * tên: nhiệt điện trở * chức năng: bạn có thể thấy nhiệt độ hiện tại được hiển thị trên màn hình nối tiếp. ************************************** // Email: [email protected] // Trang web: www.primerobotics.in #define analogPin A0 // nhiệt điện trở gắn vào #define beta 3950 // bản beta của điện trở nhiệt # điện trở kháng 10 // giá trị của điện trở kéo xuống void setup () {Serial.begin (9600); } void loop () {// đọc giá trị nhiệt điện trở long a = analogRead (analogPin); // công thức tính nhiệt độ float tempC = beta /(log((1025.0 * 10 / a - 10) / 10) + beta / 298.0) - 273.0; // float tempF = 1.8 * tempC + 32.0; // chuyển đổi độ C thành Fahrenheit Serial.print ("TempC:"); // in "TempC:" Serial.print (tempC); // in nhiệt độ độ C Serial.print ("C"); // in ra đơn vị Serial.println (); //Serial.print("TempF: "); // Serial.print (tempF); // Serial.print ("F"); chậm trễ (200); // đợi trong 200 mili giây}

Đề xuất: