Infotex Мир Хобби
Hard&Soft => Радиолюбителю => Цифровые виды радиосвязи => Тема начата: Koshak от 23 Июля 2016, 15:06:37
-
Собираю WSPR/QRSS маяк по мотивам W3PM GM4YRE :$ В отличии от http://www.qrp-labs.com/ultimate3/u3s.html проект полностью бесплатный!!!
На выход планирую поставить BS170*3 расчётная мощность 200-300мВт :-) Выходной фильтр рассчитал на частоту 29 МГц 5го порядка, я тупо не хочу делать коммутацию фильтров из-за не достатка места на плате(( поэтому взял "макушку" диапазона, надеюсь "срать" не будет. GPS обязательный атрибут, синхронизация времени идёт именно по нему.
(http://infotex58.ru/infot/wspr_start.jpg)
-
Пошёл я значит сегодня в магаз за "рассыпухой" смотрю имеются транзюки BS170 как раз для WSPR проекта!!! Да за копейки!!! По 10р штучка. Купил 4 штучки последние... Как оказалось в дальнейшем это пустой корпус транзистора :102: нулевая реакция на смещение по затвору :D Теперь жду с Китая, надеюсь хоть не семечки :-)
(http://infotex58.ru/infot/bs170_bad.jpg)
-
Приехали транзисторы с китая. Результат не заставил себя ждать :$ , утренний проход на 10МГц.
Антенна кусок провода висящий на балконе первого этажа, мощность точно не мерил но не более 100мВт.
Дистанция до Шведа 1700км принимал с уровнем -28
Вообщем иду на работу с хорошим настроением :happy:
(http://infotex58.ru/infot/wspr_ra4fhe.jpg)
-
Диапазон 14MHz :-) Мощность 50мВт!
(http://infotex58.ru/infot/ra4fhe_wspr_14mhz.png)
(http://infotex58.ru/infot/ra4fhe_wspr_14mhz_1.png)
2500км :!
Прошивка и документация в аттаче.
-
Допилил проект. Теперь нужно сделать адекватную антенну а не кусок провода :D
(http://infotex58.ru/infot/wspr_finish.jpg)
-
Пока максимальная дальность 2580 км на диапазоне 18MHz...
-
Молодец!!! Все еще в переди :98:
-
Допилил проект. Теперь нужно сделать адекватную антенну а не кусок провода :D
Здравствуйте!
Интересный проект, заказал платку AD9850, пока едет несколько вопросов.
Я так понимаю, что напрямую с выхода RF Out платы с ad9850 сигнал в антенну подавать нельзя
и обязательно использовать полосовой фильтр?
Если можно, схему полосового фильтра выложите и усилителя на bs170 тоже.
Спасибо!
-
Схему оконечника брал от QRP-Labs, транзисторы запитал 12в, а схема фильтра классическая режет выше 29MHz. На первой фотке видны номиналы элементов. Осторожно со смещением на затворы транзисторов! При первом включении выставить подстроечником нулевой потенциал и потихоньку прибавлять, иначе дохнут как "мухи" :D для трёх штук ставил 50mA.
-
Выкинул BS170 :D сделал усилитель на 74HC240 :xexe: выдаёт честные 100 мВт не зависимо от диапазона. Цена вопроса 10р в местном магазе, из обвеса один резистор и пара блокировочных кондёра по питанию. Если интерес есть скину подключение.
Утренние споты... работает 74HC240 ;)
-
Леха теперь делай cw маяк))) :$
-
Выкинул BS170 :D сделал усилитель на 74HC240 :xexe: выдаёт честные 100 мВт не зависимо от диапазона. Цена вопроса 10р в местном магазе, из обвеса один резистор и пара блокировочных кондёра по питанию. Если интерес есть скину подключение.
Выкладывайте)
И спасибо за разъяснения.
А что за программа для расчета фильтров (на первых картинках в теме)?
-
Прога для расчёта Microwave Office http://www.awrcorp.com/ru/products/microwave-office, софт очень мощный для моделирования RF схем.
Схемку усилка скину вечером...
Схема фильтра на 29MHz ниже. Номиналы кондёров можно округлить, я использовал составные.
-
Понравился оконечный каскад на 74HC240 :$ Схему разрисую в P-CAD, на бумаге уже лень ...
Рекорд на сегодня 2689км PA7T !
(http://infotex58.ru/infot/test_74hc240_cool.png)
-
Схема усилителя на 74HC240 :-) Чувствительность по входу ~200мВ, выходная мощность линейная ~100мВт
(http://infotex58.ru/infot/74hc240_amp_wspr.png)
-
Вообщем работой доволен :-) Оставляю работать железку 24/7
-
Спасибо за информацию и помощь!
Народ аналогичные передатчики делает и на RPi (информация для тех, у кого без дела валяется - можно пристроить)
Например, https://gerolfziegenhain.wordpress.com/2013/04/13/raspi-as-wspr-transmitter/
-
Фотки потрохов :-)
(http://infotex58.ru/infot/wspr_ra4fhe_3.jpg)
Микруха без радиатора :-)
(http://infotex58.ru/infot/wspr_ra4fhe_2.jpg)
-
Тут пришла идея в качестве источника точного времени использовать модуль ESP8266. GPS модуль как то расточительно использовать :-) .
Скетч написан на базе примера NTP клиента, синхронизация с серверами времени происходит каждую минуту, точности хватает "за глаза" выходной формат данных как и у GPS модуля, меняются только штампы времени.
В коде меняем только имя и пароль точки доступа.
Сигнал TXD притягиваем через резистор 4,7к к VCC 3.3v
Версия экспериментальная.
-
Закончил вторую версию WSPR маяка, отличие от первой добавлен дешифратор диапазонов 74LS145, добавлены диапазонные фильтры.
При применении реле фирмы AXICOM полярность включения обмотки обязательно соблюдать!!! Я пренебрёг даташитом думал это не влияет но как оказалось зря :-) реле при смене полярности тупо не срабатывают. Разместил плату всё в том же корпусе. Осталось только потестить работу маяка.
(http://infotex58.ru/infot/wspr_v2_ra4fhe.jpg)
-
Схему оконечника брал от QRP-Labs, транзисторы запитал 12в, а схема фильтра классическая режет выше 29MHz. На первой фотке видны номиналы элементов. Осторожно со смещением на затворы транзисторов! При первом включении выставить подстроечником нулевой потенциал и потихоньку прибавлять, иначе дохнут как "мухи" :D для трёх штук ставил 50mA.
Дисплей по I2C нельзя?
-
Дисплей по I2C нельзя?
Я повторял авторский вариант, I2C не пробовал.
-
Добрый день!
Пришли все модули. Начал собирать данный маяк.
Уважаемый Koshak пожалуйста выложите СВОЙ скетч (в оригинальном что-то много лишнего) и подскажите по подключению AD9850:
W_CLK - D5,
FU_UD - D4,
DATA - D6 - это правильно?
В качестве RF-out любой из пинов ZOUT1 и ZOUT2 (синусоидальных)?
Пины D0...D7 и Reset никуда не цепляем?
-
Приветствую!
Я не знаю конкретно какой модуль у Вас, у меня так:
Arduino DDS
D4 >>>>>FQ_UD
D5 >>>>>W_CLK
D6 >>>>>D7
VCC >>>>D0, D1
GND >>>>D2, D3, D4, D5, D6, RESET
Ну и питание.
Выход RF по желанию.
Мой вариант скетча, выкинул QRSS, WWVB. Частота опоры DDS 125MHz
-
Конкретно какой модуль у Вас, у меня так....
Модули у нас одинаковые.
Огромное спасибо! Продолжу опыты)
-
Странный позывной :3: Частота на приём у него плывёт :po:
-
Алексей, а окончательную схему того, что в итоге получилось посмотреть можно?
-
Странный позывной :3: Частота на приём у него плывёт :po:
Леха, на радиосканере этот карапуз присутствует, он мониторит диаппазоны в разных модах, он только на приеме сидит
-
Алексей, а окончательную схему того, что в итоге получилось посмотреть можно?
Привет Николай!!! Да схема от авторской особо не отличается, добавил только дешифратор для управления фильтрами, фильтры классические по эллиптической схеме считал в AWR, схему усилка я уже кидал.
Леха, на радиосканере этот карапуз присутствует, он мониторит диаппазоны в разных модах, он только на приеме сидит
Понял :-) я просто туда редко захожу.
-
Алексей, хреновый я совсем стал. Плиз ткни в прямую ссылку.......
-
Внизу http://infotex58.ru/forum/index.php?topic=1011.msg7912#msg7912
-
5400км на кусок провода :-) принял сигнал EA8BFK
-
Доделываю второй вариант маяка на SMD компонентах :-)
Изменения коснулись GPS модуля и выходных фильтров.
Корпус использовал стандартный купленный на Али.
(http://infotex58.ru/infot/wspr/wspr_1.jpg)
(http://infotex58.ru/infot/wspr/wspr_2.jpg)
(http://infotex58.ru/infot/wspr/wspr_3.jpg)
(http://infotex58.ru/infot/wspr/wspr_4.jpg)
-
Небольшой комментарий для тех, кто соберется собрать маяк с аппаратным 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;
-
Спасибо за корректировку, в выходные придётся вскрывать маяк )))
-
Пофиксил я код, модуль у меня SIM68 на чипе MT3333
К сожалению дальше Европы я не "пробиваю", антенна суррогатная...
-
Вообще очень радует ваш маяк. Это уже вторая ваша конструкция, которую я повторяю, первая была антенный анализатор, тот вообще использую постоянно, спасибо :)
Антенна у меня не сурогат, но сильно укороченная, менее 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 спутника. Но использовать этот код рекомендую только в экстренном случае, потому что время в таком варианте может быть неточно.
-
Я давно делал псевдо GPS на модуле ESP с синхронизацией по NTP но так до ума не довёл, если интересно можете посмотреть.
-
Я давно делал псевдо GPS на модуле ESP с синхронизацией по NTP но так до ума не довёл, если интересно можете посмотреть.
Я видел это ваше решение. Меня немного пугает необходимости переразводить плату и размещать где то преобразователь 5v-3.3v для питания ESP-шки.
-
Всем привет! Собираю данный маяк, и так как с Ардуино только начинаю знакомиться, возникла проблема при компиляции скетча, нет библиотеки
#include <MsTimer2.h> , где её взять? Спасибо за помощь.
P,S С MsTimer2 разобрался, теперь та же проблема с библиотекой StopWatch.h , не могу найти её...
-
Держи
-
Большое спасибо! Теперь всё нормально. Ещё возник вопрос, коррекцию частоты как то надо делать или достаточно прописать в скетче частоту опорника DDS? GPS влияет на стабильность частоты или только на время?
У меня GPS модуль NEO6MV2, как его подключить, куда подключить RXD и PPS ?
-
Большое спасибо! Теперь всё нормально. Ещё возник вопрос, коррекцию частоты как то надо делать или достаточно прописать в скетче частоту опорника DDS? GPS влияет на стабильность частоты или только на время?
У меня GPS модуль NEO6MV2, как его подключить, куда подключить RXD и PPS ?
Да достаточно указать частоту опорника, если нужно скорректировать то это делается через меню при старте, GPS нужен только для получения времени.
Для подключения вашего GPS проблем не вижу, достаточно выкинуть транзистор если схему видели.
-
Доделываю второй вариант маяка на SMD компонентах :-)
Изменения коснулись GPS модуля и выходных фильтров.
Корпус использовал стандартный купленный на Али.
(http://infotex58.ru/infot/wspr/wspr_1.jpg)
(http://infotex58.ru/infot/wspr/wspr_2.jpg)
(http://infotex58.ru/infot/wspr/wspr_3.jpg)
(http://infotex58.ru/infot/wspr/wspr_4.jpg)
Алексей, ты исходником по проекту можешь поделиться?
-
Алексей, ты исходником по проекту можешь поделиться?
Коль есть проект в P-CAD, могу сбросить.
-
Алексей, если не жалко, сбрось - ra4foc@r4f.su
-
Проект в P-CAD, в PCB есть пару тройку косяков, если не найдёшь то подскажу :po:
10МГц живёт круглосуточно http://wsprnet.org/olddb?mode=html&band=all&limit=50&findcall=RA4FHE&findreporter=&sort=date :xexe:
-
Добил до Аргентины LU3DJ :happy: 14 MHz 50mW !!! Антенна кусок провода на соседний куст :D
-
Рабочая частота для 80 метров 3570100 это для скетча.
-
Антарктида DP0GVN :7
-
Сергей RA4FKU запустил маяк в работу. Пока работа без фильтров. :po:
(http://infotex58.ru/infot/wspr/setup_fku.jpg)
Споты
(http://infotex58.ru/infot/wspr/sked.png)
-
Мой рекорд :happy:
(http://infotex58.ru/infot/wspr/ZL2BCI.jpg)
-
Обновление кода :$
Убраны глюки на дисплее при использовании GPS приёмника, некорректный код пофиксен :94:
Просьба протестить :99:
-
Проект в P-CAD, в PCB есть пару тройку косяков, если не найдёшь то подскажу :po:
10МГц живёт круглосуточно http://wsprnet.org/olddb?mode=html&band=all&limit=50&findcall=RA4FHE&findreporter=&sort=date :xexe:
Добрый вечер!
Подскажите, а номиналы интуктивностей в выходных фильтрах фильтрах где можно увидеть?
Я то я схему открыл каким то вьювером и там этих параметров не могу увидеть. :(
-
Нет там номиналов. Выходные фильтры делаются на свой вкус :-) Считаются элементарно в программе Filter Solutions
-
Нет там номиналов. Выходные фильтры делаются на свой вкус :-) Считаются элементарно в программе Filter Solutions
Понял, спасибо за информацию! :-)
-
Есть желание сделать редизайн схемы/платы, есть ли у кого предложения, пожелания?
-
Подключил дисплей по шине i2c, понравился дисплей от Surenoo https://aliexpress.ru/item/1005004019013572.html на борту уже имеется PCF8574T.
(http://infotex58.ru/infot/wspr/slc1602q.jpg)
Подключение вместо штатного LCD 16x2
(http://infotex58.ru/infot/wspr/slc1602q_inside.jpg)
В работе...
(http://infotex58.ru/infot/wspr/wspr_new_lcd.jpg)
Подправил код.
-
Удивительная вещь WSPR :7 Для эксперимента подключил CB антенну от портативной радиостанции... Слышат :3: