Autor zdecydował się na zbudowanie zegara wyświetlającego aktualny czas w oparciu o moduł GPS. Zastosowany został procesor PIC 18F1320 oraz 6 wyświetlaczy siedmiosegmentowych o wspólnej katodzie.
Mikrokontroler odbiera dane szeregowo z modułu GPS ze standardową szybkością 4800 Baud. Po włączeniu i odbieraniu sygnału 1 pps na wyświetlaczu widzimy zera, a układ czeka na odebranie z modułu GPS aktualnego czasu ( zajmuje to ok. 1 min). Po odebraniu danych wyświetlany jest aktualny czas UTC, a użytkownik może zmienić opcje czasu: wybrać czas letni, strefę czasową ( +/- 15 h). Ustawione opcje są zapisywane w EEPROM i odczytywane po kolejnym włączeniu zegara.
Właściwości zegara:
- prosta budowa, zaledwie kilka elementów bez elementów SMD
- czas UTC z możliwością zmiany czasów letni/zimowy
- niski pobór energii
- zbudowany w oparciu o mikroprocesor PIC 18F1320
- wybór wyświetlania w trybie 12/24 h
- wskaźnik am/pm dla trybu 12 h
Na stronie dostępne są wzory płytek oraz plik .hex do zaprogramowania procesora, niestety autor nie udostępnia kodu źródłowego w asm.
Źródło: http://www.electronics-diy.com/electronic_schematic.php?id=939
Fajne? Ranking DIY