Новости:

Форум Infotex WeaponMod

Тема: WSPR Arduino  (Прочитано 102254 раз)

Оффлайн Koshak 15 Августа 2017, 23:47:10 (#30)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2825
  • Карма: +271/-16
    • Просмотр профиля
    • Infotex Мир Хобби
У кошки четыре ноги: вход, выход, земля и питание

Оффлайн Koshak 27 Февраля 2018, 06:23:09 (#31)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2825
  • Карма: +271/-16
    • Просмотр профиля
    • Infotex Мир Хобби
5400км на кусок провода  :-) принял сигнал EA8BFK

У кошки четыре ноги: вход, выход, земля и питание

Оффлайн Koshak 03 Октября 2018, 07:31:09 (#32)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2825
  • Карма: +271/-16
    • Просмотр профиля
    • Infotex Мир Хобби
Доделываю второй вариант маяка на SMD компонентах  :-)
Изменения коснулись GPS модуля и выходных фильтров.
Корпус использовал стандартный купленный на Али.







У кошки четыре ноги: вход, выход, земля и питание

Оффлайн R2DBH 27 Февраля 2019, 08:09:55 (#33)

  • Новичок
  • *
  • Сообщений: 3
  • Карма: +2/-0
  • Здесь может быть Ваша подпись
    • Просмотр профиля
Небольшой комментарий для тех, кто соберется собрать маяк с аппаратным GPS приёмником. Если использовать скетч only_WSPR.ino, то с рядом современных GPS приёмников возможна ситуация, что передача никогда не начнётся, т.к. маяк будет думать что он не получил валидных GPS данных. Причина вот в этом:
void GPSprocess()
...
validGPSflag = buffer[temp + 1] - 48;
...
if (validGPSflag == 1)GPSinhibitFlag = 0;

То есть скетч считает, что данные GPS валидны только тогда, когда в шестом слове команды $GPGGA будет передан символ "1". Но часть современных GPS приёмников передаёт туда "3" (в соответствие с NMEA-0183 версии 2.1 это значит, что координаты определены с повышенной точностью). По хорошему нужно сделать как в библиотеке TinyGPS.H считвая, что любое, отличние от нуля значение этого слова, соответствует корректному определению координат:
if (validGPSflag > 0)GPSinhibitFlag = 0;

Оффлайн Koshak 28 Февраля 2019, 06:32:51 (#34)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2825
  • Карма: +271/-16
    • Просмотр профиля
    • Infotex Мир Хобби
Спасибо за корректировку, в выходные придётся вскрывать маяк )))
У кошки четыре ноги: вход, выход, земля и питание

