[아두이노] 13. 초음파 센서
임베디드/아두이노2020. 12. 20. 10:27
인간이 들을 수 있는 가청 최대 주파수 범위는 약 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)을 반환합니다.
결과
'임베디드 > 아두이노' 카테고리의 다른 글
[아두이노] 15. LCD 디스플레이 (I2C) (0) | 2020.12.23 |
---|---|
[아두이노] 14. PIR 움직임 센서 (0) | 2020.12.21 |
[아두이노] 12. 푸시버튼 (0) | 2020.12.18 |
[아두이노] 11. 기울기 센서 (0) | 2020.12.17 |
[아두이노] 10. RGB(3색) LED (0) | 2020.12.16 |