08.02.2017

Ввод CAT частоты Arduino

У многих, пожалуй, стоят устройства в которых CAT не используется. У меня, в частности, тоже один из трансиверов такой:-)   И вот как-то встретился с одним из уважаемых мною сочувствующих радиолюбителям Борис Лебедев. Без позывного, но с радио Yaesu FRG100. Слово за слово, выяснилось, что в целях повышения комфортабельности использования этого приёмника (а у него нет клавиатуры прямого ввода частоты) Борис сделал для себя это дополнение на микроконтроллере Arduino. Я подумал, что этот опыт может быть полезен и людям с позывным: немало девайсов стоит с CAT возможностями, но без его использования. И попросил рассказать эту историю для вас. Вот что получилось в результате. Цитирую без купонов. "
0003
Клавиатура прямого ввода частоты для радиоприемника Yaesu FRG-100 и других совместимых аппаратов фирмы Yaesu.

По немногочисленным просьбам :-)(попросил меня всего один человек, но очень мною уважаемый), решил я все-таки сделать краткий обзор одной из своих самоделок. Есть у меня очень хороший радиоприемник Yaesu FRG-100, всем хорош, но нет у него одной мелочи – клавиш для набора частоты. И мне захотелось сделать отдельное устройство с клавиатурой и светодиодным индикатором (светодиодные индикаторы мня нравятся больше чем жидкокристаллические, хотя последние могут отображать практически любые символы и даже графику).
Немного теории. У радиоприемников и трансиверов фирмы Yaesu есть так называемый CAT интерфейс.
Через этот интерфейс радиоприемнику или трансиверу можно передавать различные команды. catУ Yaesu существует 3 или 4 разных системы команд. То есть мое устройство на уровне команд совместимо не со всеми аппаратами данной фирмы.  На самом деле CAT интерфейс это COM порт. Но у разных аппаратов он выглядит по-разному, может быть стандартный 9 контактный разъем (как на компьютере), а может быть круглый, на подобии клавиатурного АТ разъема (такой же использовался в старых магнитофонах). Количество контактов у такого круглого разъема может быть 5,6,7 и т.д. На моем радиоприемнике CAT интерфейс выглядит вот так (разъем “мама”- слева):
И самое главное, у CAT интерфейса, или правильнее сказать, у такого COM порта, могут быть разные уровни напряжения и разная скорость передачи данных. Например, в моем радиоприемнике используются уровни напряжения 0 … 5 вольт, а скорость передачи данных 4800 бит/с. А у другого аппарата может быть скорость 9600 бит/с, а уровни напряжения -12 … +12 вольт или вообще 0 … +3 вольта. Хватит теории :) , все это можно найти в сети Интернет.
prominiСкажу пару слов о своем устройстве. Я использовал платку Arduino Pro Mini 16МГц, 5В. (Кто не знает, что такое Arduino? – бегом в Интернет, читать ;) Также я использовал 8 символьный 7 сегментный индикатор и импульсный понижающий преобразователь напряжения. Питается устройство от двух литий-ионных аккумуляторов форм-фактора 18650. Сама клавиатура состоит из 12 клавиш: 10 цифровых и 2 функциональных. Функциональные клавиши это ‘*’ и ‘#’. CAT интерфейс к Arduino Pro Mini подключен следующим образом:
Контакт 1 (GND) CAT интерфейса подключается к любому контакту GND на плате Arduino Pro Mini.
Контакт 3 (SERIAL IN) CAT интерфейса подключается к любому контакту TXO на плате Arduino Pro Mini.
• Клавиша ‘*’ используется для удаления случайно набранного символа или символов, если нажать ее несколько раз;
• Клавиша ‘#’ передает набранную предварительно частоту канала в радиоприемник и после этого очищает светодиодный индикатор. На индикаторе появляются символы:
0006“ - - - - - - - - “
Формат набора частоты у меня следующий (читать с лева на право ;)
1 цифра из 8 - сотни мегагерц, чтобы работало, нужен FM-модуль J
2 цифра из 8 - десятки мегагерц;
3 цифра из 8 - единицы мегагерц;
4 цифра из 8 - сотни килогерц;
5 цифра из 8 - десятки килогерц;
6 цифра из 8 - единицы килогерц;
7 цифра из 8 - сотни герц;
8 цифра из 8 - десятки герц, у меня не срабатывает, наверное, так и должно быть :-)
При наборе частоты необязательно набирать все 8 цифр, можно набрать, например: 008 и нажать клавишу “#”, в результате приемник переключится на 8,000 МГц.
Включаем:
После включения устройство выдает надпись: -YAESU-
Мы нажимаем клавишу “#”:
Экран очистился, набираем частоту и жмем клавишу “#”:
Устройство собрано в одном экземпляре. Если есть вопросы, пожелания или деловые предложения, пишите mailbox6@ukr.net.
С уважением к читающим Лебедев Борис Николаевич."