4h4-auto.ru

4х4 Авто
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Arduino синхронизация времени с компьютером

Arduino синхронизация времени с компьютером

В некоторых цифровых режимах, необходимо, чтобы разница времени между вашим компьютером и компьютером корреспондента не превышала одной секунды! Встроенный в Windows метод синхронизации времени, не всегда позволяет достичь нужно точности. Поэтому, будем использовать внешние программы.

Узнать насколько точны часы вашего компьютера, можно на сайте time.is или ntp-servers. Обычно есть небольшое расхождение, которое потребуется скорректировать.

Встроенная программа

Для синхронизации времени встроенными средствами Windows 10 из командной строки, наберите: w32tm /resync , так вы сможете (в ручном режиме) синхронизировать время, но только когда компьютер подключен к интернету.

Синхронизация через интернет

Если ваш компьютер постоянно подключен к интернет каналу, для синхронизации проще всего использовать бесплатную программу NetTime. Зайдите на страничку, скачайте последнюю версию и запустите установку.

###

В программе много тонких настроек, где можно выбрать интервалы синхронизации, сервера и тд. Для мгновенной синхронизации, запустите программу и нажмите кнопку Update Now. Вы увидите на сколько было скорректировано время вашего ПК.

NetTime может работать как сервис, а значит встроенную в Windows службу корректировки времени нужно отключить.

Синхронизация через GPS/ГЛОНАСС

Если у вас нет подключения к интернету (в экспедиции и тд) синхронизируйте время по сигналам спутников, для этого потребуется USB GPS, я использую модель G-STAR IV BU-353S4. Скачайте программу Сергея Кичатова satTime, распакуйте архив в любую папку и запустите.

###

Подключенный GPS модуль будет имитировать COM-порт (у меня это COM3) выберите в установках программы нужный порт и скорость 4800. Для запуска нажмите Open. Через некоторое время вы увидите кол-во найденных спутников и разницу между временем вашего ПК и GPS.

Для синхронизации нажмите кнопку Sync. Если нужно чтобы время синхронизировалось автоматически, нажмите Auto Sync.

Программа ToyNtp

Создана для радиолюбителей, может синхронизироваться по сети или через GPS. Удобно, когда вы за городом, где нет интернета. Находится ToyNtp на сайте dxatlas.com.

###

Синхронизация через Log

Программа LogHX3 (автор RX4HX), имеет возможность точно синхронизировать часы вашего компьютера, для этого нажмите на часы правой кнопкой мышки и выберите пункт Synchronize time via Internet, время будет мгновенно скорректированно. Естественно, компьютер с логом должен быть подключен к интернету.

###

Конечно, есть и другие программы для синхронизации времени и среди них выделяется time-2, которая позволяет скорректировать часы в ручном режиме, без сети и gps.

Синхронизация без интернета и gps

Интересная программа, которая позволяет ручками скорректировать время в компьютере. Понятно что точность ниже, но этого достаточно, чтобы проводить QSO в JT-режимах. Страничка программы time-2.

###

Для работы в режимах FT8, JT9, JT65, кроме оригинальных программ WSJT и WSJT-X попробуйте JT65-HF, JTDX by UA3DJY, JT65-HF-HB9HQX-Edition, JT65-HF-Comfort by DL3VCO, JT65-HF-Comfort-4 by DL4OCE, MSHV by LZ2HV и дополнительные утилиты к ним, расширяющие возможности JT_Linker by JA2GRC, JT65toThw by JA2BQX, JT_Alert.

Читайте так же:
Регулировка кпп на яве 638

Интерфейс программы FLProg. Часть 2

Инструмент «Просмотр файла с устройствами» служит для просмотра и редактирования созданного ранее файла с данными полученными с помощью других инструментов.

Вебинар «Особенности применения литиевых батареек Fanso (EVE) в популярных решениях» (30.11.2021)

С помощью данного инструмента можно:

  • Изменить информацию о записи. Окно редактирование открывается при двойном клике на записи
  • Удалить запись с помощью кнопки «Удалить»

Часы реального времени

Установка часов реального времени DS1302

Работа с инструментом «Установка часов реального времени DS1302» состоит из нескольких шагов.

  • Шаг первый – выбор контроллера
  • Шаг второй – После выбора контроллера необходимо указать пины, к которым подключены часы.
  • Шаг третий – заливка программы в контроллер. После заливки контроллера Arduino IDE необходимо закрыть.
  • Шаг четвертый – установка часов.

