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

Umweltluftqualitätsprüfer

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

Übersicht

Produkthandbuch Produktspezifikationen Produktname: Umweltluftqualitätsprüfer Produktnummer: MAQ01020406070914-S-P4 Version: V1

Produktdetails

Produkthandbuch

Produktspezifikationen

  • Produktname:

    Umweltluftqualitätsprüfer

    Produktnummer:

    MAQ01020406070914-S-P4

    Version:

    V1.0

    Entwickler:

    Hegenwen

    Prüfer:

    Yuan 超

    1. Produktbeschreibung

    Das Umweltluftqualitätsprüfmodul MAQ01020406070914-S-P4 ist ein multiparametrisches Sensorprodukt mit digitaler Signalausgabe, das Temperatur, Feuchtigkeit, CO2、PM2.5、PM10、TVOC、 Formaldehyd-Detektion in einem, mit hochleistungsfähigen Sensoren und Steuerchips, mit hoher Genauigkeit, guter Stabilität und anderen Merkmalen. Das Gerät wird mit Breitspannung DC12 ~ 24V versorgt, RS485-Signalausgang, Standard-Modbus-RTU-Kommunikationsprotokoll, Kommunikationsadresse kann eingestellt werden, die Bandrate kann geändert werden. Weit verbreitet in Lokomotiven Klimaanlage, Gebäude Heizung, Gebäude Energieeinsparung, Smart Home,

    Schulen, Krankenhäuser, Flughäfen und andere Orte.

    II. Funktionelle Merkmale

    1. Isolierte RS485-Schaltung, stabile Kommunikation.

    2, die Verwendung von Aluminium-Legierung Gehäuse, für eine Vielzahl von Installationsmethoden.

    Temperatur und Feuchtigkeit können gleichzeitig gemessen werden. CO2、 PM2.5、 PM10、TVOC、 Formaldehyd hat mehrere Parameter und kann weitere Luftqualitätsparameter erweitern.

    III. Technische Indikatoren

    Betriebstemperaturbereich

    0 ~50℃

    Arbeitsfeuchtigkeitsbereich

    0 bis 95% RH (nicht festgelegt)

    Lagertemperaturbereich

    -40 ~50℃

    Stromeingang

    DC 12~24V

    Maximaler Arbeitsstrom

    ≤ 100mA ( DC24V)

    Signalausgang

    Modbus-RTU , Startbit 1 Bit, Datenbit 8 Bit, Stoppbit 1 Bit, Keine Verifikation/Paarprüfung, 9600 Bits/s (Standard)

    Vorwärmzeit

    2 Minuten (Formaldehyd und TVOC benötigen Vorwärmstabilität, andere Parameter werden angezeigt, wenn sie angeschaltet werden)

    Installationsmethode

    Dach- und Wandmontage

    Produkt Gewicht

    465 Gramm

    Produktgröße

    188.0mm×114.5mm×33.0mm

    4. Prüfparameter

    Testobjekte

    Testbereich

    Prüfgenauigkeit

    Prüfprinzip

    Temperatur

    -40~125℃

    ± 0,5 ℃ (@25 ℃), ± 1 ℃ (Vollbereich)

    MEMS-Geräte

    Luftfeuchtigkeit

    0~ 100%RH

    ± 3% RH (@ 25 ℃, 30% ~ 80% RH; Andere ± 5% RH)

    MEMS-Geräte

    CO2

    400~5000ppm

    ± (75ppm + 5% of reading )

    NDIR Nicht-disperser Infrarot-Sensor

    PM2.5

    0 ~1000µg/m3

    ± 10%(@100~500μg/m3 ); ± 10μg/m3 (@ 0 ~100μg/m3 )

    Laserstreuung

    PM10

    0 ~1000µg/m3

    ± 10%(@100~500μg/m3 ); ± 10μg/m3(@ 0 ~100μg/m3 )

    Laserstreuung

    TVOC

    0 ~2000ppb

    ± 30% FS@25 ℃

    Halbleitergassensoren

    Formaldehyd

    0 ~1000ppb

    ± 15% FS@25 ℃

    Brennstoffzellensensoren

    Hinweis:

    Die oben genannten Prüfungsgenauigkeiten werden unter den folgenden Umgebungsbedingungen gemessen: Temperatur 25 ° C, relative Luftfeuchtigkeit 50% RH, 1 Atmosphäre, die zu prüfenden Prüfobjekte überschreiten maximal den Prüfbereich.

    Zur kontinuierlichen Verbesserung des Produkts behält sich unser Unternehmen das Recht vor, die Designfunktionen und Spezifikationen zu ändern.

    V. Produktgröße

    6. Verkabelung

    1、 +12~24V;

    2, GND;

    3、 RS485A;

    4、 RS485B;

    Fünf, GND1;

    Wenn Sie die Schaltung verdrahten, verbinden Sie den Draht mit dem Anschluss, um sicherzustellen, dass die Verbindung richtig und fest ist.

    VII. Hinweise

    1, Stromverhitzung für mehr als 2 Minuten.

    2. Installieren Sie das Modul an der Stelle, an der die Erkennung erforderlich ist, und sollten von der Wärmequelle entfernt sein.

    Lassen Sie das Modul nicht lange in hohen Konzentrationen von organischen Gasen und korrosiven Gasen stehen.

    4. Installieren Sie das Modul nicht in einer Umgebung mit starkem Konvektionsgas.

    5, vermeiden Sie Bodenstaub, Flocken und andere große Staubpartikel und sogar Flocken Verschmutzung, die zu einer Blockierung des Ventilators führt.

    6. Den Sensor nicht demontieren, um eine irreversible Beschädigung zu verhindern.

    7, RS485-Kommunikationsleitung muss ein abgeschirmtes Doppelkabel verwenden, bei Bedarf 2 250 Ω-Endwiderstande.

    8. Die Umgebung sollte ohne leitenden Staub, keine korrosiven Metalle und zerstörende Isolierungsgase vorhanden sein, um direktes Licht und Regen zu vermeiden.

    Vermeiden Sie das Modul in Salznebel, saure oder oxidative Gase (Schwefeldioxid, Salzsäure usw.) Umgebung.

    RS485 Kommunikationsprotokoll

    1. Übersicht

    Das Kommunikationsprotokoll beschreibt detailliert die Eingabe und Ausgabe von Befehlen, Informationen und Daten des Umweltluftqualitätsprüfmoduls, die Dritten zur Verwendung und Weitergabe bereitstellen.

    Dieses Produkt verwendet die Standard-serielle RS485-Kommunikationsschnittstelle, die Informationsübertragung ist asynchronom, das Startbit ist 1 Bit, das Datenbit ist 8 Bit, das Stopp-Bit ist 1 Bit, keine Verifikation / Paritätsprüfung (durch Befehlsschaltung); Portrate 9600 bps (Standard), kann durch Anweisungen geändert werden; Der Werksstandard ist 01, der Adresswertbereich kann von 01 bis 255 eingestellt werden; (Der Endwiderstand kann auf 120 Ohm konfiguriert werden, um den Endwiderstand als Wählschalter auf 120 Ohm zu schalten).

    2. Detaillierte Kommunikationsvereinbarung

    2.1 Kommunikationsmethoden

    (1) Alle Kreislaufkommunikation muss dem Master/From-Modus entsprechen und die Daten zwischen der Master-Station und der Station übertragen werden.

    (2) Empfängt die Hauptstation oder ein Paket von der Station, das unbekannte Befehle enthält, wird das Paket ignoriert und die Empfängerstation reagiert nicht.

    2.2 Beschreibung der Datenrahmenstruktur zurückgeben

    Adresse

    Funktionscode

    Datenmenge

    Daten 1

    ......

    Daten n

    CRCL CRCH

    3. Übertragungsformat

    3.1 Der Host sendet den Befehl, die Adresse zu lesen (1-zu-1):

    Adresse

    Funktionscode

    Registrierungsadresse hoch

    Registeradresse niedrig

    Hohe Datenzahl

    Niedrige Datenzahl

    CRC 16 Bit Prüfung

    00

    03

    01

    00

    00

    01

    84 27

    Rückkehradresse:

    Adresse

    Funktionscode

    Bytelänge

    Adresse hoch

    Adresse niedrig

    CRC16-Bit-Prüfung

    00

    03

    02

    00

    xx

    CRCL CRCH

    Beispiel:

    Gastgeber sendet: 00 03 01 00 00 01 84 27

    Antwort von der Maschine: 00 03 02 00 Adresse CRCL CRCH; Wenn die Adresse 2 ist, ist die gelesene Sensoradresse 2

    3.2 Der Host sendet den Datenlesebefehl:

    Adresse

    Funktionscode

    Datenadresse hoch

    Datenadressen niedrig

    Hohe Datenzahl

    Niedrige Datenzahl

    CRC 16 Bit Prüfung

    xx

    03

    00

    02

    00

    07

    CRCL CRCH

    (Derzeit wird nur das gleichzeitige Lesen aller Daten unterstützt, beginnend mit der Adresse 0x0002, das Lesen von 7 Datenwerten), 7 Sensordaten entsprechen 7 Sensoradressen, das Höchstbit der Datenanfangsadresse ist immer 0 und die Höchstbit der zurückgegebenen Daten ist immer 0.

    Rückgabewert von Maschine:

    Rückgabeformat:

    Adresse vom Flugzeug

    Funktionscode

    Anzahl der Daten

    Daten N0 bis N13

    CRC 16 Bit Prüfung

    xx

    03

    0E

    xx

    CRCL CRCH

    Zurück zum Dateninhalt:

    N0

    N1

    N2

    N3

    N4

    N5

    N6

    N7

    N8

    N9

    N10

    N11

    N12

    N13

    CO2 hoch

    CO2 niedrig

    Formaldehyd hoch

    Formaldehyd niedrig

    TVOC hoch

    TVOC niedrig

    PM2,5 hoch

    PM2,5 niedrig

    PM10 hoch

    PM10 niedrig

    Temperatur Hoch

    Temperatur niedrig

    Luftfeuchtigkeit hoch

    Feuchtigkeit niedrig

    Beispiel:

    Gastgeber sendet: 01 03 00 02 00 07 CRCL CRCH

    Antwort von der Maschine: 01 03 0E 02 26 00 26 00 34 00 0E 00 11 00 FF 03 11 CRCL CRCH

    Hinweis: Berechnung der Datenrückgabe

    CO2-Daten: 0x0226, die entsprechende Dezimalstelle 550 bedeutet, dass die CO2-Konzentration 550ppm ist;

    2, Formaldehyddaten: 0x0026, die entsprechende Dezimalstelle ist 38, was die Formaldehydkonzentration von 38ppb angibt;

    TVOC-Daten: 0x0034, die entsprechende Dezimalstelle 52, was eine TVOC-Konzentration von 52 ppb bedeutet;

    PM2.5 Daten: 0x000E, die entsprechende Dezimalstelle ist 14, was die PM2.5-Partikelkonzentration von 14ug / m³ angibt;

    PM10-Daten: 0x0011, die entsprechende Dezimalstelle ist 17, was die PM10-Partikelkonzentration von 17ug / m³ angibt;

    Temperaturdaten: 0x00FF, entsprechend der Dezimalzahl 255, die Temperatur von 25,5 ° C angibt (die negative Temperatur wird durch den Zusatzcode ausgedrückt);

    7, Feuchtigkeitsdaten: 0x0311, entsprechend der Dezimalstelle 785, die Feuchtigkeit von 78,5% RH angibt;

    3.3 Einrichten des Adressbefehls (1-zu-1):

    Mit diesem Befehl können Sie die Adresse der Maschine von 01 bis 255 festlegen (der Werksstandard ist 01).

    Befehl zum Senden des Hosts:

    Adresse

    Funktionscode

    Speicheradresse hoch

    Registeradresse niedrig

    Höhe Adresse vom Flugzeug

    Von der Flugzeugadresse niedrig

    CRC 16 Bit Prüfung

    00

    06

    01

    00

    00

    xx

    CRCL CRCH

    Antwort vom Flugzeug:

    Adresse

    Funktionscode

    Anzahl der Datenbytes

    Höhe Adresse vom Flugzeug

    Von der Flugzeugadresse niedrig

    CRC 16 Bit Prüfung

    00

    06

    02

    00

    xx

    CRCL CRCH

    Beispiel:

    Sendung des Hosts: 00 06 01 00 00 Adresse CRCL CRCH

    Antwort von der Maschine: 00 06 02 00 Adresse CRCL CRCH

    Wenn die Adresse 2 ist, wird die Maschinenadresse auf 2 gesetzt. Nachdem der Host eine Antwort von der Maschine erhielt, wurde die Adresse erfolgreich festgelegt.

    3.4 Festlegung der Portrate

    Die Portrate dieses Produkts ist standardmäßig 9600 bps, Sie können die aktualisierte Portrate (Einheit: bps) wählen: 4800, 9600, 11400, 19200, 38400, 57600, 115200; Diese Bitrate entspricht in den Befehlen 1, 2, 3, 4, 5, 6 und 7.

    Festlegen des Portrate-Formats:

    Adresse

    Funktionscode

    Datenadresse hoch

    Datenadressen niedrig

    Hohe Datenzahl

    Niedrige Datenzahl

    CRC 16 Bit Prüfung

    xx

    06

    00

    FD

    00

    xx

    CRCL CRCH

    Beispiel:

    Gastgeber sendet: 01 06 00 FD 00 04 CRCL CRCH

    Reaktion von Maschine: Keine

    Zeigt, dass die Portrate eines Geräts mit der Adresse 01 auf 04 geändert wird, d. h. die Portrate auf 19200 geändert wird.

    3.5 Schaltformat ohne Parität

    Adresse

    Funktionscode

    Datenadresse hoch

    Datenadressen niedrig

    Hohe Datenzahl

    Niedrige Datenzahl

    CRC 16 Bit Prüfung

    xx

    06

    00

    FE

    00

    00/01

    CRCL CRCH

    00 = keine Verifikation, 01 = Paritätsprüfung

    Beispiel:

    Gastgeber sendet: 01 06 00 FE 00 01 CRCL CRCH

    Reaktion von Maschine: Keine

    Zeigt, dass die Methode der Geräteverprüfung mit der Adresse 01 auf eine Paarkalibrierung geändert wird.

    4. Hostdatenabtastfrequenz:

    Die Datenlesezeit auf dem Computer ist nicht kleiner als 500ms pro Intervall, der empfohlene Wert ist 1s oder höher.

    CRC-Prüfung:

    unsigned int GetCRC16(unsigned char *ptr, unsigned char len)

    {

    unsigned int index;

    unsigned char crch = 0xFF; Hohe CRC-Byte

    unsigned char crcl = 0xFF; Niedrige CRC-Bytes

    unsigned char code TabH[] = { //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[] = { //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-) // Berechnet den CRC der angegebenen Länge

    {

    index = crch ^ *ptr++;

    crch = crcl ^ TabH;

    crcl = TabL;

    }

    return ((crch<<8) | crcl);

    }