10 in-1環境センサ-Temperature & Humidity、ホルムアルデヒド、TVOC、二酸化炭素、PM 2.5、騒音、照度

freeFree Technical Resource

This content is free to read, suitable for basic learning and search traffic.

10 in-1環境センサ-Temperature & Humidity、ホルムアルデヒド、TVOC、二酸化炭素、PM 2.5、騒音、照度
10 in-1環境センサ-Temperature & Humidity、ホルムアルデヒド、TVOC、二酸化炭素、PM 2.5、騒音、照度插图製品の概要:X-SSG-A 1101-RS 485 10の環境と空気品質センサは、高速プロセッサを採用し、集積CO2、ホルムアルデヒド、TVOC、レーザー粉塵PM 2.5、PM 10、PM 1.0粒子状物質、temperature、湿度、気圧、照度と騒音検出を統合し、RS 485バス通信方式を通じて環境品質データの検出と報告を実現します。回転留め具方式の吸頂取り付けを採用し、Operationが簡単。

センサデータ

測定解像度

測定範囲の範囲

測定精度の測定

CO2 eCO2

1ppm

400 ~ 60,000ppm

±30ppm

TVOC

1ug/m3

0 ~ 60,000ug/m³

±50ug/m3

ホルムアルデヒドCH2O

1ug/m3

0 ~ 1,000ug/m³

±25%

PM2.5

1ug/m3

0 ~ 1,000ug/m³

±10%

PM10

1ug/m3

0 ~ 1,000ug/m³

±10%

PM1.0

1ug/m3

0 ~ 1,000ug/m³

±10%

気温は

0.01℃

-40 ~ 85℃

±0.2℃

湿度は

0.01%

0 ~ 100%

±1%RH

気圧は

1Pa

30,000 ~ 110,000Pa

±12Pa

光の明るさ

1Lux

0 ~ 60,000Lux

±5%

ノイズの種類

1dB

30 ~ 90dB

±3dB

注:モジュール出力のCH2O値はTVOCと同等ですので、ご購入時にご注意ください。

動作電圧:

DC5V±0.2V @150mA

作業環境:

動作温度-10 ~ 60 ° C、動作湿度: 5 ~ 95% RH(結露なし)

コミュニケーションの方法:

Modbus-RTU 485インターフェイス

ウォームアップ時間:

3分未満、半導体VOCセンサは理論的には通電時間が長いほど安定

耐用年数:

3 year(空気中)

外観サイズ図:

10 in-1環境センサ-Temperature & Humidity、ホルムアルデヒド、TVOC、二酸化炭素、PM 2.5、騒音、照度插图1

I 、標準4線式インタフェース

II 、2線+ USB電源ポート

上の写真のように、本製品“標準4線式インターフェイス”と“2線式+USB電源供給”の2種類の物理インターフェイスが用意されています。購入時には実際のニーズに応じて明記してください。

この製品はデフォルトで5 V DC電源を使用していますが、特別な電圧(6 - 3 6 V)が必要な場合は、お問い合わせくださいカスタマイズ。

配線の定義

1)“標準4線式”インタフェースタイプ:

シリアル番号。

名前は

備考:コメント

RS485_A

イエロー YELLOW

RS485_A

RS485_B

緑の緑

RS485_B

DC+

レッド·レッド

デフォルト5 V DC電源、特殊電圧はカスタマイズが必要

GND

ブラック·ブラック

接地線

“2 Wire + Power over USB”コネクタの種類:

2)

シリアル番号。

名前は

備考:コメント

A

赤A

RS485_A

B

黒B

RS485_B

U

Micro USB

DC 5 V電源

注:上記の表の色は通常の指示であり、特定の配線は製品のラベルに従ってください。

IV.またはRS 485通信プロトコル

Communicationパラメータ

ModBus-RTUパラメータ:

9600/8/N/1

工場出荷時の住所:0x01

データを返す時間:100ms未満

Communicationプロトコル

1)アドレス読み取りコマンド

方向:ユーザーアプリケーション-センサーモジュール;応答が必要:はい

リクエストメッセージ形式:

バイト番号

データは

説明書は

0 0xFE

放送アドレス

1

0x11

レポートスレーブアドレス機能コード

2

0x00

固定された

3

0x00

固定された

4

0x00

固定された

5

0x01

固定された

6

7

CRC_L

CRC_H

CRCチェック

応答メッセージの形式:

バイト番号

データは

説明書は

0 0x01

スレーブのアドレス

1

0x11

レポートスレーブアドレス機能コード

2

0x02

Bytesの数

3

version

ファームウェアのバージョン

4

address

現在の住所

5

6

CRC_L

CRC_H

CRCチェック

