Willkommen Kunden!

Mitgliedschaft

Hilfe

Shenzhen Yuanjian Sensor Technologie Co., Ltd.
Kundenspezifischer Hersteller

Hauptprodukte:

intelligent-mfg>Produkte

Shenzhen Yuanjian Sensor Technologie Co., Ltd.

  • E-Mail-Adresse

    319059197@qq.com

  • Telefon

    15013668479

  • Adresse

    3. Stock Ost, 15. Gebäude, Machialong Industriegebiet, Nantou Straße, Nanshan Distrikt, Shenzhen

Kontaktieren Sie jetzt

CO2-Sensor MQCO2-1

VerhandlungsfähigAktualisieren am06/24
Modell
Natur des Herstellers
Hersteller
Produktkategorie
Ursprungsort

Übersicht

Produkthandbuch Produktspezifikationen Produktname: CO2-Sensor Produktnummer: MQC02-1 Version: V1

Produktdetails

Produkthandbuch

Produktspezifikationen

  • Produktname:

    CO2-Sensoren

    Produktnummer:

    MQC02-1

    Version:

    V1.0

    Entwickler:

    Hegenwen

    Prüfer:

    Yuan 超

    1. Produktbeschreibung

    Der MQCO2-1 ist ein Kohlendioxid-Sensor, der auf dem Prinzip der Infrarot-Absorption ohne Spektralband basiert und die Kohlendioxidkonzentration in der Luft in Echtzeit erfasst, mit Eigenschaften wie Selbstkalibrierung, kleines Volumen, überlegene Leistung, gute Konsistenz und keine Sauerstoffabhängigkeit. Dieses Produkt verfügt über eine integrierte Temperaturkompensation und gleichzeitig über einen seriellen Ausgang und einen PWM-Ausgang mit zwei Kommunikationsmethoden.

    Dieses Produkt wird weit verbreitet in den verwandten Bereichen Luftqualitätsprüfgeräte, Luftreinigungsgeräte, Freshwind-Systeme, Klimaanlagensteuerung, Smart Home, IoT-Umweltinformationsersammlung, landwirtschaftliche Produktion, Kühlkettentransport und andere.

    2. Technische Indikatoren

    Messbereich

    400~5000ppm

    Genauigkeit

    ± (50 ppm + 5%* Messwert)

    Kommunikationsschnittstelle

    URAT_TTL(3.3V)

    PWM(3.3V)

    Auflösung

    1ppm

    Reaktionszeit

    Weniger als 20s

    Aktualisierung der Daten

    4s

    Vorwärmzeit

    Weniger als 25s (funktioniert)

    Weniger als 2 min (90% Genauigkeit)

    Weniger als 10 min (maximale Genauigkeit)

    Versorgungsspannung

    DC (5.0±0.5)V

    Arbeitsstrom

    Durchschnittlich weniger als 70mA, Spitze weniger als 150mA

    Arbeitsbedingungen

    -10 ℃ ~ + 50 ℃, 0 ~ 95% RH, keine Kondensation

    Lagerbedingungen

    -30 ~ + 70 ℃, 0 ~ 95% RH, keine Kondensation

    Produktlebensdauer

    Mehr als 5 Jahre

    Produktgröße

    32.5mm×22.2mm×19.7mm(L*W*H)

    Nadelstand

    2.54mm

    Form und Struktur

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

    Definition der Schnittstelle

    Seriennummer

    Name

    Beschreibung

    1

    NC

    Reservieren

    2

    RX

    Serieller Anschluss (Serieller Empfänger der Leiterplatte)

    3

    TX

    Serieller Anschluss (Serieller Sender der Leiterplatte)

    4

    NC

    Reservieren

    5

    NC

    Reservieren

    6

    +5V

    Stromeingang (+5V)

    7

    GND

    Stromeingang (Erdung)

    8

    NC

    Reservieren

    9

    PWM

    Pulsbreitenmodulation

    V. Serielle Kommunikationsprotokolle

    1. serielle Portkonfiguration: 9600 Bitrate, 8 Datenbits, 1 Stopp-Bit, keine Paritätsverprüfung;

    2. Empfang von Hostbefehlen:

    1) Empfang des Hostbefehls: FE 04 00 03 00 01 D5 C5;

    Antwortdaten: FE 04 02 01 E5 6D 3F; wobei FE 04 02 für den Reaktionsdatenrahmenkopf steht, 01 E5 für die Kohlendioxidkonzentration von 485 ppm und 6D 3F für die CRC-Validierungsdaten;

    2) Empfang der Hostbefehle: 64 69 03 5E 4E;

    Antwortdaten: 64 69 03 01 0A 02 00 00 00 00 00 00 9B F0; 64 69 03 01 Generation Messgerät Antwort Datenrahmenkopf, 0A 02 steht für die Kohlendioxidkonzentration, 02 für die hohe Bit, 0A für die niedrige Bit, also 20A, bedeutet 522 ppm, 9B F0 für CRC-Validierungsdaten;

    Empfang von Hostbefehlen: 11 01 01 ED

    Antwortdaten: 16 05 01 02 06 00 00 DC; wobei FE 16 05 01 für den Antwortdatenrahmenkopf steht und 02 06 für die Kohlendioxidkonzentration von 518 ppm steht;

    CRC Berechnung

    uint16_t CO2ModbusComm::modbus_calcuCRC(uint8_t *dataarray, uint16_t datalen)

    {

    uint8_t uchCRCHi = 0xFF ; /* Hochbyte-Initialisierung von CRC*/

    uint8_t uchCRCLo = 0xFF ; /* Initialisierung von CRC mit niedrigen Bytes*/

    uint16_t uIndex ; /* CRC-Abfragetabellenindex*/

    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--) /* Fülle den gesamten Nachrichtenpuffer ab*/

    {

    uIndex = uchCRCLo ^ *dataarray++; /* CRC berechnen */

    uchCRCLo = uchCRCHi ^ auchCRCHi[uIndex];

    uchCRCHi = auchCRCLo[uIndex];

    }

    crc = (uint16_t)uchCRCHi *256;

    crc += (uint16_t)uchCRCLo;

    return crc;

    PWM Berechnungsmethode

    Zyklus

    1004ms±5%

    Mittelzyklus

    1000ms±5%

    Berechnungsformel für den aktuellen CO2-Konzentrationswert mittels PWM: Cppm=5000×(TH-2ms)/(TH+TL-4ms)

    Cppm ist die berechnete CO2-Konzentrationseinheit in ppm

    TH ist die Zeit, in der die Ausgabe für ein hohes Level während eines Ausgabezyklus

    TL ist die Zeit, in der die Ausgabe für ein niedriges Niveau während eines Ausgabezyklus ausgegeben wird

    VII. Hinweise

    Dieses Produkt verwendet die NDIR-Technologie, der Strom, den die Lampe während der Beleuchtungszeit benötigt, ist relativ groß, und der empfohlene Stromversorgungsstrom ist größer als 300 mA.

    Vom bloßen Zustand zum nicht bloßen Zustand kann das System innerhalb von 2 Stunden wieder in den normalen Betriebszustand zurückkehren.

    Vermeiden Sie Schwingungen, wenn Schwingungen, Stürze oder längere Schweißzeiten die Messgenauigkeit des Sensors beeinträchtigen können. Bei starken Schütterungen oder Stürzen muss die Genauigkeit des Produkts überprüft werden.

    Nicht langfristig in einer staubdichten Umgebung verwenden.

    Vermeiden Sie langfristige Verwendung in saueren, alkalischen und stark oxidierenden Gasen wie HF, H2S, SO2, HCL, NOX, NH3, PH3, CL2, F2, O3 und H2O2.

    Vermeiden Sie die Ausübung von äußeren Kräften auf das Gehäuse in jeder Richtung, die die Leistung des Sensors beeinträchtigen und möglicherweise Schäden verursachen

    Berühren Sie es nicht direkt, um sicherzustellen, dass der Bediener ein elektrostatisches Freisetzungsarmband trägt.

    Das Gehäuse dieses Produkts hat keine Erdung, für Anwendungen mit hohen ESD-Schutzanforderungen, kontaktieren Sie bitte den technischen Support des Herstellers