-
E-mail
319059197@qq.com
-
Telefone
15013668479
-
Endereço
3º andar leste, edifício 15, zona industrial de Ma Jialong, rua Nantou, distrito de Nanshan, Shenzhen
Shenzhen Yuanjian Sensor Technology Co., Ltd.
319059197@qq.com
15013668479
3º andar leste, edifício 15, zona industrial de Ma Jialong, rua Nantou, distrito de Nanshan, Shenzhen
Manual do produto

Especificações do produto

|
Nome do produto: |
Sensores de CO2 |
|
Modelo do produto: |
MQC02-1 |
|
Versão: |
V1.0 |
|
Desenvolvedor: |
Hegenwen |
|
Auditores: |
Yuan Chao |
O MQCO2-1 é um sensor de dióxido de carbono baseado no princípio de absorção de infravermelho não espectral, capaz de detectar a concentração de dióxido de carbono no ar em tempo real, com auto-calibração, pequeno volume, excelente desempenho, boa consistência e dependência de oxigênio. Este produto tem compensação de temperatura incorporada, ao mesmo tempo que a saída de porta serial e saída PWM são dois modos de comunicação para fácil uso.

Este produto é amplamente utilizado em áreas relacionadas como tester de qualidade do ar, equipamentos de purificação do ar, sistemas de vento fresco, controle de ar condicionado, casa inteligente, coleta de informações ambientais da Internet das Coisas, produção agrícola, transporte de cadeia de frio e outros.
|
Alcance de medição |
400~5000ppm |
|
Precisão |
± (50 ppm + 5%* leitura) |
|
Interface de comunicação |
URAT_TTL(3.3V) PWM(3.3V) |
|
Resolução |
1ppm |
|
Tempo de resposta |
Menos de 20s |
|
Atualização de dados |
4s |
|
Tempo de pré-aquecimento |
Menos de 25s (operacional) Menos de 2 minutos (90% de precisão) Menos de 10 minutos (precisão máxima) |
|
Tensão de alimentação |
DC (5.0±0.5)V |
|
Corrente de trabalho |
Média inferior a 70mA, pico inferior a 150mA |
|
Condições de trabalho |
-10 ℃ ~ + 50 ℃, 0 ~ 95% RH, sem condensação |
|
Condições de armazenamento |
-30 ~ + 70 ℃, 0 ~ 95% RH, sem condensação |
|
Vida útil do produto |
Mais de 5 anos |
|
Tamanho do produto |
32.5mm×22.2mm×19.7mm(L*W*H) |
|
Espaço dos pinos |
2.54mm |

32,5 mm x 22,2 mm x 19,7 mm (L * W * H), tolerância ± 0,3 mm

|
Número de série |
Nome |
Descrição |
|
1 |
NC |
Reserva |
|
2 |
RX |
Terminal serial (receptor de placa de circuito) |
|
3 |
TX |
Porta serial (transmissor da placa de circuito) |
|
4 |
NC |
Reserva |
|
5 |
NC |
Reserva |
|
6 |
+5V |
Entrada de energia (+5V) |
|
7 |
GND |
Entrada de energia (ligação à terra) |
|
8 |
NC |
Reserva |
|
9 |
PWM |
Modulação de largura de pulso |
Configuração de porta serial: taxa de bits de 9600, 8 bits de dados, 1 bit de parada, sem verificação de paridade;
Modo de receber comandos de host:
1) Receber comando de anfitrião: FE 04 00 03 00 01 D5 C5;
Dados de resposta: FE 04 02 01 E5 6D 3F; onde FE 04 02 representa o cabeçalho de quadro de dados de resposta, 01 E5 representa a concentração de dióxido de carbono de 485 ppm e 6D 3F os dados de verificação do CRC;
2) Receber comandos de host: 64 69 03 5E 4E;
Dados de resposta: 64 69 03 01 0A 02 00 00 00 00 00 00 9B F0; Onde 64 69 03 01 geração de cabeça de quadro de dados de resposta do medidor, 0A 02 representa a concentração de dióxido de carbono, 02 é o nível alto, 0A é o nível baixo, ou seja, 20A, representa 522 ppm, 9B F0 é o CRC dados de verificação;
3) Receber comandos de host: 11 01 01 ED
Dados de resposta: 16 05 01 02 06 00 00 DC; onde FE 16 05 01 representa o cabeçalho de dados de resposta e 02 06 representa a concentração de dióxido de carbono de 518 ppm;
Cálculo do CRC
uint16_t CO2ModbusComm::modbus_calcuCRC(uint8_t *dataarray, uint16_t datalen)
{
uint8_t uchCRCHi = 0xFF ; /* Inicialização de alto byte do CRC*/
uint8_t uchCRCLo = 0xFF ; /* Inicialização de baixos bytes do CRC*/
uint16_t uIndex ; /* Índice da tabela de consulta 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--) /* Completar todo o buffer de mensagens*/
{
uIndex = uchCRCLo ^ *dataarray++; /* Calcular o CRC */
uchCRCLo = uchCRCHi ^ auchCRCHi[uIndex];
uchCRCHi = auchCRCLo[uIndex];
}
crc = (uint16_t)uchCRCHi *256;
crc += (uint16_t)uchCRCLo;
return crc;
|
Ciclo |
1004ms±5% |
|
Ciclo Central |
1000ms±5% |
|
Fórmula para obter o valor atual da concentração de CO2 por PWM: Cppm=5000×(TH-2ms)/(TH+TL-4ms) |
|
|
Cppm é a unidade de concentração de CO2 calculada em ppm TH é o tempo de saída para um alto nível durante um ciclo de saída TL é o tempo em que a saída é baixa em um ciclo de saída |
|
|
|
|
Este produto usa a tecnologia NDIR, a corrente necessária durante o período de tempo de iluminação da lâmpada é relativamente grande, a corrente de alimentação recomendada é maior que 300mA.
Desde o estado de congelação para o estado de não congelação, o sistema pode voltar ao estado de funcionamento normal dentro de 2 horas.
Por favor, evite as vibrações, pois vibrações, quedas e longos períodos de soldagem podem prejudicar a precisão da medição do sensor. Em caso de vibrações ou quedas graves, a precisão do produto deve ser verificada.
Não use a longo prazo em ambientes com grande densidade de poeira.
Evite uso a longo prazo em ambientes ácidos, alcalinos e fortemente oxidantes como HF, H2S, SO2, HCL, NOX, NH3, PH3, CL2, F2, O3 e H2O2.
Evitar a aplicação de forças externas na caixa em qualquer direção que afete o desempenho do sensor e possa causar danos
Não toque diretamente para garantir que o operador use a pulseira de liberação eletrostática.
Esta caixa do produto não tem terra, para aplicações com requisitos de proteção ESD mais elevados, entre em contato com o suporte técnico do fabricante