Go Down

Topic: How to tell time zone with a GPS? (Read 1 time) previous topic - next topic

liudr

I want to make an alarm clock that automatically adjusts its time according to time zone with a GPS. The clock part has been done for a while but the time zone idea is new. So how do I tell time zone from a GPS module like EM-406? Do I have to make a map? Thanks.

liudr


Over what territory?  North America is not trivial, and across the planet may be beyond the memory capacity of Arduino.


So it is going to need a map then :(

Yes, I only meant within the continental US. Maybe I should draw boxed states, for simple calculation.


liudr

Googled and didn't find enough information on good solution. An approximate solution is to find nearest city and use the time zone of that city. That might work :)

bubulindo

I had a quick look at the NMEA messages and there is a message GPZDA that apparently (I did not find a detailed description) tells you the time difference on the location you are on. Have a better search at it. I found these sites that point to what you need.

http://home.mira.net/~gnb/gps/nmea.html
http://www.gpsinformation.org/dale/nmea.htm#ZDA
http://www.hemispheregps.com/gpstechinfo/GPZDA.htm

Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o.
Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum).
Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.

Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).

Go Up