Страница 1 из 1

Электронный ключ на Ардуино

Добавлено: Ср янв 30, 2019 10:13 am
RW0LDF
Итак, представляю Вашему вниманию, автоматический, ОЧЕНЬ электронный ключ на Ардуино.
Ссылка на базовый вариант устройства: https://blog.radioartisan.com/arduino-cw-keyer/ (там же ссылки на скетчи и модернизации)
что он умеет (а умеет он не мало!)

Основные характеристики:
Скорость CW регулируется от 1 до 999 WPM
До шести выбираемых строк ключей передатчика
Программирование и сопряжение через порт USB
Интерфейс клавиатуры USB или PS2 для работы с клавиатурой CW без компьютера
Интерфейс логов и контестов через эмуляцию протокола интерфейса K1EL Winkey 1.0 и 2.0
Интерфейс командной строки
Опциональные выходы PTT с настраиваемым временем опережения, опережения и времени ожидания
Дополнительный ЖК-дисплей (поддерживаются классические 4-битные ЖК-дисплеи и дисплеи I2C)
До 12 воспоминаний с макросами
Серийные номера
CW клавиатура (через программу сервера терминалов, такую ​​как Putty или Arduino Serial, или клавиатура USB / PS2)
Потенциометр скорости (опция - скорость также регулируется командами)
QRSS и HSCW
Режим маяка / лисы
Ямбик А и Б
Поддержка прямого ключа
Одноместный Весло
Ультиматичный режим
Ошибка режима
CMOS Super Keyer Iambic B Timing
Реверс весла
Режим Hellschreiber (отправка с клавиатуры, макрос памяти, маяк)
Фарнсворт Сроки
Регулируемая частота бокового тона
Отключение бокового тонального сигнала / высокий / низкий уровень бокового тонального сигнала для включения внешнего звукового генератора
Командный режим для использования весла для изменения настроек, памяти программ и т. Д.
Основное возмещение
Отношение Dah к Dit Ratio
утяжеление
Укладка памяти
«Dead Operator Watchdog»
Autospace
Настройка пространства слов
Предварительно настроенные и настраиваемые Prosigns
Энергонезависимое хранилище большинства настроек
Модульная конструкция кода, позволяющая выбирать функции и легко модифицировать код
Поддержка не английских символов
CW приемный декодер
Регулятор скорости вращения энкодера
Режим сна
Поддержка USB-мыши
QLF / «Грязная» эмуляция прямых ключей
Интерфейс USB HID (Human Interface Device) (Keyer = клавиатура для вашего компьютера)
Поддержка клавиатуры
Веб интерфейс
Связывание кейеров по IP-сети
Мельничный режим
Секвенсор TX / RX
Учебный модуль и различные режимы практики

Уфф! Аж дух захвалило, да? Ну не всё сразу, это "полномасштабная" версия! Дело в том, что собрав ключ, максимум
что он сможет, это- работать как автоматический ключ, собранный (к примеру) на 3-х микросхемах 155-й серии. Даже
регулятора скорости нет. K3NG написал скетч (программа, которую "заливаем" в Ардуинку) таким образом, что бы
пользователи, смогли настроить ключ "под себя". Да и начинающие, не сломали себе мозг- почему часть функций (а то и весь ключ)
не работает. Т.е. сам проект, как конструктор- пользователь, сам включает те функции ключа, которые ему необходимы.
Надеюсь, многие читали мой опус о поворотном устройсте на Ардуино и часть текста мне набивать не придётся (честно-
лень, да времени жаль!). О "железе": проект так сделан, что можно использовать как Uno, так и Mega. Про Nano ни чего не
скажу, но видел фото в сети и с этой малышкой (в качестве отступления- купил на Али Нанку, дабы попробовать залить в неё
скетч и запустить её в качестве маяка). Я бы посоветовал взять таки Мегу. Есть варианты: с портом USB micro стоит дороже
нежели с портом "как у принтера". Дисплей- тут уж кому как хочется! На 4-х строчном https://ru.aliexpress.com/item/Free-shi ... cfb85c73ff
, можно вывести информацию о скорости,передаваемый текст. В режиме демодулятора (прием телеграфа на дисплей), больше ткста влезет. Мне это не надо, поэтому
купил обычный, 16х2 https://ru.aliexpress.com/item/1PCS-LCD ... fba1a2fa93
Есть одна тонкость- покупать дисплей с интерфейсом I2C совсем не обязательно! В меге достаточно ног
что бы подключить дисплей минуя эту шину.Клавиши- их полно на Али, но я купил в местном магазине электроники, микрокнопки
с удлиннёными клавишами. Даже если закажете на Али, их платы придётся переделывать под схему K3NG.
Идём дальше. Как одну из мелочёвок, я бы порекомендовал купить макетные платы (если Вас не страшит трассировка и утюжение
плат- пропускаем) https://ru.aliexpress.com/item/2016-Ele ... 33edYVoNst
На них, посадим весь обвес- кнопки, транзисторы ключевания, подтягиваюшие резисторы и т.д.
Клавиатура- тут одно из самых интересных вещей! Изначально ключ проектировался под PS/2 клавиатуру, но поскольку этот
тип устройств почти изжил себя и найти в магазинах, такое устройство (а тем более- маленькое, рулонное) стало невозможным,
имеет смысл прикупить USB Host shield https://ru.aliexpress.com/item/USB-Host ... 687162d87d
эта штука стыкуется с Ардуинкой и позволяет подключить к устройству USB клавиатуру или мышь (вместо манипулятора, мало ли!)
Если в планах клавиатуры нет, то: "И баба- с возу и волки- сыты!"
Мой проект, пока в стадии макетирования. Т.е.- "всё на столе". Подключаю платки расширения и активирую функции, по одной.
Сейчас запущено:
1. Ямбический режим
2. Регулятор скорости
3. Функциональная кнопка (переключает режимы работы ключа) с индикацией LED
3. 5 ячеек памяти
4. 16x2 LCD дисплей
5. Транзисторные ключи, для манипулирования двумя трансиверами (один пока не работает)
6. Режим демодулятора с LED-индикацией режима и выводом принятой информации на LCD-дисплей (пока не проверял)
Жду поступления на почту USB Host shield, что бы задействовать ключ по-полной!
Ссылка на мануал, по этому проекту: https://groups.io/g/radioartisan/attach ... r_v5.3.pdf
Как, что и где изменять в скетче- не много позже. To be continiud....

Re: Электронный ключ на Ардуино

Добавлено: Пт фев 01, 2019 3:18 am
RW0LDF
В общем, все подключения и изменения в скетчах, описаны в мануале, но на что хочется обратить внимание- распиновка в схемах и в файле pins_setting.h отличается! Перед подключением, откройте этот файл текстовым редактором и найдите описание подключения Вашего устройства и только после этого, делайте подключение. Есть ещё один нюанс, на который я напоролся- когда делаете изменение в скетче и хотите его залить в ардуинку, отключайте манипулятор из разъемов ардуинки. У меня, при подключенном манипуляторе, в момент заливки, происходил не понятный сбой и скетч заливался не правильно. С чем это связано- пока не разгребал. По поводу USB Hold Shield- отпишусь позже, я его пока не получил по почте....