초음파 센서(HC-SR04): 두 판 사이의 차이
(새 문서: 초음파를 사용하여 거리를 측정하는 센서 입니다. 환경에 따라 사용 가능 범위에 오차가 발생합니다. '''[초음파 발생 -> 초음파 반사 -> 되돌아온 초음파 감지]''' 순서로 거리 값을 측정합니다. == '''센서 작동 방식''' == # trig로 초음파를 발생시킨다. # 초음파 발생 종료 직후 echo에 HIGH 상태를 유지시킨다. # 발생시킨 초음파가 되돌아와서 감지될 경우 echo를 LOW로 변...) |
편집 요약 없음 |
||
13번째 줄: | 13번째 줄: | ||
# 이후 식에 대입하여 거리를 측정한다. | # 이후 식에 대입하여 거리를 측정한다. | ||
== '''거리 측정 방식''' == | |||
{| class="wikitable" | {| class="wikitable" | ||
| colspan="1" rowspan="1" |초음파 속도 | | colspan="1" rowspan="1" |초음파 속도 | ||
26번째 줄: | 25번째 줄: | ||
|} | |} | ||
<math>y = \frac{17}{10^3}x[cm]</math> | |||
== '''사양''' == | |||
** 작동 전압 : 5V | ** 작동 전압 : 5V | ||
** 작동 전류 : 15mA | ** 작동 전류 : 15mA | ||
40번째 줄: | 37번째 줄: | ||
** Trigger Input : 10µs TTL pulse | ** Trigger Input : 10µs TTL pulse | ||
== '''필요 하드웨어''' == | |||
** HC-SR04 | ** HC-SR04 | ||
** Arduino UNO | ** Arduino UNO | ||
46번째 줄: | 43번째 줄: | ||
** F-M cable(4ea) | ** F-M cable(4ea) | ||
== '''연결''' == | |||
** Trig, Echo는 원하는 핀번호로 설정하여 사용합니다.(본문에서는 D3, D4핀으로 사용) | ** Trig, Echo는 원하는 핀번호로 설정하여 사용합니다.(본문에서는 D3, D4핀으로 사용) | ||
66번째 줄: | 63번째 줄: | ||
|} | |} | ||
== '''예제 코드''' == | |||
** (시리얼 모니터로 거리 확인) | ** (시리얼 모니터로 거리 확인) | ||
2023년 11월 14일 (화) 18:10 판
초음파를 사용하여 거리를 측정하는 센서 입니다.
환경에 따라 사용 가능 범위에 오차가 발생합니다.
[초음파 발생 -> 초음파 반사 -> 되돌아온 초음파 감지] 순서로 거리 값을 측정합니다.
센서 작동 방식
- trig로 초음파를 발생시킨다.
- 초음파 발생 종료 직후 echo에 HIGH 상태를 유지시킨다.
- 발생시킨 초음파가 되돌아와서 감지될 경우 echo를 LOW로 변경한다.
- pulseIn(echoPin, HIGH); 을 사용하여 초음파가 갔다가 돌아오는 시간을 얻어낸다.
- 이후 식에 대입하여 거리를 측정한다.
거리 측정 방식
초음파 속도 | 340m/s |
초음파 왕복 시간 | x |
물체와의 거리 | y |
사양
- 작동 전압 : 5V
- 작동 전류 : 15mA
- 작동 주파수 : 40Hz
- 초음파 주파수 : 40kHz
- 최대 감지 거리 : 4m
- 최소 감지 거리 : 2cm
- 측정 각도 범위 : 15 degree
- Trigger Input : 10µs TTL pulse
필요 하드웨어
- HC-SR04
- Arduino UNO
- UNO cable
- F-M cable(4ea)
연결
- Trig, Echo는 원하는 핀번호로 설정하여 사용합니다.(본문에서는 D3, D4핀으로 사용)
HC-SR04 | Arduino UNO |
GND | GND |
VCC | 5V |
Trig | D3(변경 가능) |
Echo | D4(변경 가능) |
예제 코드
- (시리얼 모니터로 거리 확인)
#define trigPin 3 #define echoPin 4 //초음파가 되돌아 오기까지의 시간을 담을 변수 생성
https://github.com/ossi0077/HC-SR04_ultraSonicWave