본문 바로가기
아두이노

3.2 아두이노 디지털 출력 초음파 센서 제어하기

by Beijing_KingGod 2019. 12. 18.

[초음파 센서 원리]

위 그림처럼 초음파 센서는 초음파를 발생시키는 발생 시키는 송신부와 초음파를 받아드리는 수신부로 나누어져 있으며 Tigger 핀은 송신부 이며 Echo 핀은 수신부 역할을 한다.

 

실험 목표

초음파 센서의 기능을 이해하고 이를 이용하여 회로 및 프로그램을 구성할 수 있다.

 

필요 부품

Arduino Uno, 브레드보드, 점프선 ,초음파 센서(HC-SR04)

 

기본적인 명령어

 

초음파 센서를 사용하기 위해서는 새로운 명령어를 알아야 한다.

 

pulsen();지정된 핀의 상태가 (LOW or HIGH)의 상태가 되기를 기다렸다가그 상태 되면 시간을 측정한다. 다시 핀의 상태가 바뀌면  핀이 바뀌기 전까지의 시간을Microsecond 로 전환한다.

delayMicroseconds(); 입력한 마이크로 세컨드 만큼 딜레이를 실행한다

 

 

 

초음파 센서로 거리 측정

 

[초음파 센서 제어 배선도]
[초음파 센서 제어 회로도]

 

[초음파 센서 제어 회로구성]

다음과 같이 브레드보드에 초음파 센서를 연결하고 초음파 센서의 VCC핀에 아두이노의 5V Trigger 핀에 아두이노의 13번핀을 Ehco핀에는 아두이노의 12번핀을 GND핀에는 아두이노의 GND를 연결하면 된다.

 

 

프로그램 작성

 

[초음파 센서 제어 프로그램 예제]
[프로그램 실행 결과]

 

댓글