Оффлайн Koshak 02 Марта 2019, 13:35:29 (#35)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2825
  • Карма: +271/-16
    • Просмотр профиля
    • Infotex Мир Хобби
Пофиксил я код, модуль у меня SIM68 на чипе MT3333
К сожалению дальше Европы я не "пробиваю", антенна суррогатная...
 
У кошки четыре ноги: вход, выход, земля и питание
  • « Последнее редактирование: 02 Марта 2019, 13:41:13 от Koshak »

Оффлайн R2DBH 03 Марта 2019, 12:36:10 (#36)

  • Новичок
  • *
  • Сообщений: 3
  • Карма: +2/-0
  • Здесь может быть Ваша подпись
    • Просмотр профиля
Вообще очень радует ваш маяк. Это уже вторая ваша конструкция, которую я повторяю, первая была антенный анализатор, тот вообще использую постоянно, спасибо :)
Антенна у меня не сурогат, но сильно укороченная, менее 2 метров, Comet UHV-6. Имеет резонанс в SSB участках диапазонов 20 и 40 метров, так что в WSPR частотах КСВ выходит 2-2.5. Тем не менее удалось добить из московской облати до Исландии (3200 км), мощность та же - 100 мВт.
У меня ещё проблема с приемом GPS в квартире, модуль Neo6m видит 1-2 спутника, так что позиция не фиксится. Пришлось вносить в код маяка грязный хак.
Вместо:
        validGPSflag = buffer[temp + 1] - 48;
Я использую:
        if (indices[1] - indices[0] > 2) { // if time is set = GPS ok
          validGPSflag = 1;
        }
То есть считаю, что GPS данные верны, когда получено непустое время. Обычно для этого модулю достаточно получить данные хотя бы 1 спутника. Но использовать этот код рекомендую только в экстренном случае, потому что время в таком варианте может быть неточно.
  • « Последнее редактирование: 03 Марта 2019, 13:06:31 от R2DBH »

Оффлайн Koshak 06 Марта 2019, 06:27:39 (#37)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2825
  • Карма: +271/-16
    • Просмотр профиля
    • Infotex Мир Хобби
Я давно делал псевдо GPS на модуле ESP с синхронизацией по NTP но так до ума не довёл, если интересно можете посмотреть. 
У кошки четыре ноги: вход, выход, земля и питание

Оффлайн R2DBH 06 Марта 2019, 10:34:38 (#38)

  • Новичок
  • *
  • Сообщений: 3
  • Карма: +2/-0
  • Здесь может быть Ваша подпись
    • Просмотр профиля
Я давно делал псевдо GPS на модуле ESP с синхронизацией по NTP но так до ума не довёл, если интересно можете посмотреть.

Я видел это ваше решение. Меня немного пугает необходимости переразводить плату и размещать где то преобразователь 5v-3.3v для питания ESP-шки.

UT4NJ 04 Июня 2019, 08:52:24 (#39)

  • Гость
Всем привет!  Собираю данный маяк, и так как с Ардуино  только начинаю знакомиться,  возникла проблема при компиляции скетча, нет библиотеки
#include <MsTimer2.h> , где её взять?  Спасибо за помощь.

P,S   С MsTimer2  разобрался, теперь та же проблема с   библиотекой  StopWatch.h , не могу найти её...
  • « Последнее редактирование: 04 Июня 2019, 21:38:22 от UT4NJ »

Оффлайн Koshak 05 Июня 2019, 06:50:58 (#40)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2825
  • Карма: +271/-16
    • Просмотр профиля
    • Infotex Мир Хобби
Держи
У кошки четыре ноги: вход, выход, земля и питание

UT4NJ 05 Июня 2019, 07:20:43 (#41)

  • Гость
Большое спасибо!  Теперь всё нормально.  Ещё возник вопрос, коррекцию частоты как то надо делать или достаточно прописать в скетче частоту опорника  DDS?   GPS  влияет на стабильность частоты или только на  время?

У меня GPS модуль  NEO6MV2,  как его подключить,  куда  подключить  RXD  и  PPS ?
  • « Последнее редактирование: 05 Июня 2019, 08:49:58 от UT4NJ »

Оффлайн Koshak 05 Июня 2019, 21:08:17 (#42)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2825
  • Карма: +271/-16
    • Просмотр профиля
    • Infotex Мир Хобби
Большое спасибо!  Теперь всё нормально.  Ещё возник вопрос, коррекцию частоты как то надо делать или достаточно прописать в скетче частоту опорника  DDS?   GPS  влияет на стабильность частоты или только на  время?

У меня GPS модуль  NEO6MV2,  как его подключить,  куда  подключить  RXD  и  PPS ?
Да достаточно указать частоту опорника, если нужно скорректировать то это делается через меню при старте, GPS нужен только для получения времени.
Для подключения вашего GPS проблем не вижу, достаточно выкинуть транзистор если схему видели. 
У кошки четыре ноги: вход, выход, земля и питание
  • « Последнее редактирование: 06 Июня 2019, 06:47:34 от Koshak »

Оффлайн RA4FOC 23 Июня 2019, 12:24:58 (#43)

  • Американский форум. Задаёшь вопрос, потом тебе отвечают. Израильский форум. Задаёшь вопрос, потом тебе задают вопрос. Русский форум. Задаёшь вопрос, потом тебе долго рассказывают, какой ты м***к.
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 347
  • Карма: +52/-0
    • Просмотр профиля
    • КВ Аппаратура
Доделываю второй вариант маяка на SMD компонентах  :-)
Изменения коснулись GPS модуля и выходных фильтров.
Корпус использовал стандартный купленный на Али.









Алексей, ты исходником по проекту можешь поделиться?
КиПРА http://kipra.ru

Оффлайн Koshak 25 Июня 2019, 07:11:40 (#44)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2825
  • Карма: +271/-16
    • Просмотр профиля
    • Infotex Мир Хобби
Алексей, ты исходником по проекту можешь поделиться?
Коль есть проект в P-CAD, могу сбросить.
У кошки четыре ноги: вход, выход, земля и питание