포에스텍 FCE206RS 모델 사용 했으며 이 모델은 RS232 Interface 방식이며 IPx6 적용된 모델이다.
FOURSTECH
개발에서 생산까지 신속한 대응으로 고객의 요구를 충족할 수 있는 고객 만족 기업
www.fourstech.com
기본적으로 많이 사용하는 커넥터로 제품을 요청 했다. (Wire 길이는 6m로 요청함.)
SMH200-04를 사용한다고 한다.
1. VCC, 2. TX, 3. RX, 4. GND 이라고 한다.
우선 RX핀과 GND를 빼서 USB to RS232 모듈에 연결하고 VCC와 GND에 5V를 연결했다.
통신을 연결했다.
Baud Rate : 115200
Data Bits : 8
Parity : None
Stop Bits : 1
위와 같이 설정한후 수신 데이터를 보았다.
창가 옆에 높고 측정하니 위와 같이 데이터가 들어오는것을 확인 할수 있었다. 실내인데 그나마 잘 나온듯 하다..
안테나를 창가쪽으로 옮겨 놓고 측정하니 더 잘 나온다...
데이터 내용을 보면 현재 내위치가 어디인지 알수 있다...
데이터에 시작은 무조건 $로 시작 한다. 데이터 구분은 컴마(,)로 하며 데이터에 끝은 <CR><LF> 이다.
실제 데이터로 확인 해보겠다.
$GNRMC,060509.00,A,3730.27398,N,12639.86390,E,0.000,,280524,,,A,V*1C<CR><LF>
GN : Device ID (Talker ID)
0. RMC : 시간, 신뢰성, 위도, 경도, 속도등 최소한의 데이터를 나타 낸다.
1. 060509.00 : 06시 05분 09초를 나타낸다. 여기에 한국 시간 +9를 해주어야 한다.
측정시 시간은 15시 05분 09초라는 이야기 이다.
2. A : 데이터가 신뢰 할수 있는것일경우 A이고 그렇지 않은 경우 V가 나온다고 한다.
3. 3730.27398 : 위도 37도30.27398분 을 나타냄
4. N : 북위를 뜻함. S가 되면 남위가 됨.
5. 12639.86390 : 경도 126도 39.86390분 을 나타냄
6. E : 동경을 뜻함. W가 되면 서경을 나타냄.
7. 0.000 : 이동 속도를 뜻한다.
8. 여기서는 안나왔으나 진행 방향 각도를 뜻한다. 0도부터 359도까지 표현된다.
9. 280524 : 24년 05월 28일을 뜻한다. 확인할때 위 시간도 감안 해주어야 한다. +9시간..
10. 보정 편차란다..
11. 보정 편차 방향 이란다.
12. A : Autonomous, D = DGPS, E = DR. 정확히 뭔지 모르겠음..
13. V : 상태값 이라고 하는데 정확히 뭔지 모르겠음...
14. *1C : *는 체크섬이라는 표시이고 1C는 체크섬 데이터 이다.
위도 경도를 구글 지도로 확인하면 안나온다. 계산을 해야 한다...
위도 계산
3730.27398에서 앞 2자리 37을 제외한 30.27398을 60으로 나누어 준다. 30.27398 / 60 = 0.5045663
나온값에 37을 더해주면 된다. 37 + 0.5045663 = 37.5045663
경도 계산
12639.86390에서 앞 3자리 126을 제외한 39.86390을 60으로 나누어 준다. 39.86390 / 60 = 0.6643983
나온값에 126을 더해준다. 126 + 0.6643983 = 126.6643983
위도와 경도를 가지고 구글 지도에서 조해 해보면 된다. 37.5045663, 126.6643983
현재 위치가 나온다...
서울이 표준시 +9시간이라고 하는데 GPS 좌표하고는 맞지 않다.
영국을 기준으로 360도를 24로 나누면
필요한것은 여기까지.... 1시간에 15도가 된다.
126 / 15 = 8.4 시간 이다. 9시간이 안나옴... 왜 그런가 하고 찾아보니
https://ko.wikipedia.org/wiki/%ED%95%9C%EA%B5%AD_%ED%91%9C%EC%A4%80%EC%8B%9C
한국 표준시 - 위키백과, 우리 모두의 백과사전
위키백과, 우리 모두의 백과사전. KST는 여기로 연결됩니다. 다른 뜻에 대해서는 KST (동음이의) 문서를 참고하십시오. 한국 표준시(韓國標準時, 영어: KST, Korea Standard Time)는 대한민국과 조선민주
ko.wikipedia.org
1908년 4월 1일 한반도를 관통하는 동경 127도 30분을 기준으로 하여 UTC+08:30으로 정해졌는데 1911년 말까지는 이렇게 시행 되다가 1912년 1월 1일 일제강점기에 일본 표준시 135도를 사용하면서 변경 되었다고 한다...
계산이 안맞아서 한참 고생함...
$GNGGA,060509.00,3730.27398,N,12639.86390,E,1,10,3.22,71.6,M,,M,,*6F<CR><LF>
$GNGSA,A,3,04,06,09,17,19,,,,,,,,4.21,3.22,2.72,1*07<CR><LF>
$GNGSA,A,3,21,12,11,34,01,,,,,,,,4.21,3.22,2.72,4*01<CR><LF>
$GPGSV,3,1,12,04,18,044,36,06,62,042,46,09,45,079,41,17,28,148,37,0*6C<CR><LF>
$GPGSV,3,2,12,05,16,240,,11,53,315,23,12,24,281,,19,53,151,29,0*6D<CR><LF>
$GPGSV,3,3,12,20,43,255,,25,11,307,22,22,,,16,195,,,42,0*5E<CR><LF>
$GBGSV,4,1,14,11,79,048,37,21,44,048,43,34,60,116,43,01,44,151,36,0*78<CR><LF>
$GBGSV,4,2,14,02,27,235,,03,43,206,,04,36,132,31,05,07,255,,0*74<CR><LF>
$GBGSV,4,3,14,07,56,206,,08,57,274,,10,59,244,,12,30,119,38,0*73<CR><LF>
$GBGSV,4,4,14,13,46,263,,28,06,308,,0*72<CR><LF>
'잡동사니' 카테고리의 다른 글
GPS 좌표와 Local Time을 이용한 일출/일몰시간 계산 (1) | 2024.06.12 |
---|---|
VSCODE 실행시 마지막 파일 다시 열지 않기 (0) | 2024.06.03 |
링크 선택시 열리는 익스플로러 변경 방법 (1) | 2024.05.27 |
메모리 카드 파티션 설정 (윈도우 10 기준) (0) | 2024.05.20 |
LAN TO RS232 모듈을 이용하여 KT Server Login 방법 - 안됨. (0) | 2024.02.01 |