소개
40kHz의 초음파 송신부(Trig)와 수신부(Echo)로 구성되어 있어, 송신된 초음파가 물체에 반사되어 돌아오는 시간으로 부터 거리를 계산하는 모듈입니다.
사양
- Power supply: 5V DC
- Quiescent current: <2mA
- Effectual angle: <15°
- Ranging distance: 2cm – 500 cm
- Resolution: 0.3 cm
명령
INIT
모듈을 초기화합니다.
항목 | 타입 | 설명 |
---|---|---|
Trig 핀 | WRITE | 송신부(Trig) 핀에 연결할 GPIO 핀번호를 입력합니다. |
Echo 핀 | WRITE | 수신부(Echo) 핀에 연결할 GPIO 핀번호를 입력합니다. |
최대거리(cm) | WRITE | 모듈의 최대 측정거리를 cm 단위로 입력합니다. |
READ_DIST
물체와의 거리를 측정합니다.
항목 | 타입 | 설명 |
---|---|---|
거리(cm) | READ | 측정된 거리입니다. |
READ_DIST_TEMP
물체와의 거리를 측정합니다. 현재온도를 입력하여 온도에 의해 보정된 좀 더 정확한 거리를 얻을 수 있습니다.
항목 | 타입 | 설명 |
---|---|---|
현재온도(℃) | WRITE | 현재온도를 입력합니다. |
거리(cm) | READ | 온도에 의해 보정된 측정된 거리입니다. |
예제
부품
부품 | 갯수 |
---|---|
HC-SR04 초음파센서 | 1 |
1kΩ 저항 | 1 |
2kΩ 저항 | 1 |
수동부저 | 1 |
연결
HC-SR04 | 부품1 | GPIO | 부품2 | GPIO |
---|---|---|---|---|
VCC | | 5V | | |
Trig ¹ | | 23 | | |
Echo ¹ ² | 1k Ω 저항 | 24 | 2k Ω 저항 | GND |
GND | | GND | | |
¹ 임의의 GPIO핀에 연결할 수 있습니다.
² HC-SR04의 Echo 핀의 출력은 5V 이므로 GPIO에 직접 연결할 경우 라즈베리파이가 손상될 수 있습니다.
본 예제에서는 저항을 이용한 분압기를 구성하여 3.3V로 변환 후에 연결합니다.
HC-SR04P 모델은 3V~5V 범위에서 사용하므로 저항 연결이 불필요합니다.
본 예제에서는 저항을 이용한 분압기를 구성하여 3.3V로 변환 후에 연결합니다.
HC-SR04P 모델은 3V~5V 범위에서 사용하므로 저항 연결이 불필요합니다.
프로젝트