Ключ k3ng: Обзор открытого Arduino-передатчика кода Морзе
Введение в k3ng Keyer
k3ng Keyer — открытый, дешевый ключ (keyer) для телеграфии (CW/Morse) на базе Arduino. Работает на любом AVR (ATmega328P, ATmega2560) или полноценной плате Arduino. Идеален для постоянной установки в трансивер (homebrew QRP) или как отдельный ключ. Open Source → легко кастомизировать.
Основные функции
- Веб-интерфейс (в разработке), эмуляция прямого ключа (QLF/Messy);
- Тренажер алфавита, поддержка USB-мыши, режим сна;
- Ротационный энкодер для скорости, CW-декодер (прием);
- Поддержка неанглийских символов (кириллица и др.);
- Модульный код — включайте только нужное;
- Командный режим: па들ом программируете памяти, настройки;
- Интерфейс логирования/контестов: K1EL Winkey 1.0, Winkey 2.0;
- PS/2 и USB клавиатура — работа без ПК;
- Опциональный LCD (I2C, 4-bit параллельный);
- PTT выходы с настраиваемыми задержками (hang, tail, head);
- Сайдтон: генерация тона, отключение, вывод на внешний осциллятор.
Дополнительные режимы и фичи
- Американский Морзе, режимы тренировки (Koch, Farnsworth);
- TX/RX секвенсор, Mill mode;
- Клавиатура (keypad), невидимая память настроек (EEPROM);
- Проприетарные просигны, настройка веса (weighting), соотношение Dah/Dit;
- Компенсация ключения, настраиваемая частота сайдтона;
- Hellschreiber (beacon, макросы, клавиатура);
- Paddle reverse, Iambic A/B (CMOS Super Keyer timing);
- Bug mode, Ultimate mode, Single paddle, Straight key;
- Beacon/Fox mode, HSCW/QRSS;
- Опциональный потенциометр скорости (или команды);
- Серийный номер, до 12 макропамятей;
- CLI (командная строка), USB программирование/интерфейс;
- До 6 линий ключения передатчика;
- Скорость 1–999 WPM.
Схемы и принципиальные схемы
Важные замечания по схеме:
- Конденсаторы в мкФ (uF), если не указано иное;
- Рекомендуются 1 кОм резисторы на базах транзисторов (вместо 100 Ом);
- Номиналы не критичны — обычные допуски (5–10%);
- Ориентируйтесь на номера пинов в коробках (A2, D13, AN1 и т.д.).
Исходный код
Доступен на GitHub. Нажмите «Download ZIP» (правый нижний угол) — получите архив со всеми файлами.
Комплект k3ng Keyer (kit)
- Arduino: Uno, Mega 2560, Pro Mini (Mega 2560 предпочтительнее — больше пинов/памяти);
- Входы: падл (paddle), кнопки памяти, клавиатура (keypad);
- Выходы: аудио (сайдтон), Keyer Out 1, Keyer Out 2 (трансивер);
- Индикация: I2C LCD, 4-bit LCD, LED;
- Расходники: кнопки, заголовки, транзисторы (2N2222/BS170), конденсаторы, резисторы.
Проект: Сборка ключа на Arduino Mega 2560
Архитектура: Arduino. Используем Mega2560 (выдерживает все опции). UNO — только минимальный набор. Монтируется шилд-ключ на Arduino.
Софт
- Arduino IDE 1.6.5+ (или новее);
- Скетч k3ng_cw_keyer (из GitHub).
Железо
- Keyer Shield Board (готовый или самодельный по схеме);
- Падл (двухконтактный манипулятор);
- Потенциометр 10 кОм (скорость);
- Разъем для падла (3.5 мм TRS);
- PS/2 клавиатура (опционально);
- PTT (Push-to-Talk) — для управления передатчиком;
- Внешние кнопки, LCD (опционально);
- Программируемые выходы: внешний динамик, переключаемый сайдтон.
Заключение
k3ng Keyer — «швейцарский нож» для телеграфиста на Arduino. Мощный, гибкий, открытый. Соберите свой ключ за вечер, настройте под себя, работайте в эфире! Вопросы по схеме, коду, настройке — обращайтесь, поможем.
Промышленные технологии
- Урок «Hello World» на C++: код, настройка и разбор
- Код Морзе и двойное вымогательство: ландшафт передовых вредоносных угроз
- SERENA: Пользовательская система сигнализации на Arduino Mega 2560 с TFT Touchscreen
- Управление Arduino Uno из Python 3: команды через последовательный порт и демонстрация с LED
- Удалённая кнопка SMS-уведомлений на Sigfox и Twilio
- Сборка морзянки на Arduino UNO — практичный проект связи
- WALTER: фотоискающий насекомый робот на Arduino
- Самодельный передатчик азбуки Морзе на Arduino — простое руководство
- Blockly@rduino: визуальное блочное программирование Arduino для детей и новичков
- G-код против M-кода: ключевые различия для операторов станков с ЧПУ