Необходимо выбрать порт, к которому подключена плата, и нажать кнопку соединиться () ( 1 ). В области отображения времени в часах ( 2 ) будет показано время, которое установлено в часах в текущий момент. В области отображения времени в компьютере( 3 ) будет показано время, установленное на компьютере. С помощью кнопки можно синхронизировать время в часах, со временем, установленным в компьютере. С помощью кнопок расположенных в зонах ручной установки времени ( 4 ) и даты ( 5 ), можно вручную установить необходимое время. При нажатии кнопки секунды в часах обнуляются.

Установка часов реального времени DS1307

Работа с инструментом «Установка часов реального времени DS1307» состоит из нескольких шагов.

  • Шаг первый – заливка программы в контроллер. После заливки контроллера Arduino IDE необходимо закрыть.
  • Шаг второй – установка часов.

Необходимо выбрать порт, к которому подключена плата, и нажать кнопку соединиться () ( 1 ). В области отображения времени в часах ( 2 ) будет показано время, которое установлено в часах в текущий момент. В области отображения времени в компьютере ( 3 ) будет показано время, установленное на компьютере. С помощью кнопки можно синхронизировать время в часах со временем, установленным в компьютере. С помощью кнопок расположенных в зонах ручной установки времени ( 4 ) и даты ( 5 ), можно вручную установить необходимое Вам время. При нажатии кнопки секунды в часах обнуляются.

Меню «Настройки»

Настройки программы

Настройки программы влияют на все проекты.

Они включают в себя:

  • Тип проекта по умолчанию ( 1 ). Настройка устанавливает, какой язык будет выбран по умолчанию при создании нового проекта.
  • Шаг сетки привязки ( 2 ).Значение этой настройки указывает, какое минимальное расстояние будет между соединительными линиями, а так же влияет на размер блоков схемы.
  • Действие при компиляции ( 3 ). При выборе пункта «При компилировании открывать скетчь в Arduino IDE» после компиляции будет открыта идущая в комплекте с программой Arduino IDE с открытым скомпилированным скетчем. При выборе пункта «При компилировании сохранять скетч на диск» после компиляции будет предложено выбрать место сохранения.
Читайте так же:
Регулировка клапанов мопеда сигма спорт

Настройки проекта

Интерфейс программы FLProg

Настройки проекта относятся к активному проекту и сохраняются в файле проекта. Они включают в себя:

GPS часы на Arduino

image

Здравствуйте, меня зовут Дмитрий, сегодня я расскажу как я создал GPS часы. В конце статьи будет ссылка на прошивку и CAD 3D модель.

Итак захотелось мне сделать что нибудь на Arduino и при этом что нибудь полезное. И выбор мой пал на часы но не просто часы а часы с синхронизацией времени по GPS ну и будильником заодно.

