개발자/Arduino

방수 초음파 모듈 JSN-SR04T - Water Proof Integrated Ultrasonic Ranging Module

지구빵집 2018. 1. 18. 10:42
반응형

 

 

방수 초음파 센서 모듈 JSN-SR04T - Water Proof Integrated Ultrasonic Ranging Module 사용방법

 

방수 초음파 센서 응용 분야는 1. 수평 거리 측정, 2. 장애물 회피, 자동 제어 3. 개체 접근, 주변 인식 4. 트래픽 제어 5. 보안, 산업 제어 6. 인공 지능, 연구 등이 있다.

 

기본작동 원리는 - 중국어를 그대로 번역해서인지 좀 이상합니다. 아래 사이트 참고하세요~^^

 

https://ko.aliexpress.com/item/2-pcs-Integrated-Ultrasonic-Module-Distance-Measuring-Sensor-Module-Reversing-Radar-Waterproof/32312234995.html

 

1. IO 포트 TRIG 트리거를 출력한다. 높은 수준의 신호로 적어도 10us 이상의 펄스를 송신;

 

2. 모듈은 자동으로 자동으로 40 키로헤르쯔 핑을 내보내고, 자동으로 신호의 반환 여부를 감지;

 

3. 신호의 반환을 인지하고, 높은 레벨 출력 통해 IO 포트 에코 길이를 탐지한다. 시간 기간 높은 수준의 초음파 중국에서 시작. 테스트 거리 = (높은 수준의 시간 * 속도 사운드 (340 메터/))/2;

 

 

4. 이 모듈 간단한 방법을 사용합니다, 제어 포트 함께 10US 위의 높은 수준, 기다릴 수 높은 수준의 출력 수신 포트. 출력 수 드라이브 타이머, 이 포트 낮은 읽을 수 타이머 값, 이 시간 위치, 계산 될 수. 너무 지속적으로 사이클 테스트, 달성하기 수 측정 값 휴대.

 

 

보드의 저항을 바꿈으로 몇 가지 사용법을 바꾸거나 옵션을 변경할 수 있는데 아래 그림과 설명을 참고한다. 역시 중국어를 번역하여 매끄럽지 못하니 첨부한 센서 매뉴얼을 참고하도록 한다.

 

 

모드 1: R27 = 오픈. 패턴이 아래에 설명

기본 작동 원리:

사용하여 IO 포트 TRIG 트리거 범위, 최소 10us 높은 편지.

모듈 자동으로 보내 8 40 키로헤르쯔 광장 웨이브, 여부를 감지 신호;

있어 신호, 통해 IO 포트 에코 출력 높은 수준의, 높은 수준의 연속 시간 초음파

중국에서 시간 시작. 테스트 거리 = (높은 시간 * 사운드 속도 (340 메터/초))/2;

때 모듈 트리거, 경우 에코 수신 (이유 더 측정 범위 또는 프로브 긍정적 않습니다 On 측정),

에코 포트 자동으로 낮은 것입니다 후 60 천분의 1초, 마킹 끝 측정, 상관없이 전원.

LED 표시, LED 비 전원 표시, 그것은 받게됩니다 트리거 신호 후 모듈, 이 때 모듈 작업 조건.

만 제공 펄스 위의 10uS 트리거 신호, 모듈 8 40 이내에 발급됩니다 키로헤르쯔 사이클 수준을 감지 에코. 다 에코 신호 출력 한번 할 에코 신호 검출. Reverberations

펄스 폭 펄스 비례 측정 거리. 이에 의해 송신 신호를 수신 에코 신호 시간 간격

계산할 수 거리. 공식: 미국/= 58 cm 또는 미국/148 = 인치; 또는: 거리 = 높은 시간 * 사운드 속도 (340 메터/초)/2;

권장 측정 기간 60 천분의 1초 더 영향을 방지하기 송신 신호를 에코 신호.

 

모드 2: R27 = 47K 저항. 패턴이 아래에 설명

직렬 출력 형식 TTL 레벨,: 100 천분의 1초 모듈 사이클 자동 전송

값 거리, mm. 시리얼 전송 속도: 9600, n, 8,1.

모듈 전원 인식, 직접 작업 모드, 모듈 수행하는 거리가 100 천분의 1초 범위,

출력 한 프레임 핀 TX 네 비트 데이터. 프레임 포맷: 0XFF + H_DATA + L_DATA + 합

1.0XFF: 프레임 시작 데이터, 사용 판단;

2. H_DATA: 상부 8 비트 거리 데이터;

3. L_DATA: 낮은 8 비트 거리의 데이터;

4. 합: 데이터, 대한 효과 그 0XFF + H_DATA + L_DATA = 합 (만 낮은 8)

참고: H_DATA 및 L_DATA 합성 비트 데이터,, 거리 밀리미터로.

설명: 모듈 출력 가까운 거리 값을 데드 존. 경우 모듈 않는 측정 데이터 또는 밖으로 범위 측정 출력 0.

LED 표시, LED 비 전원 표시, 모듈 연결된 작업 빛 후, 다음글 모듈 작업 상태.

 

모드 3: R27 = 120K 저항. 중국에서 직렬 포트 모드

모듈 전원 인식, 모듈 들어간 대기 상태, 직렬 출력 형식 TTL 레벨, 직렬 포트 전송:

9600, n, 8, 1. RX 포트 수신 0X55 명령, 이르기까지 모듈 시작합니다 출력 공장에서 핀 TXOut 의 프레임 4 비트 데이터.

프레임 포맷: 0XFF + H_DATA + L_DATA + 합

1.0XFF: 프레임 시작 데이터, 사용 판단;

2. H_DATA: 상부 8 비트 거리 데이터;

3. L_DATA: 낮은 8 비트 거리의 데이터;

4. 합: 데이터, 대한 효과 그 0XFF + H_DATA + L_DATA = 합 (만 낮은 8)

참고: H_DATA 및 L_DATA 합성 비트 데이터,, 거리 밀리미터로

설명: 모듈 출력 가까운 거리 값을 데드 존. 경우 모듈 않는 측정 데이터 또는 밖으로 범위 측정 출력 0.

LED 표시, LED 비 전원 표시, 그것은 0X55 트리거 신호를 모듈, 이 때 모듈 작업 조건.

 

설명을 봐도 이해 안된다. 아래 첨부 자료가 센서 매뉴얼이므로 참고한다. 자료와 출처를 함께 나타낸다.

 

JSN-SR04T-2.0.pdf
다운로드

 

아래 링크에 샘플 아두이노 코드와 라이브러리도 있으니 참고. 

 

아두이노 코드와 센서 매뉴얼 출처 : http://www.thaieasyelec.com/en/sensors/infrared-ultrasonic/jsn-sr04t-waterproof-ultrasonic-module-detail.html 

 

아래는 혹시 몰라 보관하니 윗부분을 참고하신 분은 볼 필요 없다. 

 

샘플 아두이노 코드

 

JSN-SR04T Example code.7z
다운로드

 

아두이노 라이브러리

 

NewPing_v1.9.0.zip
다운로드

 

 

개발자의 공유는 1만 줄의 코드보다 강하다. 즐 개발하시길.

 

 

 

 

반응형