{"id":2175,"url":"\/distributions\/2175\/click?bit=1&hash=803b6e1bcbd9dfc4ba9456fda887a878c80d24df8d3a575913b14876e18923a5","title":"TJ \u0437\u0430\u043a\u0440\u043e\u0435\u0442\u0441\u044f 10 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f \u2014\u00a0\u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0439\u0442\u0435 \u0430\u043d\u043e\u043d\u0441 \u0441 \u0434\u0435\u0442\u0430\u043b\u044f\u043c\u0438","buttonText":"\u0427\u0438\u0442\u0430\u0442\u044c","imageUuid":"d1d355d8-93a3-5140-aeae-14b03046b760","isPaidAndBannersEnabled":false}
Офтоп
Mayya Gavasheli

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

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

Фото Nomblr

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

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

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

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

Nomblr

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

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

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

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

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

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

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

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

0
17 комментариев
Написать комментарий...
Необходимый каякер

Комментарий недоступен

Ответить
Развернуть ветку
Милый Гоша

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

Ответить
Развернуть ветку
Необходимый каякер

Комментарий недоступен

Ответить
Развернуть ветку
Роскошный фитиль

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

Ответить
Развернуть ветку
Необходимый каякер

Комментарий недоступен

Ответить
Развернуть ветку
Милый Гоша

:D

Нет.

Ответить
Развернуть ветку
Длинный мангал
Она отодрала пластик и тщательно почистила машинку.

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

Ответить
Развернуть ветку
Желтый ключ

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

Ответить
Развернуть ветку
Желтый ключ

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

Ответить
Развернуть ветку
Московский мангал

Она замужем?

Ответить
Развернуть ветку
Желтый ключ

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

Ответить
Развернуть ветку
Желтый ключ
Этот процесс называется «вибрация»

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

Ответить
Развернуть ветку
Необходимый каякер

Комментарий недоступен

Ответить
Развернуть ветку
Водный Даниль

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

Ответить
Развернуть ветку
Молочный блик

Комментарий недоступен

Ответить
Развернуть ветку
Необходимый каякер

Комментарий недоступен

Ответить
Развернуть ветку
Валютный шар

Комментарий недоступен

Ответить
Развернуть ветку
Читать все 17 комментариев
null