방수 초음파 센서 모듈 JSN-SR04T - Water Proof Integrated Ultrasonic Ranging Module 사용방법
방수 초음파 센서 응용 분야는 1. 수평 거리 측정, 2. 장애물 회피, 자동 제어 3. 개체 접근, 주변 인식 4. 트래픽 제어 5. 보안, 산업 제어 6. 인공 지능, 연구 등이 있다.
기본작동 원리는 - 중국어를 그대로 번역해서인지 좀 이상합니다. 아래 사이트 참고하세요~^^
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 트리거 신호를 모듈, 이 때 모듈 작업 조건.
설명을 봐도 이해 안된다. 아래 첨부 자료가 센서 매뉴얼이므로 참고한다. 자료와 출처를 함께 나타낸다.
아래 링크에 샘플 아두이노 코드와 라이브러리도 있으니 참고.
아두이노 코드와 센서 매뉴얼 출처 : http://www.thaieasyelec.com/en/sensors/infrared-ultrasonic/jsn-sr04t-waterproof-ultrasonic-module-detail.html
아래는 혹시 몰라 보관하니 윗부분을 참고하신 분은 볼 필요 없다.
샘플 아두이노 코드
아두이노 라이브러리
개발자의 공유는 1만 줄의 코드보다 강하다. 즐 개발하시길.
'개발자 > Arduino' 카테고리의 다른 글
아두이노 메가 2560에서 스텝모터 회전 실습 (0) | 2018.03.14 |
---|---|
아두이노 나노 핀 맵 모음 Arduino Nano Pinmap (0) | 2018.02.06 |
방수 초음파 모듈 JSN-SR04T 테스트 - 20cm 이하 측정 불가능 (0) | 2018.02.06 |
Arduino uno Pinout 그림 - 감동이 밀려오는 아름다운 핀 맵 (0) | 2018.01.30 |
아두이노 온도 습도 센서의 사용 (DHT11센서) 사용하기 (0) | 2017.08.17 |
아두이노에서 멀티태스킹 구현하기 4 - Multi-tasking the arduino (0) | 2017.04.21 |
아두이노 멀티태스킹 구현하기 3.5 - Multi-tasking the arduino 라이브러리 링크 페이지 (0) | 2017.04.21 |
아두이노에서 멀티태스킹 구현하기 3 - Multi-tasking the arduino : Blink without delay (2) | 2017.03.20 |
더욱 좋은 정보를 제공하겠습니다.~ ^^