
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05
Этот проект представляет собой небольшую клавиатуру, на которой пользователь вводит азбуку Морзе, а символы выводятся на подключенный компьютер.
Устройство было вдохновлено американским кодировщиком 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 г.)
Рекомендуемые:
Писатель кода Морзе для Arduino: 7 шагов (с изображениями)

Arduino Morse Code Writer: я создал робота, который может преобразовывать любой заданный текст в код Морзе, а затем записывать его !! Он сделан из картона и Lego, а для электроники я использовал Arduino и всего два мотора
Как сделать переводчик кода Морзе с помощью Arduino: 10 шагов

Как сделать переводчик азбуки Морзе с помощью Arduino: обзор Закодированное общение, помимо увлекательности, имеет множество приложений в различных областях. Одним из наиболее распространенных методов передачи кода является азбука Морзе. В этом руководстве вы узнаете, как настроить переводчик для отправки и повторного
Преобразование кода Морзе в текст с помощью Arduino: 5 шагов

Код Морзе в текст с использованием Arduino: IDEA Описание Мы все общаемся друг с другом через наши естественные сенсоры (язык, жесты и т. Д.). Захватывающая часть начинается, когда вы хотите поделиться с кем-то секретной информацией. Вопрос в том, как это сделать? Итак, ответ заключается в том, как вы передаете
Клавиатура кода Морзе: 5 шагов

Клавиатура с кодом Морзе: эта программа показывает вам, как создать программу на C ++, которая использует подход кейлоггера, чтобы найти нажатую клавишу и сгенерировать значение кода Морзе с помощью индикатора блокировки прокрутки на клавиатуре (который даже использует что?). Этот проект c
Передатчик кода Морзе Arduino: 11 шагов

Передатчик кода Морзе Arduino: в этом руководстве вы будете использовать Arduino Uno для создания передатчика кода Морзе и использовать монитор последовательного порта для чтения переданных сообщений. Детали, которые вам понадобятся: Arduino Uno, макет, кнопки, перемычки, провода, перемычки