Konstrukce vyšla v časopisu Praktická elektronika 2/2015.

GPS Hodiny v2
Hotové GPS Hodiny v2.
Ukázka funkce GPS Hodin v2.

Toto zapojení vzniklo jako druhá verze GPS hodin. První verze ukázala, že řízení času pomocí GPS přijímače je pro domácí hodiny použitelné a v praxi velmi pohodlné. U této konstrukce jsem se proto zaměřil na úpravy zapojení, jednodušší použití dostupných GPS modulů a praktičtější provedení desek.

Hodiny jsou řízeny mikrokontrolerem PIC16F628A a používají šestimístný LED displej. Čas je získáván z GPS přijímače, který může být připojen přímo přes sériovou linku RS232/TTL nebo přes Bluetooth modul. V běžném provozu stačí, aby GPS přijímač zachytil jediný satelit, protože pro hodiny není důležitá poloha, ale přesný čas.

Technické specifikace

Napájení8-15 V DC nebo AC adaptér přes usměrňovací můstek.
ProcesorPIC16F628A.
DisplejŠest LED zobrazovačů se společnou anodou.
Řízení displejePřevodník 7446N nebo starší D146D.
Vstup časuGPS přijímač s NMEA výstupem.
KomunikaceRS232/TTL nebo Bluetooth modul nastavený jako sériový port.
OvládáníJedno tlačítko pro přepnutí letního a zimního času.
Externí displejMožnost vyvedení dat pro externí displej.

Schéma zapojení - procesor

Schéma procesorové desky GPS Hodin v2
Schéma procesorové části GPS Hodin v2.

Konstrukce je rozdělena na dvě části: desku procesoru a desku displeje. Na procesorové desce je umístěn PIC16F628A, převodník pro displej, napájecí část, vstup GPS signálu a konektory pro propojení s displejem.

Schéma zapojení - displej

Schéma displejové desky GPS Hodin v2
Schéma displejové části GPS Hodin v2.

Displejová deska nese jednotlivé LED zobrazovače a pomocné signalizační LED. Je navržena tak, aby byla propojitelná s procesorovou deskou plochým vodičem.

Deska spoje a osazovací plán - procesor

Horní strana PCB procesoru GPS Hodin v2
Procesorová deska - horní strana.
Spodní strana PCB procesoru GPS Hodin v2
Procesorová deska - spodní strana.
Osazovací plán procesorové desky GPS Hodin v2
Osazovací plán procesorové desky.

Procesorová deska je oboustranná. Při osazování je potřeba dát pozor na správnou orientaci procesoru, stabilizátoru, tranzistorů a konektorů. Stabilizátor 7805 je vhodné doplnit menším chladičem.

Deska spoje a osazovací plán - displej

Horní strana PCB displeje GPS Hodin v2
Displejová deska - horní strana.
Spodní strana PCB displeje GPS Hodin v2
Displejová deska - spodní strana.
Osazovací plán displejové desky GPS Hodin v2
Osazovací plán displejové desky.

Displejová deska je určena pro šestimístný LED displej. U zobrazovačů je nutné zkontrolovat zapojení společné anody a odpovídající hodnoty rezistorů podle použitého typu a požadovaného jasu.

GPS přijímač

Pro správnou funkci hodin je potřeba GPS přijímač, který poskytuje časové údaje ve formátu NMEA. V původním řešení byl použit přijímač s Bluetooth rozhraním, ale konstrukce není na konkrétní model pevně vázána. Důležité je, aby přijímač posílal sériová data v podporované rychlosti a aby byl výstup elektricky kompatibilní se vstupem hodin nebo doplněn vhodným převodníkem úrovní.

Výhodou GPS proti DCF hodinám je menší citlivost na lokální rušení a možnost umístit přijímač na místo s dobrým příjmem. Pro získání přesného času hodinám stačí příjem jediného satelitu, takže umístění není tak kritické jako u navigačního použití.

Popis konstrukce

Celé zapojení se točí kolem procesoru PIC16F628A. Displej je řízen přes převodník 7446N, případně starší D146D. Napájení je řešeno přes usměrňovací můstek a stabilizátor, takže je možné použít stejnosměrný i střídavý adaptér v uvedeném rozsahu napětí. Usměrňovací můstek zároveň zvyšuje odolnost proti přepólování napájení.

Datový vstup z GPS přijímače je přiveden na procesor. Pokud je použit Bluetooth modul nebo jiné zařízení s 3,3V logikou, je vhodné použít jednoduchý převodník úrovní. U přímého GPS modulu se sériovým výstupem lze modul připojit přímo na vstup hodin, pokud odpovídají napěťové úrovně.

V konstrukci je připraven i výstup pro externí displej. Ten se může hodit v případě, kdy chceme mít hlavní elektroniku na jednom místě a zobrazovací jednotku jinde, případně při stavbě většího displeje.

Osazení desek spojů