例えば、コマンドを送信する:FE 11 00 00 00 01 28 06

データを返す:0 1 1 1 0 2 12 0 1 7 0 5 C

説明:0 x 12はバージョン番号V 1.2、0 x 01はデバイスアドレス01を表します。

2)住所変更コマンド。モジュール出荷時のデフォルトアドレスは0x01アドレス範囲は以下のように変更できます。1247

方向:ユーザーアプリケーション-センサーモジュール;応答が必要:はい

リクエストメッセージ形式:

バイト番号

データは

説明書は

0 address

現在の住所

1

0x06

関数コードの特徴

2

0x00

固定された

3

0x00

固定された

4

0x00

予約済み。

5

new address

新しい住所。

6

7

CRC_L

CRC_H

CRCチェック

応答メッセージの形式:

バイト番号

データは

説明書は

0 address

変更前の住所

1

0x06

関数コードの特徴

2

0x00

固定された

3

0x00

固定された

4

0x00

予約済み。

5

new address

変更後の住所

6

7

CRC_L

CRC_H

CRCチェック

例:現在のアドレスは0 x 0 1、デフォルトのアドレスは0 x 0 2です。

コマンドを送信する:01 06 00 00 00 02 08 0B

データを返す:0 1 0 6 0 0 0 0 0 0 2 0 8 0B

現在のアドレスを:0 x 0 2から:0 x 0 1に戻す

コマンドを送信する:02 06 00 00 00 01 48 39

データを返す:0 2 0 6 0 0 0 0 0 0 4 8 3 9

3)データの読み込みコマンド

方向:ユーザーアプリケーション-センサーモジュール;応答が必要:はい

リクエストメッセージ形式:

バイト番号

データは

説明書は

0 address

現在の住所

1

0x03

関数コードの特徴

2

3

0x00

MM

レジスタ開始アドレス

4

5

0x00

NN

読み取る必要のあるセンサーの数

6

7

CRC_L

CRC_H

CRCチェック

応答メッセージの形式:

バイト番号

データは

説明書は

0 address

現在の住所

1

0x03

関数コードの特徴

2

NN*2

データ長さ

センサデータ(空気圧4バイト、2つのレジスタ)

3

xx xx......

センサ;その他のセンサデータあたり2バイト、1つのレジスタ)

3+NN*2

4+NN*2

CRC_L

CRC_H

CRCチェック

注:リターンセンサデータは、レジスタアドレスとデータ長によって変更できます。

レジスタアドレス(0 x 0 0 MM)と対応するセンサデータを以下に示します。空気圧は4バイト(2レジスタ)、残りの各センサデータは2バイト(1レジスタ)です。

レジスター·アドレス

センサデータ

占有レジスタ数

0x0000

eCO2

1

0x0001

TVOC

1

0x0002

CH2O

1

0x0003

PM2.5

1

0x0004

湿度は

1

0x0005

気温は

1

0x0006

PM10

1

0x0007

PM1.0

1

0x0008

照度Lux

1

0x0009

MCUのtemperature

1

0x000A

ノイズ(dB)

1

0x000B

気圧(Pa)

2

コメント:

①センサ00NN最小は00 01、最大は00 0Bである。MM値が00の場合、NN値は最大0Bとなり、すべてのセンサ値を読み取ることができ、NNが01の場合はeCOのみを読み取ることができます。2のデータは, NNが02のときeCOが読み取れる2TVOCの数

例えば、このように。

レジスタの先頭のアドレスは、データ長を長くすると、背面のセンサのデータを読み取ることができますが、レジスタの後ろのアドレスは、このアドレスの前のセンサのデータを読み取ることはできません。

レジスタは2バイトのデータを格納し、空気圧は4バイト、2つのレジスタを占めているため、空気圧を読み取るときは連続した2つのレジスタを読み取り、他の各センサーデータは2バイト、1つのレジスタを占めています。

詳細は以下のとおり。

00MM00NN

読み取ることができるデータ

00000001

00000002

......

開始アドレス0000からのCOの読み取りを示す2データは

開始アドレス0000からのCOの読み取りを示す2TVOCのデータ

......

0000000D

00010001

00010002

......

00010007

0001000C

00020001

00020002

......

000B0001

開始アドレス0000からのCOの読み取りを示す2、TVOC、CH2O、PM 2.5、湿度、temperature、PM 10、PM 1.0、照度、MCU temperature、ノイズデータ、気圧データ

アドレス0001からTVOCデータを読み出したことを示す

ホームアドレス0001からTVOC、CH2Oデータを読み出したことを示す

......

アドレス0001からTVOC、CH2O、PM2.5、湿度、温 度、PM10、PM1.0データを取ったことを示す

