MAX30102 산소 포화도, 심박수 측정 센서
일반
산소 포화도, 심박수를 측정할 수 있는 센서 모듈입니다. I2C 인터페이스를 사용합니다.

사양
- Power supply 3.3V to 5.5V
- Current draw ~600μA (during measurements)
- ~0.7μA (during standby mode)
- Red LED Wavelength 660nm
- IR LED Wavelength 880nm
- Temperature Range -40˚C to +85˚C
- Temperature Accuracy ±1˚C
사용 가능한 GPIO
- 라즈베리파이 0~4
- 라즈베리파이 5
- 비글본 블랙/그린
- 젯슨 나노
- FT232H, FT2232H, FT4232H
- MCP2221
명령
[GET_HR_SPO2]
산소 포화도와 심박수를 읽어옵니다.
항목 | 타입 | 설명 |
---|---|---|
산소 포화도 (%) | READ | 혈중 산소 포화도(%) 입니다. |
산소 포화도 유효 여부 | READ | 이 값이 true 일때만 혈중 산소 포화도가 유효합니다. |
심박수 (bpm) | READ | 분당 심박수 (bpm) 입니다. |
심박수 유효 여부 | READ | 이 값이 true 일때만 심박수가 유효합니다. |
[GET_RAW_DATA]
raw 데이터를 읽어옵니다.
항목 | 타입 | 설명 |
---|---|---|
Red LED 값 | READ | Red LED에서 측정된 값입니다. |
IR LED 값 | READ | IR LED에서 측정된 값입니다. |
[GET_PLOT_DATA]
심박수를 그래프로 표현하기 위한 raw 데이터를 읽어옵니다.
항목 | 타입 | 설명 |
---|---|---|
IR LED 값 | READ | IR LED에서 측정된 값입니다. |
[READ_TEMP]
모듈의 온도를 읽어옵니다.
항목 | 타입 | 설명 |
---|---|---|
모듈 온도 (℃) | READ | 모듈의 온도입니다. |
예제
목표
산소 포화도 와 심박수를 대시보드 위젯에 표시합니다.
부품
부품 | 갯수 |
---|---|
라즈베리파이 4 * | 1 |
MAX30102 | 1 |
* 다른 하드웨어를 사용할 수도 있습니다. 사용 가능한 GPIO를 참고하세요.
연결
MAX30102 | GPIO |
---|---|
VIN | 3.3V |
GND | GND |
SCL | 3 (I2C1 SCL) |
SDA | 2 (I2C1 SDA) |

프로젝트