자작품

GPS 신호내의 시간을 수신하여 그리니치 표준시와 한국시 모두 표시되는 시계를 만들었습니다.

by 홍두희 posted Oct 15, 2014
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

아 기쁩니다^^

제목처럼 잘~ , 오랬동안(잘맞는 시계를 만들어야 겠다는 생각을 한후 15년)~ 생각한것을 만들었습니다.

10여년 전에 만든것은 1년동안에 오차가 20여초 났었는데 이번것은 오차누적 방식이 아니라서 언제나 1초이내 이내입니다.

몇년전에는 저가의 원자시계 비슷한 발진기를 미국 이베이에서 보았는데 (제 기억으론 수십~기백불정도)이것을 사용하여 시계를 만들면

1년동안  1초도 안틀릴것 같아 망설이기도 헀었구요.

1년전 뻥 뚤린 남쪽하늘이 보이는 집에 이시오면서 아나램마를 찍으려다가 시계 오차 문제로 시도도 안했는데(보완한 생각으로는 20여장 1초간격으로 두루룩 찍고 1달에 한번씩 시보를 보며 오차 수동 보정할까도 했죠,  제가 1년 동안 타이머로 걸어놓으려는 생각을 했습니다.),,,

4~5년 전부터 사용해오던 USB 단자의 GPS 모듈을 분해해서 TTL 레벨의 GPS신호를 끄집어 냈고, 16F688 작은 마이크로칩에 프로그램을 했고,

7자리 8888 표기기(FND) 를 연결(IC IK2102 표시용 구동 IC포함)하고, 보조로는 수신 정리한 DATA 를 다른 기계로 전송(또는 PC모니터로 보이게)하기위한 RS232포트를 연결했습니다. 

회로도는 PDF로 만들어서 올리지요.

re_DSCF0475.JPG

re_DSCF0476.JPG


re_DSCF0474.JPG


사족 16일 2시30분 추가

엤날 분들이 만든 성도는 모두 잘 맞는 시계가 필수적이었습니다.

대양을 항해하며 어느곳에 암초가 있는지, 육지가 있는지도 잘 맞는 시계가 필요했습니다.

그리니치 천문대의 전시실의 반이 정밀한 시계에 관한 내용 입니다.(1998년 전시 기준)

천문관측소에는 모름지기 2종류의 정밀한 시계가 있으면 폼 나겠지요.

예전 pc(386/486)에는 엄지손톱만한 전자시계 모듈이 들어있었습니다. 1년에 20초이상 오차가 벌어지지만. 요즘 pc는 인터넷에 연결시켜 시간을 보정합니다.

586pc때에 486에서 떼어낸 달라스 시계칩과 진동발진자를 이용해서 2가지가 표시되는 시계를 도시락크기로 만들었었습니다.(장춘엽님 천문대에 걸어놨는데..) 


-

16일 22시 37분 38초 현재

회로도(gpsrvw8.pdf) 첨부 했습니다.  

gpsrvw8.pdf

GPSRVW8.txt GPSRVW8.HEX

-

18일1시50분 추가

시각을 조절하는 기능(버튼)이 아예없는 시계라니 정말 기쁩니다.....

-

10월31일 17시쯤 추가

gps모듈을 ebay통해서 중국에서 H-8123 을 3주전에 주문했는데 어제 도착해서 TEST를 했습니다.

ASEN 모듈과는 조금 다릅니다. 모듈에서 나오는 규칙이 9600 BAUD RATE 가 아니고 38400 BAUD RATE 입니다.

그래서 프로그램만 조금 바꾸었습니다.

GPSRVW8_384.txt GPSRVW8_384.HEX

re_DSCF0531.JPG


re_DSCF0525.JPG


re_DSCF0526.JPG


re_DSCF0527.JPG


re_DSCF0529.JPG


re_DSCF0530.JPG


-

2016년 11월 28일 추가

업무중에 여분의 공간에 이 기판을 넣었습니다.

보완한 프로그램과 코멘트를 이곳에 넣으려는데 안들어 가네요. 아래 댓글에 gps_pcb_20161128.txt, gpsrvw8*, 9* 참조

re_1128161212.jpg


re_1128161217a.jpg


re_1128161217b.jpg


re_1128161221.jpg


re_1128161222.jpg


re_1128161222a.jpg


-

2017년1월14일 추가

현재까지 최종 프로그램을 추가 합니다. 9600/38400 baud 전환스위치를 추가 했고, 불밝기 스의치도 추가 했습니다. 

gps 오리지널  data 도 외부에서 하이퍼터미널로 볼수있게 하드웨어도 조금 손을 보고요.

오래된 글에는 첨부가 안되나 봅니다. 아래 리플(2017년 1월)에 첨부했습니다.

-

1월16일 추가

새로 접한 gps모듈의 오리지널 data 가 조금 차이가 납니다 두기종을 호롼하기 위해서 프로그램을 조금 손 봤습니다.

$GPRMC 로 시작하는 DATA의 P가아닌 N 인것이 있군요 $GNRMC

여기에 첨부가 안되면 아래 리플에 첨부하겠습니다.

-

2017년 4월13일 추가

처음 만들었던 만능기판 버전을 쌈밖한 케이스안에 다시 넣었습니다(그동안 보완된 프로그램 gprmc/gnrmc,  9600/38400 , 

밝기 선택을 적용했습니다,

모듈을 내부의 빈 공간에 넣어서 외부와 연결되는 선은 전원선 뿐입니다. 

re_DSCF3052.JPG


re_DSCF3053.JPG


re_DSCF3054.JPG

최종 프로그램은 아래 1월16일 리플에서 첨부된 gpsrev_dual_n 입니다.