アドレス0001からTVOC、CH2O、PM2.5、湿度、temperature、PM10、PM1.0、

開始アドレス0002からCH2 Oデータを読み出したことを示す

アドレス0002からCH2O、PM2.5データを読み出すことを示す

......

ホームアドレス000Bから気圧データを読み出したことを示す(2レジスタ)

例えば、モジュールのアドレスは0 x 0 1です。

ユーザー送信:01 03 00 00 00 09 85 CC9つのセンサーデータを読み取ることができます。

ユーザー送信:01 03 00 00 00 0B 04 0D11個のセンサーデータ(MCU temperatureを含む)を読み取ることができます。

ユーザー送信:01 03 00 00 00 0D 84 0F12個のセンサーデータ(気圧は2個のレジスタ)を読み取ることができます。

ユーザー送信:01 03 00 0B 00 02 B5 C9つまり、空気圧データのみを読み取ります(2つのレジスタを占有)。

4)1フレームデータの読み取り

5)返されるデータの形式は次のとおりです。

バイト番号

データは

説明書は

0 0x01

メッセージヘッダー。

1

0x03

関数コードの特徴

2

0x1A

データ長さ

3

4

CO2_H

CO2_L

CO2データは

5

6

TVOC_H

TVOC_L

TVOCデータ

7

8

CH2O_H

CH2O_L

CH2Oデータ

9

10

PM2.5_H

PM2.5 L

PM 2.5データ

11

12

Humi_H

Humi_L

湿度データ

13

14

Temp_H

Temp_L

temperatureデータ

15

16

PM10_H

PM10_L

PM 10データ

17

18

PM01_H

PM01_L

PM 1.0データ

19

20

Lux_H

Lux_L

[照度] Luxデータ

21

22

MCU_TEMP_H

MCU_TEMP_L

MCU temperatureデータ

23

24

dB_H

dB_L

ノイズ(dB)データ

25

Pa_byte[3]

26

Pa_byte[2]

気圧データ(Pa)

27

Pa_byte[1]

28 Pa_byte[0]

29 CRC16_L

30 CRC16 H

_

CRC16チェック

6)システム·パラメータ構成

7)システムパラメータは、次の表のレジスタアドレスの読み書きによって取得または変更できます。

8)注:この機能は高度な機能ですので、システムパラメータのエラー、センサ機能やデータ精度に影響を与えないように注意してください。

レジスター·アドレス

長さ(バイト)

システムパラメータ

0x0100

4

センサー設定ビットマップ

バイト1(前面):外部温度センサーかどうか

0x0110

2

バイト2:センサーデータのユーザー較正ビットマップ。センシング。モジュールのビットマップ

バイト1(前面):専用シリアルスクリーンカスタムインジケータ項目対応

0x0111

2

センサーの番号。

バイト2:照度センサの光透過率(0 ~ 100)、0はマスクがないこと、100は損失がないことを意味します。

0x0118

2

CO2校正値、int16

0x0119

2

TVOC校正値、int16

0x011A

2

CH2O校正値、int16

0x011B

2

PM 2.5校正値、int16

0x011C

2

湿度校正値(100 倍)、int16

0x011D

2

温度校正値(100 倍)、int16

0x011E

2

PM10校正値、int16

0x011F

2

PM1.0校正値、int16

0x0120

2

照度Lux校正値、int16

0x0121

2

MCUのtemperature校正値、int16

0x0122

2

ノイズ(dB)校正値、int16

0x0123

2

大気圧は校正値、int16

注意点:

1すべてのユーザーキャリブレーション値は符号付き整数で、負の数は負のオフセットを表し、オフセットを減算します。

temperatureと湿度のユーザー校正値は摂氏100 倍に拡大されます。例えば、250は2.5 ° Cをプラスする必要があり、-110は摂氏1.1 ° Cをマイナスする必要があります。

例えば、モジュールのアドレスは0 x 0 1です。

ユーザー送信:01 03 01 10 00 01 84 33外部温度湿度センサマークとセンサデータユーザーキャリブレーションビットマップを読み取ります。ユーザー送信:01 06 01 10 00 02 04 0Dtemperatureと湿度ユーザー校正スイッチをオンにします。

ユーザー送信:01 03 01 1D 00 01 15 F0温度測定値の読み取り;

ユーザー送信:01 06 01 1D 00 FA 98 73temperatureユーザー校正値250、両方+2.5度を設定します。ユーザー送信:01 06 01 1D 80 6E F8 1Ctemperatureユーザー較正値-110、両方-1.1 度を設定します。

4.3 RS 485データの読み取り

