방수 초음파 센서 모듈 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 |
취업, 창업의 막막함, 외주 관리, 제품 부재!
당신의 고민은 무엇입니까? 현실과 동떨어진 교육, 실패만 반복하는 외주 계약,
아이디어는 있지만 구현할 기술이 없는 막막함.
우리는 알고 있습니다. 문제의 원인은 '명확한 학습, 실전 경험과 신뢰할 수 있는 기술력의 부재'에서 시작됩니다.
이제 고민을 멈추고, 캐어랩을 만나세요!
코딩(펌웨어), 전자부품과 디지털 회로설계, PCB 설계 제작, 고객(시장/수출) 발굴과 마케팅 전략으로 당신을 지원합니다.
제품 설계의 고수는 성공이 만든 게 아니라 실패가 만듭니다. 아이디어를 양산 가능한 제품으로!
귀사의 제품을 만드세요. 교육과 개발 실적으로 신뢰할 수 있는 파트너를 확보하세요.
캐어랩