Новости:

Форум Infotex WeaponMod

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

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

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

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

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

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

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

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2590
  • Карма: +230/-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)

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

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

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2590
  • Карма: +230/-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)

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

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

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

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