製品の概要: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(空気中)
外観サイズ図:

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アドレス範囲は以下のように変更できます。1~247
方向:ユーザーアプリケーション-センサーモジュール;応答が必要:はい
リクエストメッセージ形式:
バイト番号 | データは | 説明書は |
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など)を使用して直接データを読み取ることができます。また、“シリアルポートアシスタント”などの標準シリアルツールを使用してクエリメッセージを送信してデータを取得することもできます。

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 | ノイズの種類 |
Leave a Reply