Arduino

초음파 센서 HC - SR04 거리 측정하기

작성자 임베디드코리아 작성일25-05-16 00:27 조회150회 댓글0건

첨부파일

<* 초음파 센서(Ultrasonic Sensor)  *>
● 초음파 센서는 초음파를 사용해 비접촉 및 무마모 방식으로 다수의 물체를 감지한다.
● HC - SR04 : 음파를 쏘아서 반향되어 수집되는 음파까지의 시간차로 거리를 계산해 내는데 사용되는 센서

------- <초음파 센서  HC - SR04 거리를 시리얼 모니터에 출력 소스 코드 > ---------------------------
  ▶ 초음파 센서를 이용해 장애물까지의 거리를 시리얼 모니터에 출력

int trigPin = 13;
int echoPin = 12;

long duration, distance;

void setup() {
  Serial.begin(9600);
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
}

void loop() {
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);
  duration = pulseIn(echoPin, HIGH);
  distance = ((float)(340 * duration) / 10000) /2;

  Serial.print("distance:");
  Serial.print(distance);
  Serial.println("cm");
  delay(500);

}