Новости:

Форум Infotex WeaponMod

Тема: WSPR ESP8266 + SI5351  (Прочитано 17888 раз)

Оффлайн Koshak 27 Ноября 2022, 10:18:09 (#15)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2758
  • Карма: +270/-16
    • Просмотр профиля
    • Infotex Мир Хобби
Продолжение темы маяка на ESP8266  :xexe: Добавил стабильный опорный генератор для MS5351(китайский аналог SI5351), расширитель портов для управления диапазонными фильтрами маяка, небольшой усилитель на AFT05MS003N ну и заюзал дисплей на контроллере UC1609. Для меня было интересно на сколько будет drift частоты при применении генератора VC-TXCO на диапазоне 28MHz.



Дрифт порадовал  :$



Даташиты на применяемые компоненты приложил...
У кошки четыре ноги: вход, выход, земля и питание
  • « Последнее редактирование: 27 Ноября 2022, 10:59:07 от Koshak »

Оффлайн Koshak 23 Декабря 2022, 18:15:01 (#16)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2758
  • Карма: +270/-16
    • Просмотр профиля
    • Infotex Мир Хобби
Потестил работу маяка, в целом всё понравилось. Не понравился дисплей, имеется краевая засветка, заказал в Китае с защитной рамкой по периметру. Ждёмс...  https://aliexpress.ru/item/1005002393055245.html



Почти в сборе, задняя стенка корпуса ещё не готова)))



GUI дисплея примитивно простой, время, частота и пиктограмки TX, Wi-Fi на что фантазии хватило :D так то по сути можно погоду ещё выводить.
Схема банальна простая, отличия от оригинала во внешнем опорном генераторе для MS5351, расширитель GPIO PCF8574, дисплей UC1609.
Второй выход MS5351 вывел на отдельный разъём X24 для будующих экспериментов в диапазоне 144MHz.
Максимальная выходная мощность ~1W на нагрузке 50Ом, я остановился на мощности 0,2W(мне достаточно).
Мощность регулируется с помощью R22 а ток же уровнем выхода MS5351 в коде  si5351.drive_strength(SI5351_CLK0, SI5351_DRIVE_4MA)
В схеме заложил возможность применения кварца если нет TCXO генератора(пуш-пул драйвер на VT1, VT2 можно не собирать)
Исходник, схема, плата в аттаче. Будут вопросы пишите...  :94:

PS. Да чуть не забыл... Нужно подкоректировать файл библиотеки si5351.cpp. У меня библиотеки лежат тут c:\Users\RA4FHE\Documents\Arduino\libraries\.
Необходимо указать GPIO куда подключена MS5351.
//Wire.begin();
Wire.begin(2, 14)
;

 

У кошки четыре ноги: вход, выход, земля и питание
  • « Последнее редактирование: 24 Декабря 2022, 10:14:05 от Koshak »

Оффлайн Koshak 31 Декабря 2022, 18:23:14 (#17)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2758
  • Карма: +270/-16
    • Просмотр профиля
    • Infotex Мир Хобби
Допилил проект, не стал оставлять на следующий год ;) Маяк запустил в работу :94:




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

Оффлайн Koshak 05 Января 2023, 09:49:06 (#18)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2758
  • Карма: +270/-16
    • Просмотр профиля
    • Infotex Мир Хобби
Приехали дисплеи, понравился беленький...

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

Оффлайн Koshak 27 Января 2023, 05:14:43 (#19)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2758
  • Карма: +270/-16
    • Просмотр профиля
    • Infotex Мир Хобби
Обновил версию.
Добавил пару VHF диапазонов 50MHz 144MHz в общий список частот, сигнал забираем с разъёма X24.
Добавил заставку.
Мелкие фиксы...
У кошки четыре ноги: вход, выход, земля и питание

Оффлайн Koshak 11 Февраля 2023, 10:27:41 (#20)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2758
  • Карма: +270/-16
    • Просмотр профиля
    • Infotex Мир Хобби


Добавлено случайное изменение частоты передачи Fc +-50Hz

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

Оффлайн Koshak 15 Апреля 2023, 08:37:25 (#21)

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

Оффлайн Koshak 07 Мая 2023, 09:41:47 (#22)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2758
  • Карма: +270/-16
    • Просмотр профиля
    • Infotex Мир Хобби
Добавил обновление прошивки по "воздуху"  :99: OTA
В среду IDE Arduino необходимо установить библиотеку ArduinoOTA через менеджер библиотек.
После прошивки устройство будет доступно по WI-FI с именем ESP_WSPR_SI5351


У кошки четыре ноги: вход, выход, земля и питание
  • « Последнее редактирование: 07 Мая 2023, 14:42:18 от Koshak »

Оффлайн Koshak 07 Февраля 2024, 18:51:15 (#23)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2758
  • Карма: +270/-16
    • Просмотр профиля
    • Infotex Мир Хобби
В маяк добавил GPS модуль.
Вариант синхронизации выбираем в строке int useNTP = 0;  // GPS = 0 , NTP = 1
Сигнал TXD модуля заводим на GPIO 15. Настройки модуля по умолчанию. Скорость 9600
Выбрал самый дешёвый вариант NEO-6M, заменил разъём SMA на удлинённый.




Не большой разбег времени имеется... Возможно связано с отрисовкой инфы на дисплее.

Из минусов...
Изначально планировалось использовать GPIO 16 ESP8266 как сигнал RXD програмного UART. Но к сожалению этот вариант не заработал  :grb: поэтому подключился к GPIO 15 что не совсем корректно...
GPIO 15 это сигнал RTS аппаратного UART поэтому после прошивки IDE не может "сбросить" ESP8266, приходится сбрасывать питание... Да и в этом варианте убрал обновления по "воздуху".
В остальном работает всё как часики  :$
У кошки четыре ноги: вход, выход, земля и питание

Оффлайн Koshak 17 Февраля 2024, 15:14:45 (#24)

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

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