-
Thông tin E-mail
319059197@qq.com
-
Điện thoại
15013668479
-
Địa chỉ
Đông, tầng 3, Tòa nhà 15, Khu công nghiệp Ma Jialong, Đường Nantou, Quận Nam Sơn, Thâm Quyến
Thâm Quyến Yuanjian Cảm biến Công nghệ Công ty TNHH
319059197@qq.com
15013668479
Đông, tầng 3, Tòa nhà 15, Khu công nghiệp Ma Jialong, Đường Nantou, Quận Nam Sơn, Thâm Quyến
Hướng dẫn sử dụng sản phẩm


Quy định sản phẩm


|
Tên sản phẩm: |
Máy kiểm tra chất lượng không khí môi trường |
|
Mô hình sản phẩm: |
MAQ01020406070914-S-P4 |
|
Phiên bản: |
V1.0 |
|
Tạo bởi: |
Hà Nội |
|
Đánh giá bởi: |
Viên Siêu |
Mô-đun kiểm tra chất lượng không khí xung quanh MAQ010206070914-S-P4 là sản phẩm cảm biến đa thông số đầu ra tín hiệu kỹ thuật số, tích hợp nhiệt độ, độ ẩm, CO2、PM2.5、PM10、TVOC、 Phát hiện formaldehyde trong một, sử dụng cảm biến hiệu suất cao và chip điều khiển, có độ chính xác cao, ổn định tốt và các tính năng khác. Thiết bị được cung cấp điện áp rộng DC12~24V, đầu ra tín hiệu RS485, giao thức truyền thông Modbus-RTU tiêu chuẩn, địa chỉ giao tiếp có thể được thiết lập và tốc độ truyền có thể thay đổi. Ứng dụng rộng rãi trong điều hòa xe máy, sưởi ấm tòa nhà, tiết kiệm năng lượng xây dựng, nhà thông minh,
Trường học, bệnh viện, nhà ga sân bay và những nơi khác.
1, Sử dụng mạch RS485 cách ly, giao tiếp ổn định.
2. Sử dụng vỏ hợp kim nhôm, áp dụng nhiều cách lắp đặt.
3, có thể đo nhiệt độ, độ ẩm cùng một lúc, CO2、 PM2.5、 PM10、TVOC、 Formaldehyde có nhiều thông số và có thể mở rộng nhiều thông số chất lượng không khí hơn.
|
Phạm vi nhiệt độ hoạt động |
0 ~50℃ |
|
Phạm vi độ ẩm hoạt động |
0~95% RH (không kết sương) |
|
Phạm vi nhiệt độ lưu trữ |
-40 ~50℃ |
|
Đầu vào nguồn |
DC 12~24V |
|
Tối đa làm việc hiện tại |
≤ 100mA ( DC24V) |
|
Đầu ra tín hiệu |
Modbus-RTU , Bắt đầu 1 bit, dữ liệu 8 bit, dừng 1 bit, không kiểm tra/kiểm tra cặp, tốc độ truyền 9600bps (mặc định) |
|
Thời gian khởi động |
2 phút (Formaldehyde và TVOC cần làm nóng trước và ổn định, các thông số khác được hiển thị bằng điện) |
|
Cách cài đặt |
gắn trần, gắn tường |
|
Trọng lượng sản phẩm |
465 g |
|
Kích thước sản phẩm |
188.0mm×114.5mm×33.0mm |
IV. Thông số phát hiện
|
Dự án phát hiện |
Phạm vi phát hiện |
Độ chính xác phát hiện |
Nguyên tắc phát hiện |
|
Nhiệt độ |
-40~125℃ |
± 0,5 ℃ (@ 25 ℃), ± 1 ℃ (phạm vi đầy đủ) |
Thiết bị MEMS |
|
Độ ẩm |
0~ 100%RH |
± 3% RH (@ 25 ℃, 30%~80% RH; khác ± 5% RH) |
Thiết bị MEMS |
|
CO2 |
400~5000ppm |
± (75ppm + 5% of reading ) |
Cảm biến hồng ngoại không phân tán NDIR |
|
PM2.5 |
0 ~1000µg/m3 |
± 10%(@100~500μg/m3 ); ± 10μg/m3 (@ 0 ~100μg/m3 ) |
Phân tán laser |
|
PM10 |
0 ~1000µg/m3 |
± 10%(@100~500μg/m3 ); ± 10μg/m3(@ 0 ~100μg/m3 ) |
Phân tán laser |
|
TVOC |
0 ~2000ppb |
± 30% FS@25 ℃ |
Cảm biến khí bán dẫn |
|
Formaldehyde |
0 ~1000ppb |
± 15% FS@25 ℃ |
Cảm biến pin nhiên liệu |
Ghi chú:
1, độ chính xác phát hiện trên được đo trong các điều kiện môi trường sau: nhiệt độ 25 ℃, độ ẩm tương đối 50% RH, 1 atm. Các mục được kiểm tra tối đa không vượt quá phạm vi phát hiện.
Để liên tục cải tiến sản phẩm, chúng tôi có quyền thay đổi chức năng thiết kế và thông số kỹ thuật.


