Продуманный вариант скетча AFP-FSK модема.
Продуманный вариант скетча AFP-FSK модема.
Нижняя кнопка функциональной клавиши понимает такие нажатия:
Нажатие | Действие | |
[1-2] Основное меню. | ||
▬ | [1] Индикация частоты настройки ⇒
[2] Управление каналами (банк памяти на 50 ячеек) ⇒ [2] |
|
[3-10] Пять сервис-меню. Вызываются из основного. | ||
● ● | [3] Управление мощностью, уставка в Ваттах ⇒
[4] Управление мощностью, уставка в поинтах ⇒ [3] |
|
● ● ● | [5] SWR-meter | |
● ▬ | [6] RIT (расстройка приёмника на ±0-999 Hz) | |
● ● ▬ | [7] Вольтметр и его калибровка ⇒
[8] Управление яркостью индикатора ⇒ [7] |
|
● ● ● ▬ | [9] Калибровка частоты модуля Si5351 ⇒
[10] Выбор ёмкости нагрузки кварца модуля Si5351 ⇒ [9] |
|
Нажатия унифицированного назначения. | ||
● | Переход между элементами подменю, если такие есть. | |
▬ | Выход из любого подменю в основное. |
Верхняя кнопка функциональной клавиши:
Нажатие | Действие | |
[1-2,6-10] | ||
любое | Включить или отключить индикатор (по кругу). | |
[3-5] Режим SWR-метра и задатчика мощности. | ||
▬ | Формирование эфирной посылки при нажатии. Звучит тон. |
Вторая клавиша - две «кнопки Морзе»:
Нажатие | Нижняя кнопка | Верхняя кнопка |
[1] Индикация частоты настройки, режим приёма. | ||
● | -1 kHz | +1 kHz |
▬ | -10 kHz | +10 kHz |
● ▬ | -100 kHz | +100 kHz |
● ● ▬ | -1000 kHz | +1000 kHz |
● ● ● ▬ | Сканирование вниз по частоте. | Сканирование вверх по частоте. |
Останов сканирования по нажатию любой из кнопок (● или ▬) | ||
● ● ● | SSB в LSB | SSB в USB |
● ● | SSB и частота из памяти. | SSB и частоту в память. |
[2] Индикация каналов, 50 штук. | ||
● | Предыдущий канал. | Следующий канал. |
▬ | -10 каналов | +10 каналов |
● ▬ | К первому каналу ch.01 | К последнему каналу ch.50 |
● ● | Настроить приёмник, как записано в канале (частота, SSB). | |
При ручном переборе каналов перехода приёмника на канал не происходит.
Только при нажатии ● ● |
||
● ● ● ▬ | Сканирование вниз по каналам. | Сканирование вверх по каналам. |
При сканировании каналов приёмник перестраивается по каналам сам. | ||
● ● ● | Удаление текущего канала. | Запомнить частоту, USB/LSB в текущий канал. |
[3] Задание мощности передатчика в Ваттах. | ||
● | -1 mW | +1 mW |
▬ | -10 mW | +10 mW |
● ▬ | -100 mW | +100 mW |
● ● ▬ | -1000 mW | +1000 mW |
● ● | Вспомнить мощность из памяти. | Запомнить мощность в память. |
После задания мощности передатчика нажать верхнюю кнопку функциональной клавиши, и держать, пока звучит тон. На дисплее отобразится реально достигнутая мощность, а то задать-то можно что угодно. | ||
[4] Задание мощности передатчика в поинтах. | ||
● | -1 point | +1 point |
▬ | -10 points | +10 points |
● ▬ | -100 points | +100 points |
После задания мощности передатчика нажать верхнюю кнопку функциональной клавиши, чтобы увидеть мощность, соответствующую поинтам. Задействовано усреднение, придётся подождать. | ||
[5] Контроль КСВ антенно-фидерного тракта. | ||
● | «Reflect Points» ⇔ КСВ | «Forward Points» ⇔ КСВ |
Для постановки несущей и считывания КСВ необходимо нажать верхнюю кнопку функциональной клавиши, и держать её, пока показания не устаканятся. | ||
[6] RIT, расстройка приёмника на ±0-999 Hz при работе мимо килогерцовой сетки. | ||
● | -1 Hz | +1 Hz |
▬ | -10 Hz | +10 Hz |
● ▬ | -100 Hz | +100 Hz |
● ● | Сброс значения RIT в ноль. | |
[7] Индикация и калибровка напряжения батареи. | ||
● | -0.01 V | +0.01 V |
▬ | -0.1 V | +0.1 V |
● ▬ | -1 V | +1 V |
● ● | Считать выставленное напряжение верным (калибровка). | |
[8] Управление яркостью индикатора. | ||
● or ▬ | Уменьшить яркость индикатора. | Увеличить яркость индикатора. |
● ● | Вспомнить значение яркости. | Запомнить текущее значение. |
[9] Калибровка модуля SI5351 через коэффициент поправки частоты. | ||
● | -1 point. | +1 point. |
▬ | -10 points. | +10 points. |
● ▬ | -100 points. | +100 points. |
● ● ▬ | -1000 points. | +1000 points. |
● ● | Вспомнить поправку частоты. | Запомнить поправку частоты. |
[10] Выбор ёмкости нагрузки кварца модуля SI5351. | ||
● or ▬ | 6 ⇐ 8 ⇐ 10 [pF] | 6 ⇒ 8 ⇒ 10 [pF] |
● ● | Вспомнить нагрузочную ёмкость. | Запомнить нагрузочную ёмкость. |
Третья клавиша пускай отвечает за регулировку усиления в динамике. Поскольку имеются три самостоятельных режима (приём, озвучивание нажатия кнопок, передача «цифры», звучание которой тоже неплохо бы контролировать), для каждого из режимов выставляется собственный уровень звука.
Нажатие | Нижняя кнопка | Верхняя кнопка |
● | -1 dB громкости. | +1 dB громкости. |
▬ | -10 dB громкости. | +10 dB громкости. |
● ▬ | 0 dB - минимальная громкость. | +79 dB - максимальный уровень. |
● ● ▬ | «Mute», тишина. | Включить звук обратно. |
● ● | Вспомнить громкость режимов. | Запомнить громкость режимов. |
Скетч этого варианта для Arduino Nano: 1540076005.zip