초음파 센서(HC-SR04): 두 판 사이의 차이

아두위키 : Arduwiki
(새 문서: 초음파를 사용하여 거리를 측정하는 센서 입니다. 환경에 따라 사용 가능 범위에 오차가 발생합니다. '''[초음파 발생 -> 초음파 반사 -> 되돌아온 초음파 감지]''' 순서로 거리 값을 측정합니다. == '''센서 작동 방식''' == # 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>​
 
$y=\frac{17}{10^3}x[cm]$<var>y</var>=17103​<var>x</var>[<var>cm</var>]


* 사양
== '''사양''' ==
** 작동 전압 : 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번째 줄:
|}
|}


* Example code
== '''예제 코드''' ==
** (시리얼 모니터로 거리 확인)
** (시리얼 모니터로 거리 확인)



2023년 11월 14일 (화) 18:10 판

초음파를 사용하여 거리를 측정하는 센서 입니다.

환경에 따라 사용 가능 범위에 오차가 발생합니다.

[초음파 발생 -> 초음파 반사 -> 되돌아온 초음파 감지] 순서로 거리 값을 측정합니다.

센서 작동 방식

  1. trig로 초음파를 발생시킨다.
  2. 초음파 발생 종료 직후 echo에 HIGH 상태를 유지시킨다.
  3. 발생시킨 초음파가 되돌아와서 감지될 경우 echo를 LOW로 변경한다.
  4. pulseIn(echoPin, HIGH); 을 사용하여 초음파가 갔다가 돌아오는 시간을 얻어낸다.
  5. 이후 식에 대입하여 거리를 측정한다.

거리 측정 방식

초음파 속도 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