본문 바로가기
Study/ETC & TIP

인체감지 센서(PIR-RS232 씨링크테크)

by Answer Choi 2018. 5. 8.
반응형

인체 감지센서인 PIR센서를 테스트 하기 위해


감지거리가 긴 씨링크테크의 PIR RS232를 구매하였습니다.




RS232를 연결만 하면 데이터를 받을 수 있어서 간단할 것 같아 구매를 하였는데,


따로 프로토콜이 존재하여, 프로토콜대로 명령어를 넣어줘야만 센서값을 전달해주네요.




게시판을 찾아보니 구동프로그램이 있긴하나 64비트이상에서는


MSCOMM32.OCX를 등록해주어야만 프로그램이 실행됩니다.


MSCOMM32.OCX 다운로드



위 링크로 MSCOMM32.OCX를 다운받아 windows\SysWOW64\ 에 복사합니다.


그리고 커맨드창을 관리자권한으로 들어가 위와 같이 명령어를 입력합니다.


1
regsvr32 MSCOMM32.OCX
cs


정상적으로 등록이 되었다는 문구가 나오면 


c-linkthech


위 링크를 눌러 씨링크테크에서 프로그램을 받아 실행합니다.(회원가입하셔야 됩니다.)


 

이게 통합프로그램이다보니 좀 헤깔릴 수 있는데 통신포트에 맞춰 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 부분만 보내도 자동으로 작동합니다.


인체가 감지되면 (인식 시)의 데이터가 응답으로 오고,


인체가 감지되지 않으면 (인식 안될 시)의 데이터가 응답으로 옵니다.



테스트 영상입니다.


반응형

인기글