산업기술
초음파는 인간의 정상적인 가청 범위(20kHz 이상)를 초과하는 주파수를 가진 고음의 음파입니다. 초음파 센서의 한 유형은 13피트 떨어진 물체를 감지하는 HC-SR04입니다. 이 기사에서는 센서가 어떻게 작동하는지 보여주고 Arduino와의 인터페이스 프로젝트를 수행합니다.
초음파와 비교한 주파수 범위
hc-sr04 초음파(미국) 센서는 두 개의 초음파 변환기로 구성됩니다. 송신기와 수신기.
송신기(T) 및 수신기(R)
수신기는 전송된 펄스를 기다리고 수신하는 반면 송신기는 전기 신호를 40KHz의 초음파 사운드 펄스로 변환합니다.
사양 구성:
치수 – 45 x 20 x 15mm
트리거 입력 신호 – 10마이크로초 TTL 펄스
측정 각도 – 15°
범위 정확도 – 3mm
최소 범위 – 2cm
최대 범위 – 4cm
작동 주파수 – 40KHz
작동 전압 – DC 5V 전원
초음파 센서 HC-SR04의 핀아웃
다음 표에 초음파 센서 hc-sr04의 핀 구성을 요약했습니다.
핀 번호 | 핀 이름 | 핀 설명 |
1 | Vcc | 센서의 전원 공급 핀입니다(5V 공급 전압). |
2 | 트리거/트리거 | 입력 핀 역할을 합니다. 초음파를 전송하여 측정을 시작하려면 항상 10µs 동안 높게 유지하십시오. |
3 | 에코 | 출력 핀 역할을 합니다. 에코 핀은 초음파 펄스가 hc-sr04로 되돌아가는 데 걸리는 시간과 동일한 일정 기간 동안 높은 상태를 유지합니다. |
4 | GND | 시스템의 접지에 연결합니다. |
Hc-sr04는 공기를 통해 이동하는 약 40K Hz의 초음파를 생성하여 작동합니다. 초음파 사운드 펄스가 이동 경로에서 장애물이나 물체를 만나면 센서로 다시 반사됩니다.
초음파 센서의 작동 원리
초음파 생성
먼저 trigPin이 10마이크로초 동안 High 상태에 있는지 확인하여 음속으로 이동하는 8사이클 초음파 버스트를 보냅니다. 결과적으로 echoPin은 전송된 버스트 후에 하이가 됩니다. 그 후 echoPin은 물체에서 반사되는 초음파를 기다리거나 듣습니다.
echoPin은 개체가 없으면 38ms 후에 Low 상태가 됩니다.
그러나 초음파 펄스를 반사하는 물체가 있으면 echoPin은 38ms보다 먼저 Low 상태가 됩니다.
Echo 핀이 높은 상태에서 지속 시간에 대한 정보를 사용하여 음파가 이동하는 거리를 계산할 수 있습니다. 또한 hc-sr04에서 물체까지의 거리를 결정할 것입니다.
거리 =(속도 X 시간)/2
이로써;
시간 =echoPin이 높은 시간(2ms로 가정)
속도 =음속(340m/s 또는 340cm/s)
결과를 2로 나누면 반사되기 전에 물체에 도달하는 데 필요한 음파의 지속 시간을 측정하는 데 도움이 됩니다.
그래서;
거리 =(속도 × 시간)/2 =(34cm/ms × 1.5ms) / 2 =25.5cm
이제 센서에서 물체까지의 거리는 25.5cm입니다.
HC-SR04 센서의 치수는 다음과 같습니다.
HC-SR04 치수
그러나 치수는 제조업체마다 약간씩 다를 수 있습니다.
I2C, Raspberry Pi 및 Arduino를 사용하는 등 여러 가지 방법으로 센서를 인터페이스할 수 있습니다. 오늘의 프로젝트에서는 Arduino 보드에 대해 설명합니다.
필요한 자료
지침
하드웨어 연결
핀 연결은 아래 표와 같습니다.
Arduino UNO | HC-SR04 초음파 센서 |
GND | GND |
-3(또는 기타 디지털 I/O) 핀) | 에코 |
2(또는 기타 디지털 I/O) 핀) | 트리거 핀 |
5V | Vcc |
HC-SR04 초음파 센서 및 Arduino 배선도
코드는 아래와 같이 나타납니다.
Echo 및 Trig 핀, 즉 pin3(echoPin) 및 pin2(trigPin)를 정의하여 시작합니다. 더 나아가 거리를 나타내는 정수 변수와 센서로부터의 이동 시간을 알기 위한 긴 변수('지속 시간')가 필요합니다.
또한 echoPin을 입력으로 정의하고 트립인은 출력으로 정의합니다. 그런 다음 직렬 모니터 화면에 결과를 표시할 직렬 통신을 시작합니다.
루프 동안 약 2마이크로초 동안 LOW 상태로 설정할 수 있도록 명확한 trigPin이 있는지 확인하십시오. 나중에 핀의 설정을 10마이크로초의 높은 상태로 올려 초음파를 생성합니다.
다음으로 pulseIn()이 있습니다. 두 개의 매개변수가 있는 기능 키, 즉,
함수를 사용하여 이동 시간을 읽은 다음 'duration' 변수에 값을 배치합니다.
HC-SR04 센서가 송신기에서 8사이클 초음파 버스트를 전송한 후 자동으로 높게 설정하므로 echoPin을 High로 설정합니다. 결과적으로 타이밍이 시작되지만 반사된 음파를 수신한 후 에코 핀이 Low가 되어 타이밍이 멈춥니다.
결국 pulseIn() 함수는 펄스 길이를 마이크로초 단위로 반환합니다.
앞에서 설명한 공식을 사용하여 여기에서 거리를 구합니다. 따라서 기간에 0.034를 곱한 다음 값을 2로 나눕니다.
마지막으로 시리얼 모니터에 표시되는 최종 거리 값을 출력합니다.
다른 저가형 초음파 센서와 비교하여 HC-SR04 센서는 사용성 및 고정밀도에 이상적입니다. 그러나 센서는 아래 예와 같이 몇 가지 문제를 제기할 수 있습니다.
HC-SR04는 인터페이스가 쉽고 저렴하며 저전력이므로 배터리로 작동되는 장치에 이상적인 인기 있는 센서입니다. 2cm ~ 400cm 거리 이내의 거리 측정, 주변 사물 매핑 등 다양한 용도로 사용됩니다.
초음파 센서에 대해 더 알고 싶으시면 저희에게 연락해 주십시오. 우리는 당신의 의견을 기쁘게 생각합니다.
산업기술
고정밀 온도 측정과 넓은 전압 범위로 정확한 온도 센서를 찾는 것은 쉽지 않습니다. 종종 초보자는 DS18B20을 이상적인 옵션으로 생각합니다. 그러나 그들은 MCP9808 센서의 모범적인 기능을 가진 사용하기 쉬운 센서를 간과하는 경향이 있습니다. https://depositphotos.com/325693808/stock-photo-digital-thermometer-temperature-sensor-ds18b20.html (디지털 온도 센서 DS18B20) 그렇다면 MCP9808 센서가 다른 센서 중에서 눈에 띄는 이유는
EDM 또는 방전 가공은 설계자의 정확한 사양에 따라 경금속으로 복잡한 가공 부품을 제조하는 혁신적인 방법입니다. 와이어 EDM은 사전 경화된 강철 또는 기타 금속 합금의 복잡한 윤곽과 공동을 복제하는 능력에서 기존의 가공 방법을 능가하는 CNC 생산 서비스 또는 제조 공정입니다. 귀하의 발명 또는 개념이 프로토타입을 위한 맞춤형 부품을 필요로 합니까, 아니면 귀하의 비즈니스가 생산 실행을 위해 와이어 EDM 서비스를 아웃소싱해야 합니까? EDM 프로세스의 세부 사항, 혁신가와 기업에 대한 이점, 그리고 장비를 구매하거나 이러한