OSTSen-MOS100 사용자설명서 Ver 1.1 Onsystech OSTSen-MOS100 Ver 1.1 1 of 8 Onsystech
1. 제품소개 1) 제품특징 OSTSen-MOS100은 UART 인터페이스를통하여토양수분데이터를제공하는센서모듈입니다. 이센서모듈은사용자가편리하게다양한분야에적용할수있도록소형으로제작되었습니다. PC에서는 OSTSen-MOS100에서제공하는토양수분데이터를 UART 인터페이스를통하여수신한센서데이터처리를하여원하는동작을할수있습니다. 그러므로사용자가원하는동작을위한프로그램을 PC에서작성하여시스템을구성할수도있고, 모니터링프로그램을이용하여센서를모니터링할수도있습니다. 본센서모듈은 PC 가아닌소형임베디드시스템에도적용하기용이합니다. 또한, UART 기능을제공하는임베디드시스템에연결하여센서데이터를쉽게 획득할수있습니다. 2) 기능특징 l 센서측정범위 Ø 토양수분값범위 : 0 ~ 950 u 건조한토양경우 : 0 ~ 300 u 젖은토양경우 : 300 ~ 700 u 물속경우 : 700 ~ 950 Ø 측정주기 : 60 sec l 디지털데이터출력 (UART) l 원거리모니터링지원 ( 수백m) l UART 인터페이스지원 l 핀간격은 2.54mm 헤드핀인터페이스 l 25.4 mm x 35.56mm 의소형크기 3) 응용분야 l 스마트농업 l 농업자동화분야 l 원거리토양상태모니터링 OSTSen-MOS100 Ver 1.1 2 of 8 Onsystech
2. 제품보드설명 1) 외형치수 OSTSen-MOS100 의외형치수는다음과같습니다. 전체크기는 25.4mm X 35.56mm 이며, 핀간의간격은일반헤드핀간격으로 2.54mm 입니다. OSTSen-MOS100 Ver 1.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-MOS100 Ver 1.1 4 of 8 Onsystech
3. 동작개요 1) 센서연결 OSTSen-MOS100은 UART 인터페이스를통하여 PC에연결하는데, 그연결의일반적인방법은다음과같습니다. V50 GND TX RX +V5 GND RX TX <OSTSen-MOS100> <USB to UART 변환기 > 임베디드시스템과의 OSTSen-MOS100 모듈연결방법도위와같은모습으 로동일하게할수있습니다. 2) 모니터링프로그램 OSTSen-MOS100의센서데이터를모니터링하는방법은윈도우용 Realterm 같은터미널프로그램을사용하여모니터링할수있습니다. Realterm 프로그램을사용하여수신되는센서데이터를모니터링하는방법은다음과같습니다. (1) 터미널프로그램 Realterm 프로그램을설치하고데이터모니터링하는순서는다음과같습니다. (a) Realterm 프로그램을다운로드하여설치합니다. (b) USB to UART 변환기를 PC에꽂고, 윈도우의장치관리자에서 USB to UART 변환기의 COM ( 예 : COM33 ) 를확인하고기억합니다. OSTSen-MOS100 Ver 1.1 5 of 8 Onsystech
(c) Realterm 프로그램을동작시키고, UART 포트를설정합니다. 확인한포트를 ( 예 : COM33 ) 설정하고열기 (open) 를합니다. 이때, 9600bps, 8 data bit, no parity bit, 1 stop bit 설정 Display 메뉴에서 ASCII로설정 (d) OSTSen-MOS100 모듈과 PC 의연결이바르고 Realterm 프로그램설정이 맞으면아래와같이센서데이터가수신되는것을확인할수있습니다. 위와같이센서데이터가수신되지않는경우는 (1) V50, GND, TX, RX 연결이맞게되었는지를확인합니다. (2) Realterm 프로그램설정 (Baud Rate 등 ) 이맞았는지를확인합니다. (3) 그래도센서데이터를수신되지않는경우센서모듈자체를의심해봅니다. OSTSen-MOS100 Ver 1.1 6 of 8 Onsystech
4. UART 인터페이스 OSTSen-MOS100 의 UART 인터페이스를통하여토양수분데이터를획득할수 있습니다. UART 인터페이스규격과토양수분데이터패킷포맷은다음과같습니 다. 1) UART 인터페이스규격 OSTSen-MOS100의 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-MOS100 Ver 1.1 7 of 8 Onsystech
(2) 패킷포맷 센서데이터의일반적인형태는다음과같습니다. @sensorid,sequence,moisturevalue,minmoisturevalue,maxmoisturevalue\r\n l l 패킷헤더 : @ sensorid : 5자리 ( 예 : Mo115 ) l Sequence : 1~4 자리 ( 예 : 100 ) 범위 : 0 ~9999 l l MoistureValue,MinMoistureValue,MaxMoistureValue: 숫자문자열 Ø MoistureValue : 현재토양수분값 (0 ~ 950) Ø MinMoistureValue : 감지되었던최저토양수분값 Ø MaxMoistureValue : 감지되었던최고토양수분값패킷끝 : \r\n l 패킷데이터간의필드구분은, 로합니다. l 패킷내의공백은없습니다. << 패킷예 >> @Mo115,100,228,38,690\r\n - sensorid : Mo115 - Sequence : 100 - 현재토양수분값 : 228 - 최저토양수분값 : 38 - 최고토양수분값 : 690 5. 제품문의및개발 OSTSen-MOS100 제품에대한문의및요청사항이있으시면아래메일로 문의하여주시기바랍니다. 기본기능변경및추가하는경우에도문의하여주시기 바랍니다. ostsen@naver.com OSTSen-MOS100 Ver 1.1 8 of 8 Onsystech