Оглавление:

Клавиатура кода Морзе: 8 шагов
Клавиатура кода Морзе: 8 шагов

Видео: Клавиатура кода Морзе: 8 шагов

Видео: Клавиатура кода Морзе: 8 шагов
Видео: Изучение азбуки Морзе с приемом на клавиатуру 2024, Июль
Anonim
Клавиатура кода Морзе
Клавиатура кода Морзе

Этот проект представляет собой небольшую клавиатуру, на которой пользователь вводит азбуку Морзе, а символы выводятся на подключенный компьютер.

Устройство было вдохновлено американским кодировщиком Dot-dash (CO-3B, MX-4495).

Я разместил свою версию первого поколения в хабе проектов Arduino и с тех пор улучшил свой проект.

Эта версия имеет 5 программных переключателей с противодействием и индикаторные светодиоды 4 * 5 В, подключенные к китайскому клону Pro Micro, и все они установлены на специальной печатной плате.

Шаг 1: Детали:

Части
Части

1 * Pro Micro

Квадратные кнопочные переключатели 5 * 6 мм

4 * 3 мм светодиода на 5 В (те, что со встроенным резистором)

2 * 12-контактные планки с розетками 0,1 дюйма

1 * 2-ходовые штыри 0,1 дюйма

1 * 0,1-дюймовый джемпер

1 * Пользовательская печатная плата

Шаг 2: Принципиальная схема:

Принципиальная электрическая схема
Принципиальная электрическая схема

Шаг 3: печатная плата:

Я разработал печатную плату, используя Eagle CAD, и заказал платы, сделанные парком OSH, по цене примерно 23 доллара за платы 3 *.

Шаг 4: Строительство:

Строительство не должно вызывать проблем.

Припаяйте светодиоды, убедившись, что они правильно ориентированы (контакт катода (заземления) с левой стороны платы).

Припаиваем кнопки.

Я обнаружил, что проще всего подключить 12-контактные разъемы к плате Pro Micro, прежде чем вставлять их в печатную плату и паять угловые контакты, чтобы обеспечить правильное совмещение, а затем припаять остальные контакты.

Наконец, припаяйте 2-контактный разъем, мне это показалось легче с надвинутой перемычкой и какой-нибудь синей застежкой, чтобы удерживать ее устойчиво для пайки.

Шаг 5: Программное обеспечение и программирование:

Я использовал стандартную IDE Arduino для создания и загрузки программы на плату Pro Micro, у меня есть несколько таких плат, и они отображаются как «Arduino Leonardo» в меню «Инструменты-> Плата»:

Вам также нужно будет установить порт в Инструменты-> Порт.

Шаг 6: Операция:

Разъем перемычки выбирает для работы левой или правой рукой (снимите перемычку для работы левой рукой).

Нажатие клавиши Return производит возврат каретки.

Нажатие клавиши Backspace удаляет 1 символ.

Нажатие клавиши пробела / ввода без нажатия точки или тире дает 1 символ пробела.

Если ввести соответствующую серию точек и тире, а затем нажать клавишу ввода, будет создан символ для этой комбинации точек и тире, например. Точка, тире, Enter выведут на экран букву «а».

Доступ к модификаторам Alt, Control, Function и Shift можно получить, набрав соответствующий код:

Alt - 6 * точек, затем Enter, за которым следует символ, например Alt, затем e дает é

Control - 5 * точек 1 * тире, затем Enter, например. Control, затем C для копирования

Функция - 4 * точки 1 * тире 1 * точка, затем Enter, за которым следует число, например. 0-9 и a, b, c для 10, 11 и 12.

Shift - 4 * точки 2 * тире, затем Enter, например. Shift, затем s дает S

Шаг 7: Примечания:

Каждый модификатор влияет только на 1 последующий символ; у вас нет эквивалента блокировки переключения передач.

Alt реализует Alt Gr (я пытался заставить работать стандартный (слева) Alt, но безуспешно)

Все 4 модификатора закодированы в неназначенные элементы дерева Морзе.

Библиотека клавиатуры, используемая программой, настроена на эмуляцию клавиатуры США; если вы используете это устройство на машине, настроенной для работы в другой стране, некоторые буквы могут быть транспонированы.

Превышение глубины дерева Морзе (> 6 точек / тире) вернет вас к первому элементу дерева, на это указывает свечение всех 4 светодиодов.

Шаг 8: Ссылки:

Кодировщик штрих-кода США (CO-3B, MX-4495):

Источник - https://www.cryptomuseum.com/burst/gra71/index.htm (получено 27 февраля 2017 г.)

Код Морзе и дерево Морзе:

Источник - https://www.cryptomuseum.com/radio/morse/index.htm (получено 27 февраля 2017 г.)

Рекомендуемые: