Электронный ключ на Ардуино
  • RW0LDF
    Сообщения: 31
    Зарегистрирован: Сб мар 03, 2018 1:25 am
    Контактная информация:

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

    RW0LDF » Ср янв 30, 2019 10:13 am

    Итак, представляю Вашему вниманию, автоматический, ОЧЕНЬ электронный ключ на Ардуино.
    Ссылка на базовый вариант устройства: 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....
  • RW0LDF
    Сообщения: 31
    Зарегистрирован: Сб мар 03, 2018 1:25 am
    Контактная информация:

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

    RW0LDF » Пт фев 01, 2019 3:18 am

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей