OSTSen-PIR100 사용자설명서 Ver 1.1 Onsystech OSTSen-PIR100 V1.1 1 of 8 Onsystech
1. 제품소개 1) 제품특징 OSTSen-PIR100은 UART 인터페이스를통하여인체모션감지 (PIR) 데이터를제공하는센서모듈입니다. 이센서모듈은사용자가편리하게다양한분야에적용할수있도록소형으로제작되었습니다. ( PIR: Pyroelectric Infrared Radial ) PC에서는 OSTSen-PIR100에서제공하는인체모션감지 (PIR) 데이터를 UART 인터페이스를통하여수신한센서데이터를처리하여원하는동작을할수있습니다. 그러므로사용자가원하는동작을위한프로그램을 PC에작성하여시스템을구성할수도있고, 모니터링프로그램을이용하여센서를모니터링할수도있습니다. 본센서모듈은 PC 가아닌소형임베디드시스템에도적용하기용이합니다. 또한, UART 기능을제공하는임베디드시스템에연결하여센서데이터를쉽게 획득할수있습니다. 2) 제품기능특징 l 센서감지범위 Ø 감지거리 : 최대 7m Ø 감지각도 : 110 (±55 ) Ø 감지주기 : 4초 Ø 비주기데이터전송 : 인체감지될때데이터전송 Ø 주기데이터측정 : 60 sec ( 현재상태데이터전송 ) l 디지털데이터출력 (UART) l 원거리모니터링지원 ( 수백m) l UART 인터페이스지원 l 핀간격은 2.54mm 헤드핀인터페이스 l 25.4 mm x 64.77mm 의소형크기 3) 응용분야 l 장난감, 보안시스템 l 가전 / 의료제품 l 산업자동화분야 l 원거리인체감지모니터링 OSTSen-PIR100 V1.1 2 of 8 Onsystech
2. 제품보드설명 1) 외형치수 OSTSen-PIR100 의외형치수는다음과같습니다. 전체크기는 25.4mm X 64.77mm 이며, 핀간의간격은일반헤드핀간격으로 2.54mm 입니다. OSTSen-PIR100 V1.1 3 of 8 Onsystech
2) 보드핀설명 1 2 3 4 14 13 12 11 10 5 6 7 8 9 번호 이름 구분 설명 1 V50 I +5V 전원입력 2 GND I 0V 전원입력 3 TX O UART 데이터송신 (MCU/PC RX에연결 ) 4 RX I UART 데이터수신 (MCU/PC TX에연결 ) 5 SCK I SPI 마스터클럭라인 6 MISO I/O 마스터입력 / 슬레이브출력라인 7 MOSI I/O 마스터출력 / 슬레이브입력라인 8 PB2 I/O 포트B 2번입출력포트 9 GND I 0V 전원입력 10 VCC O +5V 전원출력 11 ADC3 I/O ADC 입력 3번포트 12 ADC4 I/O ADC 입력 4번포트 13 ADC5 I/O ADC 입력 5번포트 14 RST I 리셋입력 3) 전기적특징항목 최소 최대 단위 전원전압 0 6.0 V UART TX/RX 0 5.3 V OSTSen-PIR100 V1.1 4 of 8 Onsystech
3. 동작개요 1) 센서연결 OSTSen-PIR100은 UART 인터페이스를통하여 PC에연결하는데, 그연결의일반적인방법은다음과같습니다. V50 GND TX RX +V5 GND RX TX <OSTSen-PIR100> <USB to UART 변환기 > 임베디드시스템과의 OSTSen-PIR100 센서모듈연결방법도위와같은모 습으로동일하게할수있습니다. 2) 모니터링프로그램 OSTSen-PIR100의센서데이터를모니터링하는방법은윈도우용 Realterm 같은터미널프로그램을사용하여모니터링할수있습니다. Realterm 프로그램을사용하여수신되는센서데이터를모니터링하는방법은다음과같습니다. (1) 터미널프로그램 Realterm 프로그램을설치하고데이터모니터링하는순서는다음과같습니다. (a) Realterm 프로그램을다운로드하여설치합니다. (b) USB to UART 변환기를 PC에꽂고, 윈도우의장치관리자에서 USB to UART 변환기의 COM ( 예 : COM33 ) 를확인하고기억합니다. OSTSen-PIR100 V1.1 5 of 8 Onsystech
(c) Realterm 프로그램을동작시키고, UART 포트를설정합니다. 확인한포트를 ( 예 : COM33 ) 설정하고열기 (open) 를합니다. 이때, 9600bps, 8 data bit, no parity bit, 1 stop bit 설정 Display 메뉴에서 ASCII로설정 (d) OSTSen-PIR100 모듈과 PC 의연결이바르고 Realterm 프로그램설정이 맞으면아래와같이센서데이터가수신되는것을확인할수있습니다. 위와같이센서데이터가수신되지않는경우는 (1) V50, GND, TX, RX 연결이맞게되었는지를확인합니다. (2) Realterm 프로그램설정 (Baud Rate 등 ) 이맞았는지를확인합니다. (3) 그래도센서데이터를수신되지않는경우는센서모듈자체를의심해봅니다. OSTSen-PIR100 V1.1 6 of 8 Onsystech
4. UART 인터페이스 OSTSen-PIR100 의 UART 인터페이스를통하여인체모션감지 (PIR) 센서데이터 를획득할수있습니다. UART 인터페이스규격과인체감지센서데이터패킷포 맷은다음과같습니다. 1) UART 인터페이스규격 OSTSen-PIR100의 UART 인터페이스를통하여연결하는방법으로일반적으로임베디드시스템에서는별도의전압변환회로없이연결하여사용할수있습니다. 그러나 PC의직렬포트 (9핀 D-sub 포트 ) 와같은 RS-232C 인터페이스와연결하기위해서는별도의전압변환회로가필요합니다. 모듈의 UART 인터페이스규격은다음과같다. l 9600bps, 8 data bit, no parity bit, 1 stop bit l 5.0V I/O l 데이터출력 ( 정기출력 : 분당 ) * 데이터출력형식변경을원하시면 ostsen@naver.com 으로문의하여주시기바랍니다. 2) 데이터패킷포맷 (1) 패킷프레임데이터패킷은영어문자, 숫자, 특수문자로구성됩니다. 패킷의시작은 @ 로구분시작합니다. 패킷의끝은 \r\n 으로끝납니다. Header(1) @ Body (n) Tail(2) \r\n OSTSen-PIR100 V1.1 7 of 8 Onsystech
(2) 패킷포맷 센서데이터의일반적인형태는다음과같습니다. @sensorid,sequence,pirstatus,0, AccumulatedStatus \r\n l l 패킷헤더 : @ sensorid : 5자리 ( 예 : Pi110 ) l Sequence : 1~4자리 ( 예 : 100 ) 범위 : 0 ~9999 l PIRStatus: 1자리 [ 1(detection), 0(no detection) ]. 1(detection) : 인체모션감지된상태. 0(no detection) : 인체모션감지되지않은상태 l 0 : 1 자리 ( 문자열로 reserved) 차후사용예정 l AccumulatedStatus : 1~4자리 ( 예 : 100 ) 범위 : 0 ~9999. 누적인체모션감지된상태 [1(detection)] 횟수 l 패킷끝 : \r\n l 패킷데이터간의필드구분은, 로합니다. l 패킷내의공백은없습니다. << 패킷예 >> @Pi110,100,1,0,36\r\n - sensorid : Pi110 - Sequence : 100 - 인체모션감지상태 : 1 (detection) - reserved : 0 - 누적인체모션감지된상태 [1(detection)] 횟수 : 36 5. 제품문의및개발 OSTSen-PIR100 제품에대한문의및요청사항이있으시면아래메일로 문의하여주시기바랍니다. 기본기능변경및추가하는경우에도문의하여주시기 바랍니다. ostsen@naver.com OSTSen-PIR100 V1.1 8 of 8 Onsystech