Описание конструкции

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

  1. Ardurino Uno центр всей системы — Цена 3.45$.
  2. GPS модуль VK2828U7G5LF — Цена 6.21$.
  3. CD4026BE драйверы для цифровых индикаторов 5 шт. Цена 2.20$.
  4. Разъемы под драйверы 16Pins. Купил их чтобы не повредить драйверы при пайке. Цена 0.51$.
  5. 7 сегментные цифровые индикаторы 1,8 дюйма с общим катодом на это нужно обратить внимание, индикаторами с общим анодом нельзя управлять при помощи CD4026BE. 4 шт. Цена 3.63$.
  6. Разъемы под цифровые индикаторы 5Pins 10 шт. Эти разъемы выпили у меня много крови дело в том что ноги цифровых индикаторов немного тоньше обычных штырьков которые в них вставляются, поэтому обязательно подогните концы ног у цифровых индикаторов в сторону. Цена 1.57$.
  7. Резисторы 220 Ом. Нужны для ограничения тока в цепи светодиодов 40 шт я по неопытности заказал на 2 Вт но конечно-же подойдут и на 0,5 Вт. Цена 2.22$.
  8. Резисторы на 12 кОм. Покупал я их как «подтягивающие» для кнопок но потом узнал что у Ardurino есть встроенный резистор который активируется в режиме PullUp. Но они мне пригодились когда надо было подогнать яркость 2 центральных светодиодов под яркость цифровых индикаторов. Спаяв 5 штук параллельно я получил 2,3 кОм. Так что они все таки пригодились 20 шт. Цена 0.68$.
  9. Динамик пищалка активный. Цена 0.82$.
  10. Светодиод красный 10 шт. Цена 1.25$.
  11. Шлейф из проводов dupont line 20 см. Я использовал его как источник проводков для соединения компонентов. Цена 1.13$.
  12. Энкодер нужен для выставления времени будильника и настройки. Энкодер я выбрал поскольку при помощи него процесс установки времени упрощается в сто раз. Почему энкодеры не применяются повсеместно в всех часах ума не приложу. Цена 0.98$.
  13. Ручка для энкодера. Стандартная ручка ужасна. Цена 1.31$.
  14. Кнопка со встроенным в неё светодиодом. Цена 0.87$.
  15. Датчик освещенности BH1750 (я выбрал тот который короткий). Естественно я захотел чтобы часы автоматически регулировали свою яркость. Цена 0.81$.
  16. Мосфет модуль 2 шт. Почему 2 штуки? Первый как вы понимаете я использую для управления яркостью циферблата, а второй я использую чтобы отключать GPS модуль, конечно у него есть спящий режим но в этом режиме он отключается не полностью, поэтому я устроил ему «спящий режим» при помощи мосфета. Стоит ли отключать GPS модуль? Да стоит при включенном GPS часы потребляют 120 миллиампер а при выключенном только 80. Почему модуль? Потому что мосфеты продаются только партиями по 10 шт а мне столько не надо. Цена 1.06$.
  17. Индуктивный сенсор CJMCU-0101. Цена 1.73$.
  18. Набор разъем гнездо 40Pin 5 шт. Нужен чтобы при помощи них подключать провода к плате. Вы спросите почему я не использовал эти разъемы для цифровых индикаторов? Потому что я с начало заказал те разъемы а потом понял что их мне будет недостаточно. Цена 1.56$.
  19. Акрил из него сделан корпус. Я взял 2 куска. Первый 200x200x4 мм Полупрозрачный из них я сделал переднюю и заднюю панели. Второй 200x200x3 мм полностью черный из него я сделал боковые панели. Панели между собой я склеил термоклеем. Цена 13.03$.
  20. Специальный нож крюк для резки акрила. Цена 2.01$
  21. Две монтажные двусторонние платы 9×15 см. Цена 4.18$.
  22. Силиконовые само-клюющиеся ножки 4 шт. Цена 0.88$.
  23. Шестигранные латунные стойки для плат М3X12 20 шт формата папа мама. И М3×20 10 шт формата мама мама. Цена 3.67$.
  24. Винты черные с головкой под внутренний шестигранник 20 шт. Цена 2.06$.
  25. Макетная плата и перемычки для неё. Она вам понадобится чтобы проверить работа-способность ваши компонентов перед их установкой. Цена 3.77$.
Читайте так же:
Subaru robin ep17 регулировка карбюратора

Кроме того настоятельно рекомендую выпаять все светодиоды как с Arduino так и с модулей, а то внутри часов будет настоящая дискотека.

Итак в результате мы имеем 60,72$ или 4007 рублей по курсу на момент написания статьи. При этом если у вас нет паяльника мультиметра и других паяльных принадлежностей то вам придется отдать за них примерно столько-же.

Принцип работы

При включении часы показывают количество спутников которое видит GPS модуль. После того как синхронизация происходит часы начинают показывать время. При нажатии на энкодер можно устанавливать будильник. Кнопка включает и выключает будильник при этом она отображает включен-ли будильник.При срабатывание будильника если положить руку сверху на часы то можно перевести их в режим снуз (индикатор будильника будет при этом мигать).
Если нажать на энкодер при зажатой кнопке включения будильника можно установить нужный часовой пояс (по умолчанию +3). Последующее нажатие на энкодер позволяет выставить задержку режима снуз у будильника.

Ну и поскольку это GPS часы то у них есть «секретный» режим. Если их включить зажав кнопку включения будильника, часы перейдут в режим когда, они пересылают данные с GPS модуля через USB порт. При помощи программы u-center можно просматривать эти данные. Кроме того когда загорится индикатор работы будильника это будет означать что часы нашли координаты. После этого вращая энкодер можно увидеть сначала широту а потом долготу.