“485 toシリアルポート”アダプタを使用すると、センサーモジュールをコンピュータに接続してCommunicationを検出し、データを表示することができます。コンピュータ側では、ModBusテストツール(ShortBus Modbus Scannerなど)を使用して直接データを読み取ることができます。また、“シリアルポートアシスタント”などの標準シリアルツールを使用してクエリメッセージを送信してデータを取得することもできます。

10 in-1環境センサ-Temperature & Humidity、ホルムアルデヒド、TVOC、二酸化炭素、PM 2.5、騒音、照度插图2

V.各種センサデータ計算方式

. CO2(ppm) = CO2_H * 256 + CO2_L

. TVOC (ug/m3) = TVOC_H * 256 + TVOC_L

. CH2O (ug/m3) = CH2O_H * 256 + CH2O_L

. PM2.5 (ug/m3) = PM2.5_H * 256 + PM2.5_L

. PM10 (ug/m3) = PM10_H * 256 + PM10_L

. PM1.0 (ug/m3) = PM01_H * 256 + PM01_L

.照度Lux = Lux_H * 256 + Lux_L

.ノイズ=_H * 256 +_L

.インターフェイスが返すtemperatureと湿度(実際のデータの100 倍):

.正のtemperature℃ = Temperature_H * 256 + Temperature_L/ 100例T = 0x09d0/ 10 = 2512 / 100 = 25.12℃

.負のtemperature℃

方法 1:符号付きint型に直接変換します。例:T = 0 xfc 83/10 =-89 3/100 = -8.93 ° C

方法 2:0 x 7fffより大きい場合(32 7 6 7)

負のT =(0 xfc 83 - 65536)/ 10 =(64643 - 65536)/ 10 = -893 / 100 = -8.93℃

.湿度%= idity_H * 256 + idity_L/ 100

.気圧Pa = Pa_byte[3] * 224+ Pa_byte[2] * 216+ Pa_byte[1] * 28+ Pa_byte[0]

.気圧から高度を計算する

気圧の単位はPaであり、理論的には高度が9 m上昇するごとに100 Pa低下する。海面の標準大気圧は101,325 Paであるので、気圧値(Pa)から高度(Altitude)の近似値を次の式で計算することができる。

1 、版高度の公式 = 101325/ 100 * 9

高度に加えて、気圧に影響を与える多くの要因(temperatureなど)があり、以下の式は、特に高い海抜位置では比較的正確です。

2 、校正版高度公式 = 44330 * 1 Pa/1013250.1903)

例えば、測定された気圧が99,882 Paの場合、2つの式はそれぞれ高度を計算します。

. Lite高度 = 101325 99882/ 100 * 9 = 129.8 m

.校正版高度 = 44330 * 1 99882/1013250.1903= 120.84 m

VI.。注意事項について

.初期電力使用要件3分以上温める。

.センサの設置場所は、地面よりも15 〜 20CM高くなければならない、そうでなければ、地面のほこり、浮遊フロックやその他の大きなほこり粒子、さらにはフロック汚染がある可能性があり、適切な前ろ過処理を採用する機器の使用をお勧めします。

.本製品は精密機器です。筐体を開けないでください。正常操作には機器内部の状況を知る必要はありません。機器に損傷がある場合は、専門家による点検·修理が必要です。点検·修理前に外部接続電源が切れていることを確認してください。

.センサデータは、サードパーティ製の試験機器やデータを比較基準として使用せず、工場内の個人間の一貫性を確保します。ユーザーが最終測定結果と第三者の試験装置の一致を望む場合は、実際の収集結果に基づいてデータフィッティング校正を行うことができます。

.本センサは、ユーザー機器が以下の実環境で使用されるなど、一般的な屋内環境に適しており、過度の粉塵、油の蓄積、流入によりデータの一貫性が低下する可能性があります。例:年間粉塵濃度が300マイクログラム/立方メートル以上の時間が50%以上、または500マイクログラム/立方メートル以上の時間が20%以上、煙環境、ウォーターミスト環境、屋外など。

VII.ザ·VIIセンサーモジュールのビットマップ

ビット·ビット

センサモジュール

0x01

光の明るさ

0x02

温湿度気圧

0x04

ダスト·ダスト

0x08

空気の質

0x10

ノイズの種類

製品の購入:https://item.taobao.com/item.htm?ft=t&id=675637355531

Put this resource to use in a real project?

Go to the Tool Center for message parsing, CRC verification and device debugging, or submit your requirements for selection and integration advice.

Engineer Membership

Turn this article into actionable debugging resources

After activation, you can use advanced message parsing, resource pack downloads, code examples, engineering cases and priority technical support, suitable for real project delivery.

Unlimited Advanced Tools
Resource & Code Packs
Complete Engineering Case Library
Priority Technical Support

Leave a Reply

Your email address will not be published. Required fields are marked *.