Найти в Дзене
Куча времени

Самодельные, настольные часы на GPS модуле, которые не врут время

Часы на Atmega 328, с применением GPS модуля
Как то стояли у меня купленные настольные часы, которые вечно, то бегут, то отстают, и приходилось их каждый раз подводить. Отставали они конечно же не на час, а примерно в месяц на минуты две, но всё же...
И вот пришла мне идея собрать часы с применением GPS модуля, такие часы будут всегда точно показывать время. Но хотелось что бы не только время
Часы на Atmega 328, с применением GPS модуля
Часы на Atmega 328, с применением GPS модуля

Как то стояли у меня купленные настольные часы, которые вечно, то бегут, то отстают, и приходилось их каждый раз подводить. Отставали они конечно же не на час, а примерно в месяц на минуты две, но всё же...

И вот пришла мне идея собрать часы с применением GPS модуля, такие часы будут всегда точно показывать время. Но хотелось что бы не только время показывали, а ещё и дату, день недели, давление, число спутников, комнатную температуру, влажность.

Выбрал я подходящий GPS модуль (NEO-6M - покупал тут), датчик температуры (BMP-180 - покупал тут) разработал схему, и написал прошивку.

Схема GPS часов
Схема GPS часов

Схема часов работает на микроконтроллере Atmega 328 (контроллер - покупал тут), LCD - дисплей 2004 на чипе HD44780 (купил этот, экран должен быть большой т.е без каёмок по бокам), так же используется обычный зуммер, для подачи сигнала каждый час.

Данные часы не нужно подводить, там у меня вообще нет кнопок, при включении они сразу показывают точное время, день недели, полностью дату, давление, число спутников, комнатную температуру, и влажность. В последствии я заменил датчик BMP-180 на BME-280 (покупал вот этот).

Ссылка на скачивания прошивки: скачать

Вот такие часики получились, уже в корпусе. Работают от блока питания на 5 вольт, так же для лучшего качества работы GPS модуля, я применял не большую антенну.