Синхронизация времени компьютера от GPS-приемника


Николай Большаков, RA3TOX

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

     Но есть альтернативный, и на мой взгляд, более точный способ синхронизации с помощью GPS приемника. Достоинства этого способа синхронизации в том, что нет необходимости соединения с Интернетом. Это особенно полезно при работе на Полевых днях, на даче, в условиях отсутствия Интернета.

     В Интернете можно найти несколько программ для реализации этого способа. Я использую бесплатную программу Сергея Кичатова "SatTime" с сайта Астрофорума.
     Программа очень компактная (около 200 кб), не требует инсталляции. У меня работает с Windows7 и Windows10. Приемник подключается через COM-порт. У меня работает Bluetooht приемник BT-336, соединяющийся с компьютером через виртуальный COM-порт (дешевый USB адптер "Dexp", если нет встроенного Bluetooht-модуля в компьютере).

bt-338 dexp

     Совсем не сложно сделать GPS-приемник самому. Для этого нужен простейший GPS-модуль (например, NEO6MV2) и USB-COM конвертор (или преобразователь COM-TTL, если на вашем ПК есть com-порт). На Aliexpress всё это можно приобрести за адекватные деньги (около 300 руб). На радиорынках это будет стоить несколько дороже, но зато быстрее. Никаких средств программирования не требуется. Необходимо лишь знать скорость работы вашего GPS-модуля с COM-портом. Схема будет выглядеть так:

GPS приемник

При использовании конвертера USB-COM питание GPS-модуля осуществляется от самого конветера. Если вы применяете преобразователь COM-TTL, то придется подать на модули внешнее питание от литиевой батареи или от usb-порта.

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

GPS-приемник

     Работать с программой не сложно:

SatTime

    Вы увидите, что значение времени в строчках "Global_UTC" и "Local_UTC" идентичны. Строкой ниже - "Difference" Вы увидите расхождение ваших часов с глобальным временем. На моем скриншоте видно, что расхождение всего 0,025 секунды (!). Можно включить режим автоматической синхронизации [Auto Sync], тогда компьютер будет постоянно синхронизироваться с заданным интервалом (например, 60 сек).

Удачи и творческих успехов!
73!


Ноябрь 2019

Публикация в других источниках разрешена со ссылкой на автора и сайт "Радиофанат" - http://rfanat.ru