아두이노 초음파 센서(HC-SR04)

주로 사용되는 초음파 센서는 HC-SR04입니다. 다음과 같이 생겼습니다


두개의 볼록하게 나온 부분이 있는데, 한쪽은 신호를 전달하는 송신부이고 다른 한쪽은 신호를 받는 수신부 입니다.
현재 사용하는 HC-SR04센서는 약 2~400cm가 사용가능하다고 합니다.


int trigpin = 7;
int echopin = 6;

void setup(){
  Serial.begin(9600);
  pinMode(trigpin,OUTPUT);
  pinMode(echopin,INPUT);
}

void loop(){
  long durate, distance;
  digitalWrite(trigpin,LOW);
  delayMicroseconds(10);
  digitalWrite(trigpin,HIGH);
  delayMicroseconds(10);
  digitalWrite(trigpin,LOW);
  
  durate = pulseIn(echopin,HIGH);
  distance = durate*17/1000;

  Serial.print("Durate ");
  Serial.println(durate);
  Serial.print("Distance ");
  Serial.println(distance);
  delay(500);
}

ThinkerCAD에서 센서를 클릭하시면 위치를 확인해보실 수 있습니다. 1~2cm 정도의 오차가 있는 것 같습니다.



댓글

이 블로그의 인기 게시물

파이썬을 이용한 image to pdf 변환 프로그램

젯슨 나노 - GPIO