초음파 센서 HC-SR04 으로 아두이노 튜토리얼

0 Comments

초음파 센서 HC-SR04 센서를 측정할 수 있는 거리입니다. 그것은 발에서 초음파 40 000Hz(40kHz)는 여행을 통해서 공기가 있는 경우 객체 또는 장애물에 대한 것입니다,우리는 반등하는 모듈이 있습니다. 이동 시간과 소리의 속도를 고려하면 거리를 계산할 수 있습니다.,

Ultrasonic Sensor HC-SR04 Configuration and Specification
Ultrasonic Sensor HC-SR04 Principle

The materials that we need to make this project:

1. Arduino UNO R3 CH340 (you can use any Arduino Boards)

2. Ultrasonic Sensor HC-SR04

3. Male to Male Jumper Wires

4., Breadboard

The connection of Arduino and Ultrasonic Sensor HC-SR04

Connection of Arduino UNO and HC-SR04

In order to generate the ultrasound we need to set the Trigger Pin on a High State for 10 µs., 즉,속도 사운드로 여행 할 8 사이클 소닉 버스트를 발송하고 에코 핀에 수신됩니다. 에코 핀은 음파가 이동 한 시간을 마이크로 초 단위로 출력합니다.

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

경우,예를 들어,객체는 20cm 텔에서는 센서,속도의 소리가 340m/s 또는 0.034cm/µs 사운드 파이 여행 할 필요가에 대해 588 마이크로초 단위로., 하지만 무엇을 얻은 것에서 에코 핀 것 두 번호하기 때문에 사운드 파이 필요 앞으로 여행을 반송을 뒤로 이동합니다. 따라서 거리를 cm 단위로 얻으려면 에코 핀에서 수신 된 이동 시간 값에 0.034 를 곱하고 2 로 나눌 필요가 있습니다.

거리를 계산

을 위한 프로그래밍 코드는,먼저 우리는 우리를 정의할 필요가 트리거 핀 Echo 핀에 연결된 Arduino 보드입니다., 이 프로젝트에서 EchoPin 은 D2 에 부착되고 TrigPin 은 D3 에 부착됩니다. 그런 다음 거리(int)및 기간(long)에 대한 변수를 정의합니다.

루프에서 처음으로 당신이 있는지 확인 trigPin 입니다 그래서 우리는 명확한을 설정해야 하는 핀이 낮은 상태를 단 2µs. 이제 초음파 파를 생성하기 위해 우리는 10μs 에 대해 높은 상태에서 trigPin 을 설정해야합니다. PulseIn()함수를 사용하면 이동 시간을 읽고 그 값을 변수”지속 시간”에 넣어야합니다. 이 함수는 2 개의 매개변수,첫 번째 중 하나의 이름은 에코 핀에 대한 두 번째 작성할 수 있습은 높거나 낮습니다., 이 경우에는,높은 의미 pulseIn()함수는 대기 핀은 높은 이동에 의해 발생은 반송 사운드 파이 시작 타이밍,그것은 대기 핀을 갈 때 낮은 소리 파는 것이 말하는 것이 중이다. 마지막에 함수는 마이크로 초 단위로 펄스의 길이를 반환합니다. 거리를 얻기 위해 우리는 지속 시간에 0.034 를 곱하고 이전에이 방정식을 설명했듯이 2 로 나눌 것입니다. 마지막에 우리는 직렬 모니터에 거리의 값을 인쇄 할 것입니다.

단계:

1. 먼저 그림과 같이 배선을 수행하십시오.

2., Arduino IDE 소프트웨어를 열고 코드를 적어 두거나 아래 코드를 다운로드하여 엽니 다.

3. 선택하신의 자신의 Arduino 보드(이 경우에는 아두이노 Uno),을 선택하여 도구>보드>Arduino/Geniuno Uno

5. Ctrl+U 또는 Sketch>Upload

6 을 눌러 코드를 업로드하십시오.,iv id=”df6b92d1a8″>

Select your own Arduno COMPort
Uploading the code
Serial Monitor Display (Ctrl + Shift + M)

Results:

After uploading the code, display the data with Serial Monitor., 이제 센서 앞에있는 물체를주고 측정을 보려고합니다.

에 대한 고려사항,사용할 수 있는 수동 테이프 미터의 거리를 측정하고 그것을 비교하는 거리에 시리얼 모니터링합니다. 당신이 LCD 에 표시하고 싶은 경우에,당신은 두번째 배선도를 따르고 아래 부호를 올려주기할 수 있습니다.


답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다