Синхронизация времени компьютера от GPS-приемника
Николай Большаков, RA3TOX
Одно из требований для работы в цифроых модах - точная синхронизация времени компьютера. Как правило, радиолюбители выполняют эту операцию путем синхронизации часов операционной системы через сеть Интернет.
Но есть альтернативный, и на мой взгляд, более точный способ синхронизации с помощью GPS приемника. Достоинства этого способа синхронизации в том, что нет необходимости соединения с Интернетом. Это особенно полезно при работе на Полевых днях, на даче, в условиях отсутствия Интернета.
В Интернете можно найти несколько программ для реализации этого способа. Я использую бесплатную программу Сергея Кичатова "SatTime" с сайта Астрофорума.
Программа очень компактная (около 200 кб), не требует инсталляции. У меня работает с Windows7 и Windows10. Приемник подключается через COM-порт. У меня работает Bluetooht приемник BT-336, соединяющийся с компьютером через виртуальный COM-порт (дешевый USB адптер "Dexp", если нет встроенного Bluetooht-модуля в компьютере).
Совсем не сложно сделать GPS-приемник самому. Для этого нужен простейший GPS-модуль (например, NEO6MV2) и USB-COM конвертор (или преобразователь COM-TTL, если на вашем ПК есть com-порт). На Aliexpress всё это можно приобрести за адекватные деньги (около 300 руб). На радиорынках это будет стоить несколько дороже, но зато быстрее. Никаких средств программирования не требуется. Необходимо лишь знать скорость работы вашего GPS-модуля с COM-портом. Схема будет выглядеть так:
При использовании конвертера USB-COM питание GPS-модуля осуществляется от самого конветера. Если вы применяете преобразователь COM-TTL, то придется подать на модули внешнее питание от литиевой батареи или от usb-порта.
Ещё лучше - сделать GPS-приемник с Bluetooht-модулем, что позволит разместить приемник в зоне доступности спутников. Схема также достаточно простая. Единственное, возможно, придется настроить Bluetooht-модуль на необходимую скорость передачи вашего GPS-модуля.
Работать с программой не сложно:
- Запускаем её от имени администратора(!).
- Выбираем COM-порт с которым работает GPS-приемник.
- Настраваем кнопкой [Settings] скорость работы COM-порта, которая зависит от вашего приемника.
- Запускаем работу приемника кнопкой [Open].
- Ждем соединение приемника со спутниками...
- В строке "Satellites" увидим количество обнаруженных спутников (желательно не менее 4).
- Нажимаем кнопку [Sync} - Ваши часы на ПК засинхронизированы!
Вы увидите, что значение времени в строчках "Global_UTC" и "Local_UTC" идентичны. Строкой ниже - "Difference" Вы увидите расхождение ваших часов с глобальным временем. На моем скриншоте видно, что расхождение всего 0,025 секунды (!). Можно включить режим автоматической синхронизации [Auto Sync], тогда компьютер будет постоянно синхронизироваться с заданным интервалом (например, 60 сек).
Удачи и творческих успехов!
73!
Ноябрь 2019
Публикация в других источниках разрешена со ссылкой на автора и сайт "Радиофанат" - http://rfanat.ru