# DGM10

## 1.특징

* Digital Type
* 전기 화학식 더블 가스센서 모듈
* 지능형 알고리즘 계산
* 두 가지 가스 + 온도 + 습도 측정
* 실내 및 실외 환경에 적합하며 센서는 -40 \~ 55℃에서 동작
* I2C, UART(Modbus-RTUl), SPI 출력 인터페이스
* 공장에서 보정됨
* 센서 성능 및 수명 테스트 출력
* 응답시간이 빠르고 편차가 없는 안정된 영점
* 저전력 IoT 애플리케이션에 적합한 저전력 소비 및 절전 모드
* 센서 데이터 교정 인터페이스를 제공하여 사용자가 직접 개발하거나 센서 재교정을 할 때 편리합니다.
* 장수명 가스 센서, 중독 방지
* EMC 승인, 전자 회로 기판은 방진 및 부식 방지 코팅 보호 기능
* RoHS 승인
* 소형 26 x 26mm

## 2.애플리케이션

* 산업 안전 가스 측정
* 실내 공기질 모니터링
* 실외 환경 오염 모니터링
* 공기 교환 시스템 및 공기 청정기
* 음식 산업
* 의료 및 건강 관리
* 전문 가스 측정 기기

## 3.사양

<figure><img src="https://1534755138-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8USAZVpjShlBinaURjim%2Fuploads%2Fgit-blob-bb1cdb23125149628033fdc1ac0b255a0350f580%2FDGM10_spec.PNG?alt=media" alt="" width="563"><figcaption></figcaption></figure>

## 제품 크기 및 핀 특성

<figure><img src="https://1534755138-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8USAZVpjShlBinaURjim%2Fuploads%2Fgit-blob-3bcf7f8e3175ca3d36496ef928b7ca07554c7274%2FDGM10_pin_size.PNG?alt=media" alt="" width="563"><figcaption></figcaption></figure>

<figure><img src="https://1534755138-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8USAZVpjShlBinaURjim%2Fuploads%2Fgit-blob-e689fdfc976f953b53193b1556a85f03b56b4ef9%2FDGM10_cable.PNG?alt=media" alt="" width="563"><figcaption><p>&#x3C;</p></figcaption></figure>

## 측정 가스 종류 및 측정 범위

<figure><img src="https://1534755138-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8USAZVpjShlBinaURjim%2Fuploads%2Fgit-blob-ef89bdde9a8167aeb04532d59540d2e7ae14d102%2FDGM10_gas_type_one.PNG?alt=media" alt="" width="563"><figcaption></figcaption></figure>

<figure><img src="https://1534755138-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8USAZVpjShlBinaURjim%2Fuploads%2Fgit-blob-3b3b9ccb615ae2d445c7c7735dbcbaa1f11fcc1b%2FDGM10_gas_type_two.PNG?alt=media" alt="" width="563"><figcaption></figcaption></figure>

## 4.통신 프로토콜

### UART설정 및 Modbus-RTU

* UART 설정

| PARAMETER      | TYP        |
| -------------- | ---------- |
| Signal Voltage | 3.3V       |
| Baud Rate      | 115200 bps |
| Data Bits      | 8          |
| Parity         | None       |
| Stop Bits      | 1          |

* 전송 모드: Modbus-RTU
* Slave address: 01
* 데이터 읽기 및 쓰기 interval : 1초 이상

통신 프로토콜 Function Command

| Function | Description |
| -------- | ----------- |
| 0x03     | 레지스터 읽기     |
| 0x06     | 단일 레지스터 쓰기  |
| 0x10     | 다중 레지스터 쓰기  |

### 모듈 Address 변경

\- 센서의 모듈의 주소를 변경할 경우 단일 제품의 주소를 하나씩 수정해야 됨

<figure><img src="https://1534755138-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8USAZVpjShlBinaURjim%2Fuploads%2Fgit-blob-f95a8a35b0e2a2cf66ac261b857dbaed3c722f46%2FDGM10_interface_address.PNG?alt=media" alt="" width="563"><figcaption></figcaption></figure>

### 센서 값 읽기

* 센서 값 요청 Command

<figure><img src="https://1534755138-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8USAZVpjShlBinaURjim%2Fuploads%2Fgit-blob-f95a8a35b0e2a2cf66ac261b857dbaed3c722f46%2FDGM10_interface_address.PNG?alt=media" alt="" width="563"><figcaption></figcaption></figure>

```
- Byte \[0]: Address

- Byte \[1]: Function

- Byte \[2]: 요청 데이터 시작 주소 하위

- Byte \[3]: 요청 데이터 시작 주소 상위

- Byte \[4]: 요청 데이터 개수 하위

- Byte \[5]: 요청 데이터 개수 상위

- Byte \[6] \~ Byte \[7]: CRC
```

* 센서 값 요청 응답

<figure><img src="https://1534755138-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8USAZVpjShlBinaURjim%2Fuploads%2Fgit-blob-a33634cf15deca65b212f3006a935e153b740b9d%2FDGM10_Sensor_value_response.PNG?alt=media" alt="" width="563"><figcaption></figcaption></figure>

```
- Byte \[0]: Address

- Byte \[1]: Function

- Byte \[2]]: 데이터 개수

- Byte \[4]\~ Byte \[36] : 하단 표 1 참고

- Byte \[37] \~ Byte \[38]: CRC
```

<figure><img src="https://1534755138-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8USAZVpjShlBinaURjim%2Fuploads%2Fgit-blob-af9a9b3a17bc0ac8513835f8c8da9a42771105ab%2FDGM10_Sensor_value_request_for_your_reference.PNG?alt=media" alt="" width="563"><figcaption></figcaption></figure>

### Sleep Mode

<figure><img src="https://1534755138-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8USAZVpjShlBinaURjim%2Fuploads%2Fgit-blob-b47e4ccc05403d0824bd5a7cca8d87e3d745de17%2FDGM10_Sleep_Mode.PNG?alt=media" alt="" width="563"><figcaption></figcaption></figure>

### I2C 통신 프로토콜

<figure><img src="https://1534755138-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8USAZVpjShlBinaURjim%2Fuploads%2Fgit-blob-0edbda359b32df190f76e780d55c15ae44f634f0%2FDGM10_I2C_Setting.PNG?alt=media" alt="" width="563"><figcaption></figcaption></figure>

### I2C 전체 Register Address

<figure><img src="https://1534755138-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8USAZVpjShlBinaURjim%2Fuploads%2Fgit-blob-5626c10a1dc4a3badaccb1e975329e0072e6ad8d%2FDGM10_I2C_register_address.PNG?alt=media" alt="" width="563"><figcaption></figcaption></figure>

<figure><img src="https://1534755138-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8USAZVpjShlBinaURjim%2Fuploads%2Fgit-blob-b669809b7b5bc6cea02719c9dce53fc1cae0d8de%2FDGM10_I2C_all_address.PNG?alt=media" alt="" width="563"><figcaption></figcaption></figure>

### I2C 센서 값 읽기

<figure><img src="https://1534755138-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8USAZVpjShlBinaURjim%2Fuploads%2Fgit-blob-150d84be5fb331ef1e770b11ad632caf96a82f7e%2FDGM10_I2C_Sensor_value.PNG?alt=media" alt="" width="563"><figcaption></figcaption></figure>
