Офтоп
Mayya Gavasheli

Как подключить телеграфный ключ к компьютеру через USB Статьи редакции

Ведь у каждого из нас дома завалялся экземпляр 1950 года.

Фото Nomblr

Пользователь Imgur под ником Nomblr опубликовала инструкцию по подключению телеграфного ключа 1950 года к компьютеру. По задумке, он должен работать как обычная USB-клавиатура. Код, вводимый на аппарате, будет выводиться на монитор на английском языке. Сейчас аппарат поддерживает строчные буквы алфавита и цифры от 0 до 9.

По словам Nomblr, аппарат был очень пыльным и крепился на «отвратительную пластмассовую основу». Она всё разобрала, отодрала пластик и тщательно почистила машинку. При чистке использовались влажные салфетки. Nobmlr также отшлифовала два металлических контакта чтобы улучшить проводимость и убрать накопившуюся грязь.

Следующим шагом стало превращение механизма в современное устройство. Для этого Nomblr использовала дешёвый микроконтроллер Teensy 3.2. У устройства есть 28 контактов, каждый из которых может быть запрограммирован как на ввод, так и на вывод. Пользователь соединила седьмую ножку контроллера, сконфигурированную как input, к одному полюсу ключа, а контакт заземления — к другому.

​Я написала тестовый код для Teensy, чтобы убедиться в его способности взаимодействовать с аппаратом Морзе. Я предполагала, что каждый раз при нажатии кнопки аппарата, на экране будет появляться сообщение об этом, но тут же столкнулась с первой проблемой.

Nomblr
пользователь Igmur

По словам пользователя, механические ключи не обеспечивают идеальный контакт. Они колеблются между «разомкнут» и «сомкнут» несколько раз примерно за миллисекунду перед тем, как прийти в состояние «сомкнут». Этот процесс называется «дребезг контактов», и микропроцессоры достаточно быстрые чтобы среагировать на него, но у Teensy есть встроенные функции, которые могут это компенсировать

Как только Teensy смог определить отдельное нажатие, понадобилось «научить» его распознавать паузы между точками, тире, буквами и словами. При этом реализация метода, при котором Teensy рассчитывал время для каждого пользователя, потребовала бы слишком много усилий, и Nomblr решила использовать абсолютное время, основываясь на своей скорости печати.

Для определения отличия точки от тире использовался порог в 150 миллисекунд, а паузы между буквами и словами установили на 500 и 3000. Показатели могут меняться в зависимости от скорости оператора.

После программирования Teensy Nomblr приступила к созданию деревянной основы, в которую можно было бы спрятать провода.

Я бы сказала, что использовала дерево чисто из эстетических причин, но на самом деле мои попытки напечатать основу на 3D-принтере ничтожнейшим образом провалились, так что мне пришлось использовать кусок дерева шириной 130 миллиметров и высотой 20 миллиметров.

Для изготовления основы она спилила дощечку до формата 110х90 миллиметров, чтобы прикрепить аппарат сверху. Для того, чтобы поместить Teensy и провода, Nomblr вырезала на днище отверстия размером 50х40х10 миллиметров.

После этого Nomblr просверлила отверстия в дощечке, чтобы поместить провода, соединяющие Teensy с аппаратом, и четыре отверстия, через которые машинку можно было бы прикрепить к базе.

Вот что получилось:

{ "author_name": "Mayya Gavasheli", "author_type": "self", "tags": ["\u043e\u0444\u0442\u043e\u043f"], "comments": 17, "likes": 29, "favorites": 5, "is_advertisement": false, "subsite_label": "flood", "id": 60095, "is_wide": false, "is_ugc": true, "date": "Mon, 02 Oct 2017 14:47:00 +0300", "is_special": false }
0
17 комментариев
Популярные
По порядку
Написать комментарий...

Достаточный Слава

9

1. Описанная проблема по-русски называется не "вибрация", а "дребезг контактов"
2. Шнур нужно было выводить с противоположной стороны
3. Правильное положение руки (и это важно):

Извините, конечно, за указание...

Ответить

Жаркий утюг

Ипполит
0

спасибо за указание :)

Ответить

Достаточный Слава

Mayya
0

Майя, так Nomblr - это вы? Вот это деанон..... :-D

Ответить

Специальный

Ипполит
6

Ипполит Матвеевич, пикапер из вас такой же как и в книге.

Ответить

Достаточный

Oleg
2

Т.е. нумера отменяются..........

Ответить

Жаркий утюг

Ипполит
1

:D

Нет.

Ответить

Радостный нос

8

Она отодрала пластик и тщательно почистила машинку.

звучит как середина одного фильма

Ответить

Жирный пёс_анон

Николай
0

Чисти, чисти, чтоб чисто было!

Ответить

Жирный пёс_анон

6

«Машинка Морзе» по-русски называется телеграфным ключом.

Ответить

Божественный нос

4

Она замужем?

Ответить

Жирный пёс_анон

Божественный
5

Я б взял. С контроллерами б познакомил, там, на Питон бы, кхм, подсадил...

Ответить

Жирный пёс_анон

4

Этот процесс называется «вибрация»

Этот процесс называется «дребезг контактов» и алгоритмов по борьбе с ним в публичном доступе уйма для любых микроконтроллеров, как, впрочем, и более рациональных схем подключения телеграфного ключа к компьютеру. Внимание к этому «велосипеду» начального уровня (хоть и ничо вышло) приковано лишь потому, что создал его не очередной бородатый паяла-радиолюбитель, а барышня с ноготочками :)

Ответить

Достаточный Слава

0

- -.. -... ...

Ответить

Отдаленный американец

Ипполит
0

11010000 10100111 11010001 10000010 11010000 10111110 100000 11010001 10001101 11010001 10000010 11010000 10111110 100000 11010000 10110111 11010000 10111101 11010000 10110000 11010001 10000111 11010000 10111000 11010001 10000010 111111

Ответить

Предыдущий ихтиандр

Ипполит
0

---* - --- - -*-- - **- - *--* --- -* *- *--* ** *** *- *-** ? -* ** ---* * --* --- ***- * -* * *--* --- -* *-*- - -* ---

Ответить

Достаточный Слава

Roman
0

збс

Ответить

Летний кубок

–1

Дура баба

Ответить
Обсуждаемое
Технологии
Нейросеть Deep Nostalgia «оживляет» фотографии. Технология добавляет моргание, улыбку, движения глаз и головы
Пользователь TJ протестировал сервис и делится впечатлениями.
Новости
Microsoft запустила программу от выгорания на удалёнке — сотрудникам дадут по 1200 долларов на обучение, спорт и хобби
Программа будет работать как минимум в ближайшие два года.
Новости
На ТНТ показали пародию на Владимира Соловьёва и Дмитрия Киселева, а потом удалили скетч на YouTube и в сервисе Premier
Создатели утверждают, что в шоу «Однажды в России» нет цензуры.
Популярное за три дня
Новости
ФБР объявило награду в 250 тысяч долларов за информацию, которая приведёт к аресту Евгения Пригожина
Его разыскивают за попытку повлиять на внутреннюю политику США, включая вмешательство в президентские выборы.
Животные
Интернет
Извините, но президент в одном из других своих замков: расследование о «дворце Путина» в стиле игры про Марио
Поговорили с автором восьмибитной пародии «Супер Царио», где герой путешествует по поместью и встречает множество отсылок на видео Навального.

Комментарии

null