Morse-it

Morse-it

segrus

Use the translator if you don't know russian.

Morse-it отличная программа для изучения азбуки Морзе. Программа сделана для работы на iPad и iPhone. Но запускается и на MacOS. Текст далее будет написан для моих условий использования программы на ноутбуке Macbook m1 pro с операционной системой MacOS.
Авторы программы любезно исправили некоторые ошибки её адаптации к этой системе и надеюсь, что будут и дальше делать это.
На данный момент для работы телеграфным ключом с этой программой на ноутбуке я использую самодельные устройства:


1) Микрофон

Внешняя аудиокарта для ноутбука


К этому устройству я подключаю K3NG Keyer, который переделал и вывел на один из его разъёмов звук от встроенного динамика.

K3NG Keyer


Использование очень простое, надо в настройках включить интерфейс ключа - микрофон.

2) Клавиатура

Я взял старую USB клавиатуру, разломал её, проследил куда на плату контроллера идут линии от двух кнопок (например, "Q" и "W"). Я припаял провода от старых наушников к этим дорожкам на плате и залил это место клеем. Остальной кусок платы я отрезал ножницами. Разъём от наушников идёт в телеграфный ключ и нажатие клавиш посылает в компьютер соответствующие буквы по USB.

3) Arduino Leonardo

Самый красивый и универсальный способ подключить телеграфный ключ к компьютеру.

Плата Beetle Leonardo USB ATMEGA32U4

Эта плата может напрямую работать с USB портом и притворяться HID устройством.

После написания простого кода для Arduino она превращается в проводник в мир телеграфа.


#include "Keyboard.h"

const int dotButton = 10;
const int dashButton = 11;

void setup() {
pinMode(dotButton, INPUT_PULLUP);
pinMode(dashButton, INPUT_PULLUP);
pinMode(13, OUTPUT);
Keyboard.begin();
}

void loop() {

delay(25);

int dotButtonState = digitalRead(dotButton);
int dashButtonState = digitalRead(dashButton);

if (dotButtonState == LOW) {
Keyboard.press('q');
digitalWrite(13, HIGH);
} else {
Keyboard.release('q');
digitalWrite(13, LOW);
}


if (dashButtonState == LOW) {
Keyboard.press('w');
digitalWrite(13, HIGH);
} else {
Keyboard.release('w');
digitalWrite(13, LOW);
}
}

Телеграфный ключ надо подключить к выводам платы GND, D10, D11.

Корпус сделан на 3D принтере и залит клеем после проверки соединений.

Слева проводом 3,5 мм подключается телеграфный ключ, справа порт USB.

В настройках программы у меня установлен Ямбический ключ B и срабатывания на кнопках Q и W внешней клавиатуры. Никаких драйверов не надо, просто включаем и работаем.

Это мой личный опыт. Вы можете делать по другому.




Report Page