Bem-vindo cliente!

Associação

Ajuda

Shenzhen Yuanjian Sensor Technology Co., Ltd.
Fabricante personalizado

Produtos principais:

intelligent-mfg>Produtos

Shenzhen Yuanjian Sensor Technology Co., Ltd.

  • 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

Contato Agora

Sensor de dióxido de carbono MQCO2-1

Modelo
Natureza do fabricante
Produtores
Categoria do produto
Local de origem

Visão geral

Manual Especificações Nome do produto: Sensor de dióxido de carbono Número do produto: MQC02-1 Versão: V1

Detalhes do produto

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

    I. Descrição do produto

    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.

    Indicadores técnicos

    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

    Dimensões externas e estruturais

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

    Definição da interface

    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

    V. Protocolo de comunicação serial

    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;

    Método de cálculo PWM

    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

    VII. Atenção

    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