norr@manorshi.com         +86-519-89185720
뉴스 센터

Arduino에서 초음파 센서를 사용하는 방법은 무엇입니까?

조회수: 164     저자: Grace 게시 시간: 2021-07-26 출처: 대지

HC-SR04 소개


HC-SR04는 거리 측정에 매우 널리 사용되는 센서입니다. 40KHz 주파수의 초음파를 방출합니다. 초음파는 공기를 통해 이동합니다. 경로에 물체나 장애물이 있으면 모듈로 다시 튕겨 나옵니다. 전파 시간과 소리의 속도를 고려하여 거리를 계산할 수 있습니다.

1

1. 주요 기술 매개변수:

●일반적인 작동 전압: 5V 

●초소형 정적 작동 전류: 5mA 미만 

●감지 각도(R3 저항이 높을수록 이득이 높을수록 감지 각도도 커집니다): 

R3 저항은 392, 15도 이하입니다. 

R3 저항은 472, 30도 이하입니다. 

●감지 거리(R3 저항은 이득을 조정할 수 있습니다. 즉, 감지 거리를 조정할 수 있습니다): 

R3 저항은 392 2cm-450cm입니다. 

R3 저항은 472 2cm-700cm입니다. 

●고정밀도: 최대 0.3cm 

●블라인드존(2cm) 초근접



2. 핀 설명:

VCC - +5V 공급

TRIG – 센서의 트리거 입력입니다. 마이크로컨트롤러는 10us 트리거 펄스를 HC-SR04 초음파 모듈.

ECHO – 센서의 에코 출력. 마이크로컨트롤러는 이 핀을 읽고 모니터링하여 장애물을 감지하거나 거리를 찾습니다.

GND – 접지


hc-sr04


3. 작동 원리


IO를 사용하여 범위 지정을 트리거하고 최소 10us의 높은 레벨 신호를 제공합니다.

●모듈은 자동으로 8개의 40khz 사각파를 전송하여 신호 반환이 있는지 자동으로 감지합니다.

●IO 출력을 통해 높은 레벨의 신호 반환이 있으며, 높은 레벨 지속 시간은 (4) 전송에서 초음파 반환까지의 시간입니다. 테스트 거리 = (높은 시간 * 음속(340M/S)) / 2


hc-sr04 초음파 모듈


HC-SR04 초음파 모듈 타이밍 다이어그램

아두이노

1. Arduino 프로그래밍에 대한 기본 지식:

pulseIn(): 핀에 의해 출력되는 하이 및 로우 레벨의 펄스 폭을 감지하는 데 사용됩니다.

pulseIn(핀, 값);

pulseIn(핀, 값, 시간 초과);//시간

핀---펄스를 읽어야 하는 핀

값---읽을 펄스 유형, HIGH 또는 LOW

시간 초과---시간 초과 시간(마이크로초), 데이터 유형은 부호 없는 긴 정수입니다.

아두이노


연결은 매우 쉽습니다. 브레드보드 회로도가 포함된 아래 이미지를 참조할 수 있습니다.


우노

2. 초음파 센서 거리 측정 프로그램(일반):

여기까지 보신 분들은 아두이노에서 초음파 센서를 이용한 동작 방법을 이해하신 것이라 믿습니다. 행동으로 옮기고 직접 시도해 봅시다!


초음파 센서 거리 측정 프로그램





메시지를 남겨주세요

문의하기

전화: +86-519-89185720
이메일:  norr@manorshi.com
주소: 중국 장쑤성 장쑤성 창저우 신베이 구 쿤룬 로드 61호