1、 +12~24V;
2、 GND;
3、 RS485A;
4、 RS485B;
5、 GND1;
Khi mạch được nối, hãy kết nối dây với thiết bị đầu cuối để đảm bảo rằng dây được nối chính xác và chắc chắn.
1. Sử dụng điện cần hâm nóng trước 2 phút.
2, Cài đặt mô-đun ở vị trí cần phát hiện, nên tránh xa nguồn nhiệt.
3, không đặt thời gian tổ trưởng mô hình này trong khí hữu cơ nồng độ cao và khí ăn mòn.
4, không cài đặt mô-đun để sử dụng trong môi trường khí đối lưu mạnh.
5. Tránh cát bụi trên mặt đất, các hạt bụi lớn như sợi trôi, thậm chí ô nhiễm sợi dẫn đến quạt quấn quanh cản trở.
6, Không bao giờ tháo rời cảm biến trong trường hợp phá hủy không thể đảo ngược.
7, RS485 đường dây liên lạc cần được che chắn đôi xoắn, nếu cần thiết, 2 250 Ω thiết bị đầu cuối để phù hợp với điện trở.
8, Môi trường sử dụng nên không có bụi dẫn điện, kim loại không ăn mòn và sự hiện diện của khí phá hủy cách nhiệt, tránh ánh sáng trực tiếp và mưa.
9, Tránh đặt mô-đun trong sương mù muối, axit hoặc khí oxy hóa (sulfur dioxide, axit clohydric, vv) môi trường.
1, Tổng quan
Giao thức truyền thông mô tả chi tiết các lệnh, thông tin và dữ liệu đầu vào và đầu ra của mô-đun kiểm tra chất lượng không khí xung quanh để sử dụng và phát triển bởi bên thứ ba.
Sản phẩm này sử dụng giao diện truyền thông RS485 nối tiếp tiêu chuẩn, phương pháp truyền thông tin là phương pháp không đồng bộ, bit bắt đầu 1 bit, bit dữ liệu 8 bit, bit dừng 1 bit, không kiểm tra/kiểm tra cặp (thông qua chuyển đổi hướng dẫn); Tốc độ truyền 9600bps (mặc định), có thể được sửa đổi bằng hướng dẫn; Giá trị địa chỉ thiết bị mặc định là 01, phạm vi giá trị địa chỉ có thể được thiết lập là 01 đến 255; (Điện trở thiết bị đầu cuối có thể được cấu hình thành 120 ohms và chuyển đổi điện trở thiết bị đầu cuối thành 120 ohms ở dạng công tắc quay số).
2. Thỏa thuận thông tin chi tiết
2.1 Phương thức liên lạc
(1) Tất cả các thông tin liên lạc vòng lặp phải tuân theo chế độ Master/Slave và dữ liệu được truyền giữa Home và Slave.
(2) Nếu một gói hàng có chứa lệnh không xác định được nhận bởi trạm chính hoặc bất kỳ nô lệ nào, gói hàng sẽ bị bỏ qua và trạm nhận sẽ không phản hồi.
2.2 Mô tả cấu trúc khung dữ liệu
|
Địa chỉ |
Mã chức năng |
Số lượng dữ liệu |
Dữ liệu 1 |
...... |
Dữ liệu n |
CRCL CRCH |
3, Định dạng truyền tải
3.1 Máy chủ gửi lệnh đọc địa chỉ (một đối một):
|
Địa chỉ |
Mã chức năng |
Địa chỉ đăng ký cao |
Địa chỉ đăng ký Thấp |
Số lượng dữ liệu cao |
Số lượng dữ liệu thấp |
Kiểm tra CRC 16 bit |
|
00 |
03 |
01 |
00 |
00 |
01 |
84 27 |
Địa chỉ trả về Slave:
|
Địa chỉ |
Mã chức năng |
Độ dài byte |
Địa chỉ cao |
Địa chỉ thấp |
Kiểm tra CRC16 bit |
|
00 |
03 |
02 |
00 |
xx |
CRCL CRCH |
Ví dụ:
Máy chủ gửi: 00 03 01 01 01 84 27
Đáp ứng nô lệ: 00 03 02 00 address CRCL CRCH; Nếu address là 2 thì địa chỉ cảm biến được đọc là 2.
3.2 Máy chủ gửi lệnh đọc dữ liệu:
|
Địa chỉ |
Mã chức năng |
Địa chỉ dữ liệu cao |
Địa chỉ dữ liệu Thấp |
Số lượng dữ liệu cao |
Số lượng dữ liệu thấp |
Kiểm tra CRC 16 bit |
|
xx |
03 |
00 |
02 |
00 |
07 |
CRCL CRCH |
(Hiện tại chỉ hỗ trợ đọc tất cả dữ liệu cùng một lúc, bắt đầu từ địa chỉ 0x0002, đọc 7 giá trị dữ liệu), 7 dữ liệu cảm biến tương ứng với 7 địa chỉ cảm biến, địa chỉ bắt đầu dữ liệu cao vĩnh viễn là 0, số dữ liệu cao trả về vĩnh viễn là 0.
Trả về giá trị nô lệ:
Quay lại định dạng:
|
Địa chỉ nô lệ |
Mã chức năng |
Số lượng dữ liệu |
Dữ liệu N0~N13 |
Kiểm tra CRC 16 bit |
|
xx |
03 |
0E |
xx |
CRCL CRCH |
Quay lại nội dung dữ liệu:
|
N0 |
N1 |
N2 |
N3 |
N4 |
N5 |
N6 |
N7 |
N8 |
N9 |
N10 |
N11 |
N12 |
N13 |
|
CO2 cao |
CO2 thấp |
Formaldehyde cao |
Formaldehyde thấp |
TVOC cao cấp |
TVOC thấp |
PM2.5 cao |
PM2.5 thấp |
PM10 cao |
PM10 thấp |
Nhiệt độ cao |
Nhiệt độ thấp |
Độ ẩm cao |
Độ ẩm thấp |
Ví dụ:
Máy chủ gửi: 01 03 02 07 07 CRCL CRCH
Điện thoại: (84-8) 384 383 383 384 384 384
Lưu ý: Tính toán trả về dữ liệu
Dữ liệu CO2: 0x0226, tương ứng với hệ thập phân 550, có nghĩa là nồng độ CO2 là 550ppm;
2, dữ liệu formaldehyde: 0x0026, tương ứng với hệ thập phân là 38, có nghĩa là nồng độ formaldehyde là 38 ppb;
Dữ liệu TVOC: 0x0034, tương ứng với hệ thập phân 52, có nghĩa là nồng độ TVOC là 52ppb;
Dữ liệu PM2.5: 0x000E, tương ứng với hệ thập phân là 14, có nghĩa là nồng độ hạt PM2.5 là 14ug/m³;
Dữ liệu PM10: 0x0011, tương ứng với hệ thập phân là 17, có nghĩa là nồng độ hạt PM10 là 17ug/m³;
6, dữ liệu nhiệt độ: 0x00FF, tương ứng với 255 thập phân, có nghĩa là nhiệt độ là 25,5 ℃ (nhiệt độ âm được phản ánh bằng mã bổ sung);
7, dữ liệu độ ẩm: 0x0311, tương ứng với 785 thập phân, có nghĩa là độ ẩm là 78,5% RH;
B5-03=giá trị thông số Ki, (cài 3)
Lệnh này có thể đặt địa chỉ của slave, có giá trị từ 01 đến 255 (mặc định là 01).
Máy chủ gửi hướng dẫn:
|
Địa chỉ |
Mã chức năng |
Địa chỉ lưu trữ cao |
Địa chỉ đăng ký Thấp |
Địa chỉ nô lệ cao |
Địa chỉ Slave thấp |
Kiểm tra CRC 16 bit |
|
00 |
06 |
01 |
00 |
00 |
xx |
CRCL CRCH |
Nô lệ trả lời:
|
Địa chỉ |
Mã chức năng |
Số byte dữ liệu |
Địa chỉ nô lệ cao |
Địa chỉ Slave thấp |
Kiểm tra CRC 16 bit |
|
00 |
06 |
02 |
00 |
xx |
CRCL CRCH |
Ví dụ:
Máy chủ gửi: 00 06 01 00 00 address CRCL CRCH
Trả lời nô lệ 00 06 02 00 address CRCL CRCH
Nếu address là 2 thì địa chỉ slave sẽ là 2. Sau khi máy chủ nhận được câu trả lời từ nô lệ, thiết lập địa chỉ thành công.
3.4 Thiết lập tốc độ truyền
Tốc độ truyền của sản phẩm này mặc định là 9600bps, có thể chọn tốc độ truyền cập nhật (tính bằng bps) là: 4800, 9600, 11400, 19200, 38400, 57600, 115200; Các tốc độ truyền này tương ứng với 1, 2, 3, 4, 5, 6, 7 trong hướng dẫn tương ứng.
Định dạng tốc độ truyền:
|
Địa chỉ |
Mã chức năng |
Địa chỉ dữ liệu cao |
Địa chỉ dữ liệu Thấp |
Số lượng dữ liệu cao |
Số lượng dữ liệu thấp |
Kiểm tra CRC 16 bit |
|
xx |
06 |
00 |
FD |
00 |
xx |
CRCL CRCH |
Ví dụ:
Máy chủ gửi: 01 06 FD 00 04 CRCL CRCH
Phản hồi Slave: None
Có nghĩa là thay đổi tốc độ truyền của thiết bị có địa chỉ 01 thành 04, tức là tốc độ truyền thành 19200.
3.5 Chuyển đổi định dạng mà không có checksum
|
Địa chỉ |
Mã chức năng |
Địa chỉ dữ liệu cao |
Địa chỉ dữ liệu Thấp |
Số lượng dữ liệu cao |
Số lượng dữ liệu thấp |
Kiểm tra CRC 16 bit |
|
xx |
06 |
00 |
FE |
00 |
00/01 |
CRCL CRCH |
00 có nghĩa là không kiểm tra, 01 có nghĩa là kiểm tra ngẫu nhiên
Ví dụ:
Máy chủ gửi: 01 06 00 FE 00 01 CRCL CRCH
Phản hồi Slave: None
Điều này có nghĩa là thay đổi phương thức kiểm tra thiết bị với địa chỉ 01 thành kiểm tra đồng thời.
4, Tần số lấy mẫu dữ liệu máy chủ:
Khoảng thời gian giữa mỗi lần đọc dữ liệu trên máy không nhỏ hơn 500ms, giá trị đề nghị 1s trở lên.
5. Tham khảo kiểm tra CRC:
unsigned int GetCRC16(unsigned char *ptr, unsigned char len)
{
unsigned int index;
unsigned char crch = 0xFF; //Các byte CRC cao
unsigned char crcl = 0xFF; //byte CRC thấp
unsigned char code TabH[]={//Bảng giá trị byte cao CRC
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,
0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,
0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0,
0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40,
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1,
0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41,
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1,
0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,
0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40,
0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1,
0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40,
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,
0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40,
0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0,
0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40,
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,
0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,
0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0,
0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,
0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0,
0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40,
0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1,
0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,
0x80, 0x41, 0x00, 0xC1, 0x81, 0x40
} ;
unsigned char code TabL[]={//Bảng giá trị byte thấp CRC
0x00, 0xC0, 0xC1, 0x01, 0xC3, 0x03, 0x02, 0xC2, 0xC6, 0x06,
0x07, 0xC7, 0x05, 0xC5, 0xC4, 0x04, 0xCC, 0x0C, 0x0D, 0xCD,
0x0F, 0xCF, 0xCE, 0x0E, 0x0A, 0xCA, 0xCB, 0x0B, 0xC9, 0x09,
0x08, 0xC8, 0xD8, 0x18, 0x19, 0xD9, 0x1B, 0xDB, 0xDA, 0x1A,
0x1E, 0xDE, 0xDF, 0x1F, 0xDD, 0x1D, 0x1C, 0xDC, 0x14, 0xD4,
0xD5, 0x15, 0xD7, 0x17, 0x16, 0xD6, 0xD2, 0x12, 0x13, 0xD3,
0x11, 0xD1, 0xD0, 0x10, 0xF0, 0x30, 0x31, 0xF1, 0x33, 0xF3,
0xF2, 0x32, 0x36, 0xF6, 0xF7, 0x37, 0xF5, 0x35, 0x34, 0xF4,
0x3C, 0xFC, 0xFD, 0x3D, 0xFF, 0x3F, 0x3E, 0xFE, 0xFA, 0x3A,
0x3B, 0xFB, 0x39, 0xF9, 0xF8, 0x38, 0x28, 0xE8, 0xE9, 0x29,
0xEB, 0x2B, 0x2A, 0xEA, 0xEE, 0x2E, 0x2F, 0xEF, 0x2D, 0xED,
0xEC, 0x2C, 0xE4, 0x24, 0x25, 0xE5, 0x27, 0xE7, 0xE6, 0x26,
0x22, 0xE2, 0xE3, 0x23, 0xE1, 0x21, 0x20, 0xE0, 0xA0, 0x60,
0x61, 0xA1, 0x63, 0xA3, 0xA2, 0x62, 0x66, 0xA6, 0xA7, 0x67,
0xA5, 0x65, 0x64, 0xA4, 0x6C, 0xAC, 0xAD, 0x6D, 0xAF, 0x6F,
0x6E, 0xAE, 0xAA, 0x6A, 0x6B, 0xAB, 0x69, 0xA9, 0xA8, 0x68,
0x78, 0xB8, 0xB9, 0x79, 0xBB, 0x7B, 0x7A, 0xBA, 0xBE, 0x7E,
0x7F, 0xBF, 0x7D, 0xBD, 0xBC, 0x7C, 0xB4, 0x74, 0x75, 0xB5,
0x77, 0xB7, 0xB6, 0x76, 0x72, 0xB2, 0xB3, 0x73, 0xB1, 0x71,
0x70, 0xB0, 0x50, 0x90, 0x91, 0x51, 0x93, 0x53, 0x52, 0x92,
0x96, 0x56, 0x57, 0x97, 0x55, 0x95, 0x94, 0x54, 0x9C, 0x5C,
0x5D, 0x9D, 0x5F, 0x9F, 0x9E, 0x5E, 0x5A, 0x9A, 0x9B, 0x5B,
0x99, 0x59, 0x58, 0x98, 0x88, 0x48, 0x49, 0x89, 0x4B, 0x8B,
0x8A, 0x4A, 0x4E, 0x8E, 0x8F, 0x4F, 0x8D, 0x4D, 0x4C, 0x8C,
0x44, 0x84, 0x85, 0x45, 0x87, 0x47, 0x46, 0x86, 0x82, 0x42,
0x43, 0x83, 0x41, 0x81, 0x80, 0x40
} ;
while(len-)//tính CRC có độ dài xác định
{
index = crch ^ *ptr++;
crch = crcl ^ TabH;
crcl = TabL;
}
return ((crch<<8) | crcl);
}