Фотосесия

image
Вид сзади со снятым корпусом.

image
Задняя плата с другой стороны.

image
Плата с цифровыми индикаторами спереди.

image
Плата с цифровыми индикаторами сзади.

Вывод

Не смотря на высокую стоимость этих часов я ими все таки доволен. Как вы понимаете производитель ориентируется на потребности среднестатистического потребителя. А благодаря Arduino можно создать продукт который полностью вас удовлетворит.

Читайте так же:
Как отрегулировать зажигание на трактор т 25

Прошивка вместе с CAD 3D моделью.

Данная модель сделана при помощи программного пакета Creo Parametric (бывший ProEnginer) для её просмотра вам понадобится либо сам Creo Parametric либо просмоторщик который называется Creo View Express его можно скачать с сайта ptc но вам придется у них зарегестрироваться.

Dimension 4

программа для корректировки времени компьютера

Все прекрасно знают, как важно контролировать время на компьютере, особенно в цифровых видах связи, особенно в тех из них, в которых периоды приёма и передачи привязаны к цифровым меткам, как то FT8 и иже с ними. Для этого существует достаточно много программ, и лучшей из них по праву считается Dimension 4.

Программу скачиваете с официального сайта, а вот с сайта кого-то из RA1, не помню уже позывного, скачивать не надо. Я как-то у друга хотел поставить эту программу, она конечно была у меня на флешке, но я побоялся вставлять флешку в незнакомый компьютер, и зашёл к этому товарищу на сайт. Под названием программы была огромная зеленая кнопка «скачать», в результате скачался и установился яндекс браузер и ещё какая-то фигня. Поэтому только официальный сайт и более никаких вариантов.

После установки и запуска программы Dimension 4 она сразу сворачивается в трей и висит там тихо и мирно. Если вы кликните правой кнопкой мыши на значёк программы, появятся два пункта меню: «Синхронизировать сейчас» и «Открыть». Открываем программу и видим основное окно с настройками:

Dimension 4 - программа для корректировки времени компьютера - MCG-club.ru

Скорее всего сразу программа не сможет синхронизировать время, потому как серверов много, и многие из них уже не работают. Поэтому сразу смотрим на вкладку «Server». Там перечислено много серверов, какие-то из них со свободным доступом, какие-то запаролены. Необходимо по очереди выбирать их и проверять, синхронизировалось ли время или нет. Выбор осуществляется двойным кликом мышки на строчке с записью сервера. У нас почему-то всегда программа работает с канадскими серверами, вот как на скриншоте, вы тоже можете выбрать этот сервер.

Читайте так же:
Как правильно отрегулировать ток для электрода

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

Load Dimension 4 at startup — программа загружается при включении компьютера и постоянно работает. Мы не ставим эту галку, потому как у нас машина и так перегружена различными программами, и запускаем её вручную. Если для вас это некритично, можете выбрать этот пункт.

Once loaded, wait until online — программа работает и ждёт, когда появится интернет соединение, как только интернет появился, она сразу синхронизирует время. Этот пункт у нас включен.

Synchronize once, then exit — программа один раз синхронизирует время, затем сама закрывает себя. Радиолюбителям этот пункт не подходит, у нас время должно синхронизироваться постоянно.

Every ** minutes — интервал в минутах, через который программа осуществляет синхронизацию времени. Настраивается сугубо индивидуально, в зависимости от того, как быстро у вас убегает время. На слабой машине у нас стоял интервал в 10 минут, сейчас стоит полтора часа. Лучше поставить интервал побольше, и если видите, что время сильно не совпадает, вручную запустить синхронизацию, кликнув правой кнопкой мышки по значку программы в трее.

Visibility — видимость. Там три чекбокса, все три у нас включены. Программа сразу сворачивается в трей, и иконка программы видна в трее. Это всё для удобства пользования и чтобы окно не мешало.

Кнопка OK — по нажатию этой кнопки происходит мгновенная синхронизация времени.

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

Чтобы снова свернуть программу в трей, необходимо нажать на _ (нижнее подчёркивание) в правом верхнем углу, программа свернётся в трей.

Это всё, что необходимо знать радиолюбителю при работа с программой Dimension 4. На вкладку адвансед лучше не заходить.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector