Форум радиолюбителей ДВ
форум Радиолюбительского ДВ портала => Технический раздел => Тема начата: R3BFN от 04 Июня 2026, 01:39:51
-
Всем доброго времени суток.
Предлагаю ознакомиться с моим вариантом синтезатора для моды FST4W-900 на диапазон 136 кГц.
Особенности синтезатора:
1. Абсолютная простота сборки из готовых плат.
2. Синтезатор обеспечивает работу без компьютера, синхронизирует время и отправляет споты на wsprnet.org
Состав синтезатора: - палата микроконтроллера ESP32,
- плата DDC синтезатора частот на базе AD9834,
- плата генератора OCXO 10МГц
- 6 проводков
- 2 пигтейла-SMA
Время сборки из готовых комплектующих - 5 минут(соединение, запись прошивки, запайка перемычек на длате с ad9834)
Стоимость комплектующих в текущих ценах: 4000руб из них 2300руб - OCXO
Схема соединений:
Подключение AD9834 к ESP32 (default pins SCLK = 18, MOSI = 23, SS = 5)
SCLK -> D18 (SCK)
SDATA -> D23 (MOSI)
FSYNC -> D5 (GPIO as SS)
Прошивка ESP32 написана в Arduino .
Arduino IDE версии - 2.x
Исходники прошивки:
https://gitflic.ru/project/r3bfn/firmware_syntezator_fst4w
https://gitflic.ru/project/r3bfn/ad9834
обратите внимание на 2 библиотеки:
ESPAsyncWebServer
AsyncTCP
Они бывают с одинаковыми названиями но разных авторов.
Я использовал библиотеки https://github.com/me-no-dev
Вот ссылки непосредственно на 2 нужные библиотекии.
https://github.com/ESP32Async/ESPAsyncWebServer/archive/refs/heads/main.zip
https://github.com/ESP32Async/AsyncTCP/archive/refs/heads/main.zip
Общее представление о работе синтезатора можно сделать по фото
-
Вид сигнала с AD9834
-
Дело хорошее!
Может быть со временем стоит добавить поддержку si5351, такие платочки тоже есть в продаже недорого
-
Дело хорошее!
Может быть со временем стоит добавить поддержку si5351, такие платочки тоже есть в продаже недорого
Добрый день, Александр!
Спасибо за внимание к теме.
по моему мнению, так как i5351 это ГУН с ФАПЧ, а значит будут внеполосные шумы, и не ясно как себя поведет кратковременная стабильность частоты даже при задающем ocxo. Возможно для наших модуляций и будет работать, но точно не лучше DDC AD9834 у которого основное назначение КВ гетородины и модуляторы.
-
Очень,очень интересно!
Все есть кроме AD9834.
-
Очень,очень интересно!
Все есть кроме AD9834.
Aliexpress
Забыл упомянуть ранее, плате надо запять перемычки под внешний источник опорной частоты
-
Aliexpress
Уже заказал, правда на озоне.
-
Aliexpress
Уже заказал, правда на озоне.
Обратите внимание на наличие на плате входа для внешнего генератора. Многие платы не предполагают его использование. Если такого входа нет, то придется спаять установленный на плате генератор на и подпаять проводок сигнальной линни от внешнего генератора к контактной площадке на плате...
-
Ага, спасибо!
-
Изменен Web интерфейс, после проверки в эфире выложу исходники.
Логика работы и оформление интерфейса подобно кнопкам и индикаторам wsjt аналогичного назначения.
-
Интерфейс позволяет подключиться с нескольких устройств одновременно. Все изменения состояния синтезатора синхронно транслируется на все страницы.
При задержках в сети, индикатор соединения желтый.
-
Все очень интересно и привлекательно!
Наверно придется Вам и шпагалку писать про все-все!
-
2026-06-14 21:00 R3BFN 0.137552 -37 0 KO85kw 0.02 RK2Y KO73ch 339 212 F-900/W-15
С новым интерфейсом работа синтезатора проверена.
На фото окультуренный синтезатор в составе передатчика.
-
Прошивка ESP32 написана в Arduino.
Исходники прошивки:
https://gitflic.ru/project/r3bfn/firmware_syntezator_fst4w
https://gitflic.ru/project/r3bfn/ad9834
Писать описание интерфейса или инструкции по сборке пока не планирую. Часть описания присутствует в виде комментарием в тексте программы. Если ктото заинтересуется и возникнут вопросы - обращайтесь.
-
esp32 пока связал с ардуино_иде, запустил пару скетчей - работает!
Плата у меня мини esp32, 4 мб флэша, но и ви-фи и блутуз на борту.
Вэб морду - вижу, осталось дождатся платы ad и прослушать на веревочке.
Можно ускорить построение УМ и ждать результатов.
-
Вэб морду - вижу
Получилось скомпилировать и загрузить мой скетч? Его веб морда?
-
Нет, пробные скетчи из инета, поморгал диодиками, загрузил скетчи посложнее.
Скачал Ваши проекты, скомпилил. Есть несколько вопросов, пока поверхностно...
Жду ad...
Тут опять рейсик предстоит, возьму паузу, думаю ненадолго...
У меня 2 ноута и 2 распберри, 1й- Вин10, не очень люблю, но приходится,
2й- старенький Мак, очень балдею (прошу прощения за слог), вот с ним и есть
небольшие проблемы...
-
Скачал Ваши проекты, скомпилил
R3LBQ, обратите внимание на эти 2 библиотеки:
#include <ESPAsyncWebServer.h>
#include <ESPmDNS.h> <AsyncTCP.h>
Они бывают с одинаковыми названиями но разных авторов.
Я использовал библиотеки https://github.com/me-no-dev
То что по умолчанию предлагал поиск через arduino ide - у меня не работало (помоему даже что-то не компилировалось)
Если будут сложности с их скачиванием, то у меня есть сохранённые в zip.
Интересно будет посмотреть на ваш результат!
-
Гит-хаб посетил, но если есть в наличии у Вас нужные, буду благодарен!
Именно из-за библиотек есть небольшие трудности, особенно с Мак.
Но повторяю, что вынужден взять паузу- работа...
-
Пока на МАКе проблемы, видимо из-за библиотек и что-то перестал видеть
esp32. Блин не дай бог помер, хотя светодиодик горит.
-
Гит-хаб посетил, но если есть в наличии у Вас нужные...
Выложить zip не могу, из-за ограничений по размеру файлов.
Вот ссылки непосредственно на 2 нужные библиотекии.
https://github.com/ESP32Async/ESPAsyncWebServer/archive/refs/heads/main.zip
https://github.com/ESP32Async/AsyncTCP/archive/refs/heads/main.zip
В Arduino IDE в верхнем меню выберите: Скетч → Подключить библиотеку → Добавить .ZIP-библиотеку….
Arduino IDE версии - 2.x
-
ага, спасибо...
пока уехал...
-
Пришла плата AD9834, буду разбираться...