반응형
인체 감지센서인 PIR센서를 테스트 하기 위해
감지거리가 긴 씨링크테크의 PIR RS232를 구매하였습니다.
RS232를 연결만 하면 데이터를 받을 수 있어서 간단할 것 같아 구매를 하였는데,
따로 프로토콜이 존재하여, 프로토콜대로 명령어를 넣어줘야만 센서값을 전달해주네요.
게시판을 찾아보니 구동프로그램이 있긴하나 64비트이상에서는
MSCOMM32.OCX를 등록해주어야만 프로그램이 실행됩니다.
위 링크로 MSCOMM32.OCX를 다운받아 windows\SysWOW64\ 에 복사합니다.
그리고 커맨드창을 관리자권한으로 들어가 위와 같이 명령어를 입력합니다.
1 | regsvr32 MSCOMM32.OCX | cs |
정상적으로 등록이 되었다는 문구가 나오면
위 링크를 눌러 씨링크테크에서 프로그램을 받아 실행합니다.(회원가입하셔야 됩니다.)
이게 통합프로그램이다보니 좀 헤깔릴 수 있는데 통신포트에 맞춰 OPEN하시고
Ver읽기, 상태읽기는 공통이고 PIR작동부분만 눌러보시면 됩니다.
프로토콜 문서라고 홈페이지에 존재하지만, 통합문서이고 보기 힘들어서
중간에서 PIR용 프로토콜을 캡처했습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 통신 open 10 97 01 00 00 00 00 00 00 00 00 00 00 00 00 96 => 10 97 01 02 00 00 00 00 00 00 00 00 00 00 00 96 버전 읽기 10 99 00 00 00 00 00 00 00 00 00 00 00 00 00 99 => 10 99 00 02 00 00 00 00 00 20 92 00 00 00 83 00 상태 읽기 10 98 00 00 00 00 00 00 00 00 00 00 00 00 00 98 => 10 98 00 00 00 00 00 00 00 20 92 00 00 00 83 00 1회 작동 10 36 01 02 00 00 00 00 00 00 00 00 00 00 00 33 => 10 38 00 02 01 00 00 00 00 20 92 00 00 00 83 00 start 10 36 01 01 00 00 00 00 00 00 00 00 00 00 00 34 => 10 38 00 01 01 00 00 00 00 20 92 00 00 00 83 00 (인식 안될시) => 10 38 00 01 00 00 00 00 00 20 92 00 00 00 83 00 (인식 시) stop 10 37 01 00 00 00 00 00 00 00 00 00 00 00 00 36 => 10 36 00 00 01 00 00 00 00 20 92 00 00 00 00 00 | cs |
각 버튼들을 눌러서 센서에서 응답하는 프로토콜들을 캡처한 것입니다.
사용해보니 start 부분만 보내도 자동으로 작동합니다.
인체가 감지되면 (인식 시)의 데이터가 응답으로 오고,
인체가 감지되지 않으면 (인식 안될 시)의 데이터가 응답으로 옵니다.
테스트 영상입니다.
반응형
'Study > ETC & TIP' 카테고리의 다른 글
무선 파워서플라이 (Wiress Power Supply) (0) | 2018.05.14 |
---|---|
산업용 전기요금 계산 (2) | 2018.05.10 |
RADIONODE의 UA20 사용방법 (0) | 2018.03.16 |
이산화탄소 배출량 계산 (0) | 2018.03.14 |
인공지능 탐색 알고리즘 4-Local Search (0) | 2017.04.14 |