본문 바로가기

포트폴리오

아두이노 HC-SR04 초음파 센서 활용하기

728x90
반응형
SMALL

사진 출처: https://www.makerlab-electronics.com/my_uploads/2016/05/ultrasonic-sensor-HCSR04-1.jpg

초음파란? 

주파수가 20kHz를 넘는 사람이 듣지 못하는 음파

 

HC-SR04?

초음파 센서 모듈로 초음파 송신부(Trig), 초음파 수신부(Echo), 제어회로로 

구성되어 있는데, 사용자가 간편하게 초음파를 제어해 거리를 측정 할 수 있도록 만들어짐.

이 초음파 센서는 400cm의 15도까지 정확하게 측정이 가능하다.

HCSR04.pdf
0.08MB

대신 이 데이터 시트 파일을 보고 요구사항을 충족시켜줘야 한다.

출처: https://t1.daumcdn.net/cfile/tistory/9956A233598FEE2728


코드는 이런식으로.

const int trigPin = 12 ;
const int echoPin = 11 ;
long duration;
int distance;

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

void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(5);
digitalWrite(trigPin, HIGH);
delayMicroseconds(15);
digitalWrite(trigPin, LOW);

duration = pulseIn(echoPin, HIGH);
distance= duration*0.034/2;

Serial.print(distance);
  Serial.println(" cm");
}

라이브러리 없이 했다.


시리얼 모니터를 켰을때의 화면
연결했을때의 사진

아두이노와 연결시켰을 때의 모습이다.

 

화질구지다.

화질은 구리지만 거리 측정값이 변하는 것을 확인할 수 있다.


간단히 실습할 수 있는 아두이노 HC-SR04 초음파 센서 활용법에 대해 썻다.

여러분도 부품사서 얼른 실습해보자.

반응형
LIST