-
이메일
319059197@qq.com
-
전화
15013668479
-
주소
심수시 남산구 남두거리 마가룡공업구 15동 3층 동
심천시원건감지과학기술유한공사
319059197@qq.com
15013668479
심수시 남산구 남두거리 마가룡공업구 15동 3층 동
제품 브로셔

제품 규격서

|
제품 이름: |
이산화탄소 센서 |
|
제품 모델: |
MQC02-1 |
|
버전: |
V1.0 |
|
작성자: |
하근문 |
|
검토자: |
원 초 |
MQCO2-1은 비분광대 적외선 흡수 원리에 기반한 이산화탄소 센서로 공기 중 이산화탄소 농도를 실시간으로 감지할 수 있으며, 자체 교정, 작은 부피, 우수한 성능, 일관성, 산소 의존성 등이 특징이다.이 제품은 직렬 출력, PWM 출력 두 가지 통신 방식을 모두 갖춘 온도 보상을 내장하여 편리하게 사용할 수 있습니다.

본 제품은 공기질검측기, 공기정화설비, 신풍시스템, 에어컨제어, 스마트홈, 사물인터넷환경정보수집, 농업생산, 콜드체인운송 등 관련 분야에 광범위하게 응용된다.
|
측정 범위 |
400~5000ppm |
|
정밀도 |
±(50ppm+5%* 판독) |
|
통신 인터페이스 |
URAT_TTL(3.3V) PWM(3.3V) |
|
해상도 |
1ppm |
|
응답 시간 |
20s 미만 |
|
데이터 업데이트 시간 |
4s |
|
예열 시간 |
25s 미만(작동 가능) 2min 미만(90% 정밀도) 10min 미만(최대 정밀도) |
|
전력 공급 전압 |
DC (5.0±0.5)V |
|
작동 전류 |
평균 70mA 미만, 피크 150mA 미만 |
|
작업 조건 |
-10℃~+50℃, 0~95% RH, 무응결 |
|
스토리지 기준 |
- 30~+70℃, 0~95% RH, 무응결 |
|
제품 수명 |
5년 이상 |
|
제품 크기 |
32.5mm×22.2mm×19.7mm(L*W*H) |
|
핀 간격 |
2.54mm |

32.5mm×22.2mm×19.7mm(L*W*H), 공차 ±0.3mm

|
일련번호 |
이름 |
설명 |
|
1 |
NC |
예약 |
|
2 |
RX |
직렬 포트 (보드 직렬 포트) |
|
3 |
TX |
직렬 포트 (보드 직렬 포트 송신) |
|
4 |
NC |
예약 |
|
5 |
NC |
예약 |
|
6 |
+5V |
전원 입력 포트 (+5V 포트) |
|
7 |
GND |
전원 입력 포트 (접지) |
|
8 |
NC |
예약 |
|
9 |
PWM |
펄스폭 변조 |
1.직렬 구성: 9600 전송률, 8 데이터 비트, 1 정지 비트, 패리티 없음;
2. 호스트 명령 수신 방법:
1) 호스트 명령 수신: FE 04 00 03 00 01 D5 C5,
응답 응답 데이터: FE 04 02 01 E5 6D 3F;여기서 FE 04 02는 응답 데이터 프레임 헤드, 01 E5, 이산화탄소 농도 485ppm, 6D 3F는 CRC 검사 데이터입니다.
2) 호스트 명령 수신: 64 69 03 5E 4E,
응답 응답 데이터: 64 69 03 01 0A 02 00 00 00 00 00 00 9B F0;여기서 64 69 03 01은 응답 데이터 프레임 헤드, 0A 02는 이산화탄소 농도, 02는 높은 비트, 0A는 낮은 비트, 즉 20A, 522ppm, 9B F0은 CRC 검사 데이터를 나타냅니다.
3) 호스트 명령 수신: 11 01 01 ED
응답 응답 데이터: 16 05 01 02 06 00 DC; 여기서 FE 16 05 01은 응답 데이터 프레임 헤드, 02 06은 이산화탄소 농도 518ppm;
3. CRC 계산
uint16_t CO2ModbusComm::modbus_calcuCRC(uint8_t *dataarray, uint16_t datalen)
{
uint8_t uchCRCHi = 0xFF ;/* CRC용 하이바이트 초기화 */
uint8_t uchCRCLo = 0xFF ;/* CRC용 로우 바이트 초기화 */
uint16_t uIndex ;/* CRC 쿼리 테이블 인덱스 */
uint16_t crc;
const uint8_t auchCRCHi[] = {
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
};
const uint8_t auchCRCLo[] = {
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,
0x1 1, 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(datalen--)/* 전체 메시지 버퍼 완료*/
{
uIndex = uchCRCLo ^ *dataarray++;/* CRC 계산 */
uchCRCLo = uchCRCHi ^ auchCRCHi[uIndex];
uchCRCHi = auchCRCLo[uIndex];
}
crc = (uint16_t)uchCRCHi *256;
crc += (uint16_t)uchCRCLo;
return crc;
|
주기 |
1004ms±5% |
|
중부 주기 |
1000ms±5% |
|
PWM을 통해 현재 CO2 농도 값을 계산하는 공식: Cppm=5000×(TH-2ms)/(TH+TL-4ms) |
|
|
Cppm은 계산된 CO2 농도 값의 단위입니다. TH 는 출력 주기 중 높은 레벨로 출력되는 시간입니다. TL은 출력 주기에서 낮은 레벨로 출력되는 시간입니다. |
|
|
|
|
이 제품은 NDIR 기술을 사용하여 전구가 켜지는 시간대에 필요한 전류가 비교적 크므로 전원 전류가 300mA보다 큰 것을 권장합니다.
결로 상태에서 비결로 상태가 되면 2시간 이내에 시스템이 정상 작동 상태로 복구될 수 있습니다.
진동을 피하십시오. 진동, 낙하, 용접 시간이 길면 센서의 측정 정확성이 떨어질 수 있습니다.심각한 진동 또는 낙하가 발생한 경우 제품의 정확도를 확인해야 합니다.
먼지 밀도가 높은 환경에서 장기간 사용하지 마세요.
HF, H2S, SO2, HCL, NOX, NH3, PH3, CL2, F2, O3, H2O2 등 산성, 알칼리성, 강산화성 가스가 함유된 환경에서 장기간 사용하는 것을 피한다.
케이스에 어떠한 방향의 외부 힘도 가하지 않도록 하여 센서 성능에 영향을 주고 손상을 초래할 수 있음
직접 만지지 말고 작업자가 정전기 방출 팔찌를 착용하도록 하십시오.
본 제품의 외피는 접지가 없고 ESD 보호에 대한 요구가 비교적 높은 응용이므로 제조업체의 기술지원에 연락하시기 바랍니다