Лето 2024 года, прошло не так много времени с момента доведения проекта моего WSPR маяка до релизной версии. Но тесты, где же тесты? Ведь устройство, каким бы полезным оно не было, не представляет никакой практической ценности если оно не работает, а тем, кто утверждает, что его устройство работает лишь на словах, мы верим с опаской :) Поэтому, было решено особо не медлить, а заняться проверкой работы устройства в реальных условиях, чтобы вовремя обнаружить возможные проблемы.
Выбор места для тестирования
Так как я живу в достаточно большом городе, проблема значительного количества электромагнитных помех и густонаселенных областей с плотной городской застройкой - обычное дело, поэтому, вариантов немного - отправляемся за город. Но куда? Как выбрать место куда можно будет удобно добраться, спокойно развернуть большую дипольную антенну, разложить все оборудование и не спеша все проверить?
Так как в свое свободное время я достаточно часто и много катаюсь на велосипеде, будем искать точку для тестирования таким образом, чтобы до нее было легко доехать на велосипеде и вернуться обратно. Одним из вариантов, который мне пришел в голову стала идея использовать круг радиусом 20 километров от моего дома, как область для поиска оптимального места для тестирования.
Ну а дальше начался поиск потенциальных мест с использованием спутниковых снимков Google Maps. Концепция поиска была следующая:
Ищем подходящее по площади открытое место, в идеальном случае в поле;
Рядом не должно быть густых зарослей кустов/деревьев, но должны быть одиноко стоящие деревья для того, чтобы была возможность подвесить антенну;
Не должно быть проходящих рядом высоковольтных ЛЭП;
Жилые/хозяйственные постройки в непосредственной близости от места тестирования должны отсутствовать, либо быть невысокими;
Должна быть хоть какая-то дорога, для удобного подъезда;
Место не должно быть слишком людным и не должно являться частной территорией;
После того как такой список был составлен - садимся на велосипед и последовательно проверяем каждое место из списка, в надежде найти наилучший вариант.
Проверка всех мест заняла у меня 5 дней. Были ситуации когда приходилось и через заросли пробираться, и идти пешком по перепаханному полю. Очень много потенциальных мест находились на частной территории, но по итогу, было найдено несколько мест, которые удовлетворяли всем описанным условиям. Остановился я на небольшом озере посреди поля, на расстоянии около 15 километров от дома.
Подготовка к тестированию
Устройство планировалось тестировать в два этапа: в утреннее и вечернее время суток. Зачем вообще нужно такое разделение на утреннее/вечернее тестирование? Тут все очень просто - тестирование будет выполняться на коротковолновых любительских диапазонах, на частотах до 14 МГц. А в данном случае, радиоволны различных частот распространяются по-разному в разное время суток. На более низкочастотных диапазонах прохождение лучше в вечернее время суток, для высокочастотных - наоборот. Поэтому, было решено проверять работу устройства в диапазонах 10 и 14 МГц утром, а в диапазонах 5 и 7 МГц начиная с захода солнца для достижения наибольшей дальности передачи.
В качестве передающей антенны будем использовать компактную заводскую дипольную антенну заранее заказанную с Aliexpress - Windcamp Gipsy c ее подстройкой на резонансную частоту при помощи векторного анализатора NanoVNA. Почему именно ее? Просто потому, что это оказался один из самых компактных готовых вариантов дипольных антенн с хорошими отзывами. Сделанная мной когда-то давно самодельная дипольная антенна занимала намного больше места в сложенном виде и весила в несколько раз больше - такой вариант нам не подходит.
Берем с собой несколько заранее откалиброванных и прошитых на нужную рабочую частоту WSPR-маяков, ноутбук, коаксиальные кабеля, веревку для подвешивания антенны, повербанк и отправляемся в путь.
Тестирование устройства
Целью тестирования была проверка, насколько далеко получиться передать WSPR пакеты. При локальном тестировании, с использованием SDR приемника и приложения WSJT-X, во всех случаях декодирование выполнялось без проблем. Но, у меня не было абсолютно никакого представления о производительности устройства при передаче на большие расстояния.
Тестирование проводилось следующим образом: антенна настраивается на конкретный диапазон передачи, с установкой резонанса в центр рабочего диапазона путем регулировки длины плеч и проверки резонанса антенны при помощи векторного анализатора NanoVNA. Устройство подключается к повербанку, включается, после чего начинается процесс автоматического расчета QTH-локатора и синхронизации времени передачи посредством данных получаемых с встроенного в устройство GPS модуля.
Началом тестирования считается время первой передачи WSPR пакета и продолжается в течение 30 минут. Устройство передает новый WSPR пакет каждую четную минуту на случайно выбранной частоте в диапазоне +/- 100 Гц от центральной рабочей частоты. Почему именно 100 Гц? Потому, что ширина диапазона для передачи WSPR пакетов составляет 200 Гц. Выбирая в каждом новом цикле передачи случайную частоту из рабочего диапазона мы сможем избежать возможных коллизий в случае, если где-то поблизости случайно окажется другой WSPR маяк работающий на той же самой частоте.
После завершения тестирования устройства на конкретном диапазоне, используя сервис WSPR Rocks! извлекаем результаты всех подтвержденных спотов, с фильтрацией по параметрам "Band" и "TX Call". После чего, данные сортируются по параметру "k" для обнаружения наиболее дальних передач.
Результаты тестирования
Удалось добиться значительных на мой взгляд показателей дальности передачи:
Диапазон 60 метров (5.2887 МГц): 3898 километров, -19 SNR, 0 дрифт частоты;
Диапазон 40 метров (7.0401 МГц): 2849 километров, -13 SNR, 0 дрифт частоты;
Диапазон 30 метров (10.1402 МГц): 2849 километров, -6 SNR, 0 дрифт частоты;
Диапазон 20 метров (14.0971 МГц): 3898 километров, -19 SNR, 0 дрифт частоты;
Устраивают ли меня данные результаты? - Определенно да! Тестирование показало, что устройство полностью работоспособно, WSPR пакеты передаются корректно, без каких-либо сбоев. Дрифт частоты во всех случаях отсутствовал, синхронизация времени передачи и автоматический расчет QTH-локатора отработали отлично.
Есть ли что улучшать? - Конечно! Прямо сейчас я занимаюсь переводом устройства на платформу ESP32-C3. Так что в следующем году я обязательно расскажу вам о новой версии устройства, мы снова его протестируем и посмотрим, получилось ли сделать его лучше.
Из наиболее значительных изменений, которые я планирую реализовать в новой версии устройства станет добавление автоматической калибровки рабочей частоты SI5351 (больше не нужно будет вручную выполнять калибровку, которая к тому же, может сбиваться в зависимости от температуры устройства) и добавление управления устройством посредством Desktop/Android приложения (конфигурацию устройства можно будет выполнять в режиме реального времени без необходимости его перепрошивки).
Ну а если вы дочитали до конца, то буду рад вашим предложениям для улучшения проекта и возможным Pull Requests :-)
Комментарии (7)
w0lf
31.12.2024 17:54На самом деле прикол WSPR в том, что "чем хуже тем лучше", т.е. особых условий для размещения маяка искать не нужно. К примеру сетап в случайном месте в лесу, мощность около 200 мВт (усилитель на 74hct240), диапазон 20 метров, сигнал принят в Антарктиде.
n2dt4qd2wg9b
31.12.2024 17:54Дайте пожалуйста ссылку на схему, если есть
w0lf
31.12.2024 17:54Схемы как таковой нет, собирал по описанию из форума http://infotex58.ru/forum/index.php?topic=1011.0 . По большосу счету ничего уникального - DDS на AD9851 управляемая Arduino Nano, GPS приемник для синхронизации времени, усилитель мощности на 74hct240, на выходе двухзвенный фильтр баттерворта на 30 МГц. Антенна - unun 9:1 нагруженный на два плеча по 5 метров.
blind_oracle
Было бы неплохо хоть небольшой абзац зачем это надо :) Я-то почитал, но всё же.
А как оно в сравнении с Meshtastic и прочими LoRa-подобными штуками? Понятно, что там дальность на порядок меньше.
VT100
Всё как всегда - размен скорости передачи (и полосы частот) на дальность. Единицы (десятки?) Бод.
IgrikXD Автор
Как раз кратко, о том, что такое WSPR можно прочитать в моей предыдущей статье: https://habr.com/ru/articles/820719/
А на счет сравнения с Meshtastic и LoRa - разные системы с разным предназначением. WSPR используется в основном для проверки прохождения радиосигналов в разных диапазонах и сеанс связи выглядит как радиообмен передатчик - приемник. В случае того же Meshtastic у нас уже целая сеть взаимодействующих между собой устройств.
blind_oracle
Спасибо. Вот как раз ссылки на первую часть не хватало :)