Thinking Different




 

인간이 들을 수 있는 가청 최대 주파수 범위는 약 20Hz ~ 20kHz 까지입니다. 초음파는 이 범위를 넘어서는 주파수를 가집니다. 이런 주파수를 활용하면 물체와의 거리, 속도, 방향 등을 알아낼 수 있습니다.

 

주파수 범위

 

초음파 센서 HC-SR04 를 활용하여 거리값을 측정하는 예제를 알아보도록 하겠습니다.

초음파 센서는 초음파를 쏘고 물체에 반사되어 돌아오는 시간을 측정하여 물체와의 거리를 측정할 수 있습니다.

 

 

준비물

 

아두이노 우노, 초음파센서(HC-SR04), 점프선 등

초음파 센서 회로

 

 

코드

 

초음파 센서 거리 측정 코드

 

Syntax

pulseIn(pin, value)
pulseIn(pin, value, timeout)

 

www.arduino.cc/reference/en/language/functions/advanced-io/pulsein/

 

가장 핵심이 되는 pulseIn 함수는 핀의 상태가 (HIGH or LOW) 가 지정이 되는 시점부터 시간 측정을 시작하고 핀의 상태가 변하면 시간 측정 종료와 함께 시간값(us)을 반환합니다.

결과