Při osazování doporučuji začít nízkými součástkami, tedy rezistory a propojkami, následně pokračovat paticemi, kondenzátory, tranzistory, konektory a nakonec většími součástkami. U displejové desky je potřeba hlídat orientaci LED zobrazovačů a shodu jejich zapojení s použitou deskou.

Hodnoty rezistorů pro segmenty displeje je možné upravit podle konkrétního typu zobrazovačů a požadovaného jasu. Pokud použijete jiný typ displeje, je nutné předem ověřit zapojení vývodů a společnou anodu.

Oživení

Po osazení je vhodné nejprve zkontrolovat napájecí část a přítomnost stabilizovaného napětí 5 V. Teprve poté osaďte procesor a připojte displej. Hodiny po zapnutí očekávají data z GPS přijímače. Jakmile začnou přicházet platná data, zobrazí se aktuální čas.

Pokud hodiny čas nezobrazují, je potřeba ověřit napájení GPS přijímače, komunikační rychlost, napěťové úrovně sériové linky a to, zda přijímač opravdu posílá NMEA věty s časem.

Ovládání hodin

Hodiny se v podstatě ovládají jediným tlačítkem S1 TIME/DATE. Funkce zobrazení data není v této verzi podporována, takže tlačítko slouží pro přepínání letního a zimního času. Každým stiskem tlačítka dojde k přepnutí z letního na zimní čas a opačně.

Defaultně jsou při prvním spuštění hodiny přepnuty v letním čase. Údaj o časovém posuvu se ukládá do EEPROM procesoru a nemění se vlivem výpadku napětí.

Připojení externího displeje

Konstrukce počítá s možností připojení externího displeje. Externí displej využívá data z hodin a může být umístěn odděleně od hlavní elektroniky. Při jeho použití je potřeba dodržet správné propojení signálů a napájení podle dokumentace.

Použitelné GPS přijímače

Použít lze přijímače, které poskytují standardní NMEA výstup. Vhodné jsou moduly s TTL sériovou linkou, případně GPS přijímače s rozhraním RS232, pokud se použije odpovídající převod úrovní. Důležitá je komunikační rychlost a typ posílaných NMEA vět.

GPS přijímače s Bluetooth rozhraním

Pokud je použit GPS přijímač s Bluetooth, je potřeba doplnit Bluetooth modul pracující jako sériový port. Ten se spáruje s GPS přijímačem a jeho sériový výstup se přivede do hodin. Při konfiguraci je potřeba nastavit správný PIN, komunikační rychlost a vypnout řízení toku, pokud jej použitý modul vyžaduje.

Možné problémy

Nejčastější problémy bývají způsobeny špatnou komunikační rychlostí, nevhodnými napěťovými úrovněmi mezi GPS modulem a procesorem, nedostatečným příjmem GPS signálu nebo nesprávně zvolenými LED zobrazovači. Pokud hodiny po zapnutí nenaběhnou, začněte kontrolou napájení, stabilizátoru, oscilátoru procesoru a dat na sériovém vstupu.

Seznam součástek

Deska procesoru

OznačeníKsHodnota / typPoznámka
R1110K
R2-R98330RDle použitých zobrazovačů.
R10-R1564,7K
R16, R17282K
R18110K
R19115K
C11470uF/25V
C21100uF/10V
C31100nF
C4, C5233pF
Q11Krystal 10,240 MHz
Q2-Q76KC308Nebo podobný PNP.
Q8, Q92KC238Nebo podobný NPN.
B11DB106Nebo jiný 1A můstek.
IC117805Včetně chladiče.
IC217446NNebo D146D.
IC31PIC16F628ANaprogramovaný procesor.
F11Pojistka 200mA/FVčetně držáku do DPS.
JP1, JP22Jumper lišta lámací
S11Tlačítko do DPS 90°

Deska displeje

OznačeníKsHodnota / typPoznámka
R1, R22100RNebo dle použitých LED diod.
LED1-LED44LED dioda 5 mm červená
DL1-DL66BS-AA11RDNebo jiný zobrazovač se společnou anodou.

Dokumentace - aktualizováno 1.11.2015

No a na závěr si zde můžete stáhnout veškerou dokumentaci pro stavbu. Je zde i projekt pro Eagle a program pro procesor.

Aktualizace

30.10.2015v1.1 - Byla doplněna možnost zapnout nebo vypnout blikání dvojteček pomocí interního jumperu JP5, který do té doby neměl žádnou funkci. Upravený program je součástí dokumentace.

Prohlášení

Tato konstrukce je autorská práce. Není povoleno bez souhlasu autora přejímání na jiné stránky nebo komerční využití. Je povoleno pouze odkazovat na tento web a tuto konstrukci. Zařízení je určeno pouze k užití pro vlastní potřebu.

V této konstrukci je použit program mikrokontroleru, na který se vztahují autorská práva. Na program je udělena zdarma licence pro užití pro vlastní potřebu. Jakýkoli prodej není bez souhlasu autora možný.