Простой телеграфный маяк на Arduino

Подключив этот маяк к радиостанции, можно проводить эксперименты, тестировать прохождение, антенны или добавить к репитеру, но тогда интервал нужно увеличить до 15 минут.

телеграфный маяк

В скетче установлен период передачи 3 минуты, частота тона 800Гц, скорость 20 WPM. все параметры можно менять самостоятельно. На фото видно конструкцию без корпуса и с подключенным программатором.

телеграфный маяк

Основа конструкции, китайская плата Arduino Pro Mini с процессором ATmega168 (5В, 16МГц). Скетч будет работать и на платах с ATmega328. Питание от радиостанции, напряжением 5-13В. Программируется палата через UART-порт и Arduino IDE.

телеграфный маяк

Скетч написан IN3GJH, я лишь добавил управление PTT и txdelay, чтобы не заморачиваться с VOX радиостанции. Задержка txdelay нужна для портативок с включенным экономайзером.

Преимущество этого скетча в отсутствии дополнительных библиотек. Мой вариант cw-beacon.ino

телеграфный маяк

На плате размещены дополнительные детали. Зуммер нужен только для контроля работы маяка. Резистор последовательно с зуммером уменьшает его громкость, я использую 300 ом. Подстроечным резистором устанавливаем девиацию 2-3кГц. Номиналы деталей не критичны и могут отличаться от приведённых на схеме. Я использовал то что было под рукой.

телеграфный маяк

Питание на плату подаётся через контакт RAW (5-13В), если использовать VCC напряжение только 5В!

При нажатии кнопки reset на плате Arduino - сразу передаётся маяк и начинается новый отcчёт времени. Если маяк будет использоваться как идентификатор репитера, нужно уменьшить девиацию и понизить тон, тогда будет слышно и маяк и говорящего корреспондента.

Ссылки:
Характеристики ATMega168
Программирование Ардуино
Ардуино IDE

UA6HJQ
17.11.2018