Mạch chuyển RTD MAX31865 PT100/PT1000
Mạch chuyển RTD MAX31865 PT100/PT1000
- Hàng trong kho: 44
- Nhà sản xuất: Nhập khẩu
- Khối lượng: 0.10kg
- Mã kho: 2156
- Vị trí: 1B23
Số lượng đã bán: 36
Lượt xem: 347
113.400đ
Giá chưa bao gồm VAT: 105.000đ
1. Giới thiệu tổng quan
Mạch chuyển RTD MAX31865 là module chuyên dụng dùng để khuếch đại và chuyển đổi tín hiệu từ các loại cảm biến Platinum RTD như PT100/PT1000 sang tín hiệu số qua chuẩn giao tiếp SPI. Sản phẩm có chất lượng linh kiện và gia công tốt, độ bền và độ ổn định cao, rất phù hợp cho các ứng dụng đo nhiệt độ chính xác cao trong công nghiệp và đời sống.
2. Thông số kỹ thuật
- IC chính: RTD to Digital MAX31865
- Điện áp sử dụng: 3 ~ 5VDC
- Điện áp giao tiếp: 3 ~ 5VDC
- Chuẩn giao tiếp: SPI
- Cảm biến tương thích: RTD PT100 / PT1000,... (hỗ trợ 2, 3, 4 dây)
- Kích thước: 28 x 26mm
3. Ứng dụng
- Hệ thống đo lường và kiểm soát nhiệt độ công nghiệp chính xác cao
- Lò nướng, tủ sấy, máy ấp trứng tự động
- Ứng dụng trong nghiên cứu khoa học và DIY yêu cầu giám sát nhiệt độ dải rộng
4. Hướng dẫn kiểm tra (Test)
Các bước kiểm tra nhanh:
- Chuẩn bị: Vi điều khiển (Arduino Uno), cảm biến PT100/PT1000, dây cắm, đồng hồ VOM.
- Thao tác: Kết nối nguồn và chân tín hiệu SPI giữa module và Arduino, cắm cảm biến PT100 vào trạm hàn/terminal của mạch, nạp code test và mở Serial Monitor.
- Kết quả: Màn hình Serial Monitor hiển thị chính xác giá trị nhiệt độ môi trường theo thời gian thực từ cảm biến PT100/PT1000.
* Lưu ý an toàn: Cấp đúng nguồn điện 3.3V hoặc 5V, tránh đấu nhầm nguồn với chân tín hiệu gây cháy IC MAX31865. Đảm bảo tiếp xúc giữa cảm biến và mạch chắc chắn để đọc dữ liệu ổn định.
Sơ đồ kết nối & Code test mẫu (Arduino/ESP)
Kết nối chân:
- VIN nối với 5V (hoặc 3.3V)
- GND nối với GND
- SDO (MISO) nối với chân MISO (Chân 12 trên Arduino Uno)
- SDI (MOSI) nối với chân MOSI (Chân 11 trên Arduino Uno)
- SCLK nối với chân SCK (Chân 13 trên Arduino Uno)
- CS nối với chân Digital 10 trên Arduino Uno
C/C++ (Arduino/ESP)
#include
// Sử dụng phần mềm SPI: CS, DI, DO, CLK
Adafruit_MAX31865 max = Adafruit_MAX31865(10, 11, 12, 13);
#define RRNOMINAL 100.0
#define RREF 430.0
void setup() {
Serial.begin(9600);
Serial.println("Khoi dong MAX31865 RTD...");
max.begin(MAX31865_3WIRE);
}
void loop() {
uint16_t rtd = max.readRTD();
Serial.print("Gia tri RTD: ");
Serial.println(rtd);
float ratio = rtd;
ratio /= 32768;
Serial.print("Ty le: ");
Serial.println(ratio, 8);
Serial.print("Dien tro: ");
Serial.print(RREF * ratio);
Serial.println(" Ohm");
Serial.print("Nhiet do: ");
Serial.println(max.temperature(RRNOMINAL, RREF));
uint8_t fault = max.readFault();
if (fault) {
Serial.print("Phat hien loi 0x");
Serial.println(fault, HEX);
if (fault & MAX31865_FAULT_HIGHTHRESH) { Serial.println("Loi: Vuot nguong nhiet do cao"); }
if (fault & MAX31865_FAULT_LOWTHRESH) { Serial.println("Loi: Vuot nguong nhiet do thap"); }
if (fault & MAX31865_FAULT_REFINLOW) { Serial.println("Loi: Dien ap Ref - qua thap"); }
if (fault & MAX31865_FAULT_REFINHIGH) { Serial.println("Loi: Dien ap Ref - qua cao"); }
if (fault & MAX31865_FAULT_RTDINLOW) { Serial.println("Loi: Dien ap RTD - qua thap"); }
if (fault & MAX31865_FAULT_VUV) { Serial.println("Loi: Sut ap nguon"); }
max.clearFault();
}
Serial.println("---------------------------------");
delay(1000);
} mach chuyen rtd max31865 pt100 pt1000




















-250x250.jpg)










