В далеком 2011 году в журнале радио было опубликована моя статья «Приставка, превращающая трансивер в маяк«. Использовался популярный то время микроконтроллер PIC12, а смена сообщения маяка представляла собой прямое редактирование ячеек энергонезависимой памяти. Оказалось, что тема УКВ-маяков по-прежнему актуальна, поэтому была разработана схема на современной элементной базе и с возможностью конфигурации маяка с помощью USB подключения.
В первую очередь был выбран микроконтроллер. Так как задача не очень сложная и ее можно реализовать на чем угодно, основными критериями выбора были цена и легкость прошивки и конфигурации. В итоге выбор пал на RP2040-zero.
Миниатюрная плата с USB на борту и возможностью прошивки в режиме «флешки» — при нажатии кнопки boot на плате и подключении ее по USB к компьютеру, плата определяется как USB-флешка. Файл прошивки (*.uf2) нужно просто скопировать на эту «флешку». Что-то проще сложно придумать (да простят меня все любители Arduino). Второй критерий — цена. Для сравнения стоимость RP2040-zero и микроконтроллера PIC12F683, на базе которого был собран предыдущий вариант (цены с доставкой из России, из Китая будет немного дешевле):
Получилась такая схема:
Для режима маяка генерируется сигнал PTT, сигнал CW (ключевания, если в трансивере есть режим CW и встроенный телеграфный ключ) и аудио сигнал (телеграф в виде звука, актуально для ФМ радиостанций УКВ диапазона). Питание маяка от USB или от внешнего источника 8-15В. Ток потребления около 35мА. Так как осталось много неиспользуемых выводов микроконтроллера, они были подключены к отдельному разъему. Прошивку можно дополнять и расширять функциональность.
Размеры печатной платы 75*32 мм, рассчитаны для корпуса Gainta G1020B.
Проект полностью открытый, прошивку, схему, программу конфигурации и gerber файлы можно найти на моем GitHub.
Конфигурация осуществляется по USB (при подключении плата определится как com-порт, если нет — драйвера для Windows здесь).
В программе можно настроить передаваемое сообщение, тональность и скорость телеграфа, паузы между повторениями. Также можно добавить тональники — для этого есть отдельный режим. Например, надпись 800:1000 600:1000 0:1000 означает что вначале в течение 1 секунды будет тон 800Гц, далее в течение 1 секунды тон 600Гц и далее 1 секунда тишины. Настройки сохраняются в энергонезависимую память (по нажатию кнопки Save to flash).
Скачать программу конфигуратор можно из репозитория на GitHub, либо по ссылке (windows).



А готовый не продадите ? ( Я обычно все у Вас покупаю и испытываю)
Через пару недель смогу, печатные платы еще в пути.