-
Courriel
319059197@qq.com
-
Téléphone
15013668479
-
Adresse
Bâtiment 15, 3e étage est, zone industrielle de machialong, rue Nantou, district de Nanshan, Shenzhen
Shenzhen yuanjian Sense Technology Co., Ltd
319059197@qq.com
15013668479
Bâtiment 15, 3e étage est, zone industrielle de machialong, rue Nantou, district de Nanshan, Shenzhen
Brochure du produit


Règlement des produits


|
Nom du produit: |
Détecteur de qualité de l'air ambiant |
|
Modèle de produit: |
MAQ01020406070914-S-P4 |
|
Version: |
V1.0 |
|
Formulé par: |
日本 |
|
Audité par: |
Yuan super |
Module d'inspection de la qualité de l'air ambiant maq01020406070914 - S - P4 est un produit de capteur Multi - Paramètres avec sortie de signal numérique, collecteur de température, d'humidité, CO2、PM2.5、PM10、TVOC、 Détection de formaldéhyde tout - en - un, utilisant des capteurs de haute performance et des puces de contrôle, avec une haute précision et une bonne stabilité. L'équipement est alimenté par une large tension dc12 ~ 24V, sortie de signal RS485, Protocole de communication Modbus - RTU standard, adresse de communication peut être réglée, débit Baud peut être modifié. Largement utilisé dans la climatisation de locomotive, chauffage et ventilation de bâtiment, économie d'énergie de bâtiment, maison intelligente,
Les écoles, les hôpitaux, les gares aéroportuaires, etc.
1, utilisant le circuit RS485 isolé, la communication est stable.
2, avec le boîtier en alliage d'aluminium, il convient à de nombreuses méthodes d'installation.
3, peut mesurer simultanément la température, l'humidité, CO2、 PM2.5、 PM10、TVOC、 Le formaldéhyde a de nombreux paramètres et peut étendre encore plus de paramètres de qualité de l'air.
|
Plage de température de fonctionnement |
0 ~ 50 ℃ |
|
Plage d'humidité de fonctionnement |
0 ~ 95% RH (sans concrétion) |
|
Plage de température de stockage |
- 40 ~ 50 ℃ |
|
Entrée de puissance |
DC 12~24V |
|
Courant de fonctionnement maximal |
≤ 100mA ( DC24V) |
|
Sortie du signal |
Modbus-RTU , Bit de départ 1 bit, BIT de données 8 bits, BIT d'arrêt 1 bit, aucun contrôle / couple, débit en bauds 9600 bps (par défaut) |
|
Temps de préchauffage |
2 minutes (formaldéhyde et TVOC doivent être préchauffés et stabilisés, d'autres paramètres sont affichés électriquement) |
|
Mode d'installation |
Installation de plafond d'aspiration, installation murale |
|
Poids du produit |
465 grammes |
|
Dimensions du produit |
188,0 mm × 114,5 mm × 33,0 mm |
Iv. Paramètres de détection
|
Détecter un projet |
Gamme de détection |
Précision de détection |
Principe de détection |
|
Température |
- 40 ~ 125 ℃ |
± 0,5 ℃ (@ 25 ℃), ± 1 ℃ (échelle complète) |
Dispositifs MEMS |
|
Humidité |
0~ 100%RH |
± 3% RH (@ 25 ℃, 30% ~ 80% RH; autre ± 5% RH) |
Dispositifs MEMS |
|
CO2 |
400~5000ppm |
± (75 ppm + 5% de lecture) |
Ndir capteur infrarouge non dispersible |
|
PM2.5 |
0 à 1000 µg / m3 |
± 10% (@ 100 ~ 500 μg / m3); ± 10 μg / m3 (@ 0 ~ 100 μg / m3) |
Diffusion laser |
|
PM10 |
0 à 1000 µg / m3 |
± 10% (@ 100 ~ 500 μg / m3); ± 10 μg / m3 (@ 0 ~ 100 μg / m3) |
Diffusion laser |
|
TVOC |
0 ~2000ppb |
± 30% FS@25 ℃ |
Capteur de gaz semi - conducteur |
|
Formaldéhyde |
0 ~1000ppb |
± 15% FS@25 ℃ |
Capteur de pile à combustible |
Remarques:
1, la précision de détection ci - dessus est mesurée dans les conditions environnementales suivantes: Température 25 ℃, humidité relative 50% RH, 1 atmosphère, les éléments de détection à mesurer ne dépassent pas la plage de détection.
2, afin d'améliorer continuellement les produits, nous nous réservons le droit de modifier les caractéristiques de conception et les spécifications.


1、 +12~24V;
2, GND;
3、 RS485A;
4、 RS485B;
5, GND1;
Lors du câblage du circuit, connectez le fil à la borne de câblage pour vous assurer que le câblage est correct et solide.
1, l'utilisation électrique doit être préchauffée pendant plus de 2 minutes.
2, installez le module à l'endroit où vous devez le détecter, il doit être éloigné de la source de chaleur.
Ne placez pas ce temps de chef de moule dans des gaz organiques et corrosifs à haute concentration.
4, ne pas installer le module dans un environnement de gaz à convection forte pour l'utilisation.
5, éviter la poussière de sol, flocs flottants et autres grosses particules de poussière et même la pollution des flocs provoquant l'enroulement du ventilateur.
6, Ne démontez jamais le capteur en cas de destruction irréversible.
7, le fil de communication RS485 a besoin de Paire torsadée blindée, si nécessaire, 2 bornes de 250 Ω correspondant à la résistance.
8, l'environnement d'utilisation doit être exempt de poussière conductrice, de métaux non corrosifs et de la présence de gaz qui détruisent l'isolation, éviter la lumière directe et la pluie.
Évitez de placer le module dans un environnement de brouillard salin, de gaz acides ou oxydants (dioxyde de soufre, acide chlorhydrique, etc.).
1. Aperçu
Le Protocole de communication décrit en détail les commandes d'entrée et de sortie, les informations et les données du module de détection de la qualité de l'air ambiant pour utilisation et développement par des tiers.
Ce produit adopte l'interface de communication série standard RS485, le mode de transmission d'informations est asynchrone, BIT de départ 1 bit, BIT de données 8 bits, BIT d'arrêt 1 bit, aucun contrôle / test de couple (par commutation d'instruction); Débit en bauds 9600bps (par défaut), modifiable par instruction; La valeur d'adresse du périphérique est 01 par défaut, la plage de valeurs d'adresse que vous pouvez définir est 01 à 255; (la résistance de terminaison peut être configurée à 120 ohms, commutant la résistance de terminaison à 120 ohms sous la forme d'un commutateur de cadran).
2. Détails du Protocole de communication
2.1 moyens de communication
(1) toutes les communications de la boucle doivent suivre le mode maître / esclave, les données étant transmises entre les stations maître et esclave.
(2) Si un colis contenant une commande inconnue est reçu à la station principale ou à toute station réceptrice, le colis sera ignoré et la station réceptrice ne répondra pas.
2.2 retour à la description de la structure de la trame de données
|
Adresse |
Code de fonction |
Quantité de données |
Données 1 |
...... |
Données n |
CRCL CRCH |
3, format de transmission
3.1 L'hôte envoie la commande read address (un à un):
|
Adresse |
Code de fonction |
Adresse du registre bit haut |
Adresse du registre bit bas |
Nombre élevé de données |
Nombre de données bas |
Contrôle CRC 16 chiffres |
|
00 |
03 |
01 |
00 |
00 |
01 |
84 27 |
Adresse de retour de l'appareil:
|
Adresse |
Code de fonction |
Longueur des octets |
Adresse haut |
Adresse bas |
Contrôle crc16 chiffres |
|
00 |
03 |
02 |
00 |
xx |
CRCL CRCH |
Exemple:
Envoi par l'hôte: 00 03 01 00 01 84 27
Réponse esclave: 00 03 02 00 Adresse crcl crch; Si address est 2, l'adresse du capteur lue est 2
3.2 L'hôte envoie la commande read data:
|
Adresse |
Code de fonction |
Adresse de données High bit |
Adresse de données bas |
Nombre élevé de données |
Nombre de données bas |
Contrôle CRC 16 chiffres |
|
xx |
03 |
00 |
02 |
00 |
07 |
CRCL CRCH |
(actuellement, seule la lecture simultanée de toutes les données est prise en charge, à partir de l'adresse 0x0002, 7 valeurs de données sont lues), 7 données de capteur correspondent à 7 adresses de capteur, le BIT haut de l'adresse de départ des données est toujours 0 et les données de retour sont toujours 0.
Valeur de retour de la machine:
Retour au format:
|
De l'adresse de la machine |
Code de fonction |
Nombre de données |
Données n0 ~ n13 |
Contrôle CRC 16 chiffres |
|
xx |
03 |
0E |
xx |
CRCL CRCH |
Retour au contenu des données:
|
N0 |
N1 |
N2 |
N3 |
N4 |
N5 |
N6 |
N7 |
N8 |
N9 |
N10 |
N11 |
N12 |
N13 |
|
Niveau élevé de CO2 |
CO2 bas niveau |
Formaldéhyde position haute |
Formaldéhyde bas |
TVOC haut |
TVOC bas |
Pm2,5 position haute |
Pm2,5 bas |
PM10 position haute |
PM10 position basse |
Température élevée |
Basse température |
Niveau d'humidité élevé |
Basse humidité |
Exemple:
Envoi par l'hôte: 01 03 00 02 00 07 crcl crch
Réponse de l'esclave: 01 03 0e 02 26 00 26 00 34 00 0e 00 11 00 ff 03 11 crcl crch
Remarque: Calculs de retour de données
1, données de CO2: 0x0226, correspondant à 550 décimales, représentant une concentration de CO2 de 550 ppm;
2, données de formaldéhyde: 0x0026, correspondant à 38 décimales, représentant une concentration de formaldéhyde de 38 ppb;
Données TVOC: 0x0034, correspondant à 52 en décimal, ce qui signifie que la concentration TVOC est de 52 ppb;
4, données PM2.5: 0x000e, correspondant à 14 en décimal, représentant une concentration de particules PM2.5 de 14 ug / m³;
Données PM10: 0x0011, correspondant à 17 en décimal, ce qui signifie que la concentration de particules PM10 est de 17 µg / m³;
6, données de température: 0x00ff, correspondant à 255 décimales, représentant une température de 25,5 ℃ (la température négative est représentée par un complément);
7, données d'humidité: 0x0311, correspondant au décimal 785, représentant l'humidité à 78,5% RH;
3.3 définir la commande address (One to one):
Cette commande peut définir l'adresse de l'esclave avec les valeurs d'adresse 01 à 255 (la valeur d'usine par défaut est 01).
L'hôte envoie des instructions:
|
Adresse |
Code de fonction |
Adresse de stockage High bit |
Adresse du registre bit bas |
De l'adresse de l'ordinateur haut |
Bas de l'adresse machine |
Contrôle CRC 16 chiffres |
|
00 |
06 |
01 |
00 |
00 |
xx |
CRCL CRCH |
Réponse de l'appareil:
|
Adresse |
Code de fonction |
Nombre d'octets de données |
De l'adresse de l'ordinateur haut |
Bas de l'adresse machine |
Contrôle CRC 16 chiffres |
|
00 |
06 |
02 |
00 |
xx |
CRCL CRCH |
Exemple:
Envoi par l'hôte: 00 06 01 00 Adresse crcl crch
Réponse de l'appareil: 00 06 02 00 Adresse crcl crch
Si address est 2, l'adresse esclave est définie sur 2; Une fois que l'hôte a obtenu une réponse esclave, l'adresse a été configurée avec succès.
3.4 réglage du débit Baud
Le débit en bauds de ce produit est 9600 bps par défaut, le débit en bauds mis à jour en option (en bps) est: 4800, 9600, 11400, 19200, 38400, 57600, 115200; Ces vitesses bauds correspondent respectivement à 1, 2, 3, 4, 5, 6, 7 dans l'instruction.
Définir le format de débit Baud:
|
Adresse |
Code de fonction |
Adresse de données High bit |
Adresse de données bas |
Nombre élevé de données |
Nombre de données bas |
Contrôle CRC 16 chiffres |
|
xx |
06 |
00 |
FD |
00 |
xx |
CRCL CRCH |
Exemple:
Envoi par l'hôte: 01 06 00 FD 00 04 crcl crch
Réponse de l'esclave: aucun
Signifie changer le débit en bauds de l'appareil avec l'adresse 01 à 04, c'est - à - dire changer le débit en bauds à 19200.
3.5 format de commutation sans contrôle de parité
|
Adresse |
Code de fonction |
Adresse de données High bit |
Adresse de données bas |
Nombre élevé de données |
Nombre de données bas |
Contrôle CRC 16 chiffres |
|
xx |
06 |
00 |
FE |
00 |
00 / 01 |
CRCL CRCH |
00: signifie aucune vérification, 01 signifie parité
Exemple:
Envoi par l'hôte: 01 06 00 Fe 00 01 crcl crch
Réponse de l'esclave: aucun
Représente la modification de la méthode de contrôle du périphérique avec l'adresse 01 à la méthode de contrôle de parité.
4, fréquence d'échantillonnage des données de l'hôte:
Les données lues par la machine de bit supérieur ne sont pas inférieures à 500 ms par intervalle, la valeur recommandée est de 1 s ou plus.
5, référence de contrôle CRC:
unsigned int GetCRC16(unsigned char *ptr, unsigned char len)
{
unsigned int index;
unsigned char crch = 0xFF; / / octets CRC élevés
unsigned char crcl = 0xFF; / / faible octets CRC
Unsigned char Code tabh [] = {/ / CRC Table des valeurs d'octets élevés
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 Table des valeurs d'octets bas
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 - - -) / / calcule le CRC de la longueur spécifiée
{
index = crch ^ *ptr++;
crch = crcl ^ TabH;
crcl = TabL;
}
return ((crch<<8) | crcl);
}