WSPR маяк из готовых модулей. Update #5

Автор: | 10.03.2023

Обновление от 10.03.2023

Релиз прошивки HEX: 2.00
Релиз конфигуратора CFG: 2.0.8469

Если в качестве индикатора выбран светодиод L и модуль DS-3231 был выбран в качестве источника времени, при отсутсвии ответа от DS-3231 по шине i2c, светодиод быстро моргает.

Debag:
Исправлено подключение к конфигуратору при отсутствующем/неисправном модуле DS-3231, если он был выбран в качестве источника времени.
Оптимизация кода, исправление выявленных ошибок.

Наконец дошли руки до описания WSPR маяка из готовых модулей.

Функционал:

  • автономная работа на диапазонах 160/80/60/40/30/20/17/15/10/6/2m (для диапазона 2m необходим TXCO — кварцевый генератор с температурной компенсацией, для тактирования генератора Si5351);
  • поддерживаемые источники времени DS-3231/GPS NEO-6M;
  • поддерживаемые дисплеи LCD1602 с модулем i2c на базе микросхем PCF8574/PCF8574A или OLED дисплеи 0.96′ 128×64 или 0.91′ 128×32 выполненных на однокристальном CMOS драйвере SSD1306, возможна работа маяка и без дисплея;
  • управление внешними BPF/LPF фильтрами по ABCD – коду (конфигурируемая опция);
  • управление внешним усилителем мощности;
  • настройка маяка выполняется через приложение конфигуратор на компьютере.

В архиве ниже:

  • подробное описание в PDF файле;
  • файл прошивки;
  • приложение конфигуратор;
  • BAT файл прошивки через загрузчик Arduino;
  • файл прошивки и GUI загрузчик Chip45boot2.

Внимание!!! Допустил ошибку в файле прошивки, забыл раскомментировать код перехода на передачу при использовании GPS, ниже архив исправленный от 12.03.2023.

История проекта тут!

Работу прототипа можно посмотреть тут!

73!

WSPR маяк из готовых модулей. Update #5: 7 комментариев

  1. Евгений

    Возможен ли вариант формирования выходного сигнала на частоте 1,5 Кгц,для подачи на звуковой вход трансивера?

    1. Radio9OFG Автор записи

      В данном случае надо смотреть с чего в атмеге можно получить такой сигнал, а это проще новый проект сделать. Было в планах переписать код под маяк, но пока не до него.

  2. Евгений

    При инициализации OLED дисплея 0.91′ 128×32,не проходят данные с GPS приемника в программу веб конфигуратора,а при инициализации LED диода все работает корректно.Это конфликт на шине или баг?
    А так, Огромное спасибо за проделанную работу и интересный девайс!

  3. Иван

    Александр, добрый день. Собрал ваш маяк на отдельной atmega328p. RTC — DS3231SN, Oled-I2C 0,96″, ну и плата с si5351A. Тактирование от внешнего кварца на 16 Мгц. С помощью AVRdude и STK500 стёр чип, выставил необходимые фьюзы, залил chip45boot2_atmega328p_uart0_v2.9Q.hex. Далее с помощью USB-TTL FT232RL и программы chip45boot2_gui.exe прошиваю файлом WSPR_Beacon_3.hex — всё норм. А далее программа WSPR_Beacon_3_CFG.exe не может соединиться с маяком. Просто висит сообщение Waiting for a response… ну и т.д. Подскажите, что не так и куда копать?

  4. Олег

    Собрал … работает отлично , не плохоб было кнопку для выбора диапазона (чтоб не по кругу бегал
    а так … с Камчатки на JA-2000-3000 Km c VK- 8000-1000 Km принимают ,антенна ATAS-120 на 28мгц настроена и РА-3W
    73! de UA0ZEO

  5. Геннадий

    Супер! Огромное спасибо за проделанную работу и интересный девайс!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *