logo


나를 위한 궁극의 안내서: HC-SR04 초음파 센서로 거리 측정하기


 

안녕하세요, 탐험가 여러분! 기술 세계에 뛰어들 준비가 되셨나요? 오늘 우리는 모든 전자 애호가와 DIY 열광자에게 필수적인 도구인 HC-SR04 초음파 센서를 탐구할 것입니다.

초음파 센서란 무엇입니까?

초음파 센서는 우리가 듣지 못하는 초음파를 방출하여 주변 환경의 거리를 측정하는 장치입니다. 센서는 초음파를 방출하고 벽, 물체 또는 기타 장애물에 부딪힐 때까지 기다린 후 다시 반사되는 파동을 수신합니다.

HC-SR04 초음파 센서

HC-SR04는 초음파 센서 중에서 가장 인기 있는 모델 중 하나입니다. 이 컴팩트하고 저렴한 센서는 Arduino, Raspberry Pi 및 기타 마이크로 컨트롤러와 함께 사용할 수 있습니다.

HC-SR04의 특징

  • 측정 범위: 2cm 4m
  • 정밀도: 3mm
  • 작동 전압: 5V
  • 동작 전류: 15mA
  • 소형 크기: 45mm x 20mm x 15mm

HC-SR04의 작동 방식

HC-SR04는 간단한 원리를 사용하여 거리를 측정합니다.

  1. 트리거 핀에 10μs 이상의 펄스 신호를 입력합니다.
  2. 센서는 초음파를 방출하기 시작합니다.
  3. 초음파가 물체에 부딪히면 센서로 반사됩니다.
  4. 센서는 반사된 신호를 수신합니다.
  5. 센서는 트리거 펄스가 전송된 시점과 반사된 신호가 수신된 시점 사이의 시간을 계산합니다.
  6. 음속은 일정하므로 센서는 시간을 사용하여 물체까지의 거리를 계산합니다.

HC-SR04와 함께 시작하기

HC-SR04를 프로젝트에 통합하는 것은 매우 간단합니다. 센서는 4개의 핀이 있습니다.

  • VCC: 전원(5V)
  • GND: 접지
  • Trig: 트리거 핀(10μs 이상의 펄스 입력)
  • Echo: 반사된 신호 출력

센서를 마이크로 컨트롤러에 연결한 후 아두이노 코드를 사용하여 거리를 읽을 수 있습니다.


int triggerPin = 2;
int echoPin = 3;
void setup() {
pinMode(triggerPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop() {
// 트리거 핀에 펄스 전송
digitalWrite(triggerPin, HIGH);
delayMicroseconds(10);
digitalWrite(triggerPin, LOW);
// 반사된 신호의 도착 시간 측정
long duration = pulseIn(echoPin, HIGH);
// 음속 상수를 사용하여 거리 계산
float distance = (duration * 0.0343) / 2;
// 거리 표시
Serial.println(distance);
delay(100);
}

프로젝트 아이디어

HC-SR04 센서는 다양한 프로젝트에 사용할 수 있습니다.

  • 거리 측정기
  • 장애물 회피 로봇
  • 자동차 주차 보조 시스템
  • 액체 레벨 감지기
  • 천장 높이 측정기

결론

HC-SR04 초음파 센서는 거리 측정 애플리케이션에 이상적인 저렴하고 사용하기 쉬운 도구입니다. 이 강력한 센서를 사용하여 다양한 프로젝트에 생명을 불어넣고 기술 여정의 새로운 차원을 탐구하세요.