Оглавление:
- Шаг 1: Список деталей
- Шаг 2: Обзор
- Шаг 3: микроконтроллер Basic Stamp
- Шаг 4: Комплект сенсорного ключа P3
- Шаг 5: большая коробка
- Шаг 6: Программа
- Шаг 7: функция сдвига
- Шаг 8: Код сенсорной клавиши
- Шаг 9: буквы и цифры
- Шаг 10: CQ CQ CQ
- Шаг 11: Время DAH и DIT
- Шаг 12: Итог
Видео: Сенсорный манипулятор / автокодер кода Морзе: 12 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
Я действительно построил этот проект некоторое время назад, но подумал, что кто-то может использовать эту идею. Я любитель радиолюбителей и немного поздно увлекся этим, когда вышел на пенсию и у меня было время. Теперь у меня есть общая лицензия и я использую телефон (голос) большую часть времени, но хотел выучить CW (код Морзе) и установить контакты таким же образом. Однако вскоре я обнаружил, что старый разум и тело просто не в состоянии отправлять CW с помощью прямого ключа или Мало того, что мозг не работает так быстро, как раньше, из-за возраста и лекарств, мои руки немного дрожат. Затем я обнаружил, что есть несколько способов снять шкуру с кошки или послать ему шлепки, если хочешь.
В этом хитроумном устройстве используется сенсорная схема для ручной отправки CW, буква за буквой, а также микроконтроллер Basic Stamp от Parallax, который управляет синхронизацией сенсорной схемы и отправляет предварительно запрограммированные строки символов CW с помощью цифровой клавиатуры 3 x 4. отправьте до 30 запрограммированных строк, используя кнопки Star и Pound для сдвига вывода.
Этот проект, хотя и не выходит за рамки досягаемости большинства людей, требует некоторых базовых знаний и способностей. Однако я смог заставить его работать, и я, конечно, не самый умный мелок в коробке, не имею формального обучения и, как и я сказал: «Я старый!» Вам нужно будет иметь базовые знания в области электроники и уметь делать разводку и пайку - несложно, поскольку компонентов мало, но это немного утомительно из-за наличия всех проводов от клавиатуры. И вам также необходимо уметь работать с микроконтроллерами серии Basic Stamp.
Шаг 1: Список деталей
Пара корпусов
Микроконтроллер Basic Stamp 2 (или лучше) с платой программирования
Комплект сенсорного ключа P3 от CW Touch Keyer
www.cwtouchkeyer.com/P3W.htm
12-кнопочная цифровая клавиатура с общим выводом
Реле DPDT 5 вольт
Диод, резисторы 10 кОм (для буферизации контактов ввода / вывода на штампе) Переключатель
Гнезда IC для реле и штампа
3 - стереофонические аудиоразъемы 3,5 мм
4 - стереофонические аудиоразъемы 3,5 мм
2 - разъемы питания постоянного тока 2,1 мм
2 штекера постоянного тока - 2,1 мм
Шаг 2: Обзор
Я прекрасно понимаю, что это выглядит немного запутанным с двумя коробками и тремя наборами проводов, но потерпите меня, так как есть способ моего безумия. Главное - эргономика. Большая коробка, содержащая штамп, реле и клавиатуру, представляет собой слишком высокий, чтобы держать руку при использовании сенсорного манипулятора. Там тоже довольно много проводов! Кроме того, в маленькой коробке есть съемная крышка для 9-вольтовой батареи, которая питает все устройство. Итак…. так как питание было в коробке ключа, мне нужно было подать питание на штамп, и поэтому мне потребовался кабель питания и набор проводов от схемы ключа к большой коробке, содержащей штамп и клавиатуру. просто аудиоштекер 3,5 мм, который закорочен реле через контакт 15 штампа, который является единственным выходным контактом, все остальные контакты являются входами.
Шаг 3: микроконтроллер Basic Stamp
Когда я впервые построил это, я использовал BS2, который работал нормально, за исключением того, что я обнаружил, что не могу запрограммировать все необходимые вещи и 30 отдельных сообщений, поскольку BS2 ограничен ~ 500 инструкциями. строки или очень длинные, используйте версию BS2SX Stamp, которая позволяет вам использовать ~ 4000 инструкций. Если вы никогда не выполняли Stamped, прежде чем вам придется ознакомиться с использованием контактов ввода / вывода и кодированием в PBASIC, Stamp Для оборудования, помимо штампа, вам понадобится один из нескольких типов плат для программирования и последовательный или USB-кабель. Для программного обеспечения загрузите самую последнюю версию Basic Stamp Editor с веб-сайта Parallax. слишком много всего этого, поскольку PBASIC - один из самых простых языков программирования, а редактор очень удобен для пользователя.
Шаг 4: Комплект сенсорного ключа P3
Это очень простой комплект, и если вы много работали, вы должны вывести его из строя через 10 минут после этапа идентификации детали. Подключения к печатной плате также довольно просты. Включите питание от 9-вольтовой батареи через переключатель, входы от двух клавиш, которые могут быть любыми металлическими, такими как весла для домашнего пивоварения или пенни, как я использовал. Чтобы установить пенни, я просверлил отверстие в центре пенни и воткнул кусок 22 ga. сплошной соединительный провод, припаял его и затем гладко заземлил с помощью Dremel. Таким образом, отверстие в корпусе может быть прямо под монеткой. Поскольку эта штука работает за счет емкости вашего тела, важно, чтобы провода, соединяющие монеты (или что-то еще) как можно короче. Выходы состоят из dit, dah и земли. Я подключил их к стереофоническому аудиоразъему 3,5 мм на передней панели корпуса, а также к источнику питания (от переключателя) к источнику постоянного тока 2,1 мм. Джек.
Шаг 5: большая коробка
Для основной платы я использовал кусок картона, который хорошо подходит для подключения клавиатуры к контактам на штампе. Входы с клавиатуры соответствуют контактам от 0 до 11, а входы с сенсорного манипулятора - к контактам 13 и 14. Земля от манипулятора идет на шину заземления. Штырь 12 не используется, но в любом случае должен быть заземлен. Выход на реле - от контакта 15. Подключите питание (+ и - 9 вольт) к паре дорожек, вход DIT - к контакту 13, а вход DAH - к контакту 14. Обратите внимание, что эти входы обычно ВЫСОКОГО уровня, поэтому подключите резисторы 10 кОм. к шине + 9V и контактам BS2 для буферизации входов для каждого. Подключите общий провод клавиатуры к шине +9 В на печатной плате, а затем все ключи к монтажной плате (см. мою электрическую схему, на которой показаны контакты ввода / вывода BS2 и входы с клавиатуры). Горизонтальные линии - это перемычки (для #, 9, 6, 3) с противоположной стороны BS2. Ваша электрическая схема, конечно, может отличаться, и убедитесь, что вы сохранили ее где-нибудь для использования в будущем. Входы с клавиатуры обычно НИЗКИЕ, поэтому подключите резисторы 10 кОм к шину заземления и каждый ВХОДНОЙ ПИН для буферизации этих входов.
Контакт 15 идет непосредственно на катушку 5-вольтного реле (я знаю, что это неправильно, и вы должны использовать транзистор для управления реле в соответствии с рекомендациями BS, но с 5-вольтовым реле он работает нормально). Другой полюс катушки составляет -9 В, конечно, и не забудьте про диод, обратный реверсивный, через катушку. Я использовал DPDT, но SPST тоже подойдет. Я использовал DPDT, потому что я добавил небольшой пьезо-зуммер и два нормально разомкнутых контакта запускают звуковой сигнал. Два других соединяются с разъемом, который идет к ключу передатчика. ОК, это все, что нужно для основной платы, и так далее, для программы.
Шаг 6: Программа
Теперь успокойтесь, я уверен, что есть более элегантные способы написать код, но мне повезло, что он вообще работает, так что я счастлив !!! Самый последний файл - это PDF-файл, содержащий весь код с пробелами (V), где я вынул свои личные вещи и, чтобы сделать их короче, но сначала давайте посмотрим на него по разделам:
Как видите, это один большой цикл «Do Loop» с подпрограммами для каждой буквы и числа, которые вызываются для создания строк или слов. Паузы (в миллисекундах) добавляются между символами и словами.
Код можно разбить на 5 частей: функция «сдвиг» с помощью клавиш со звездочкой и решёткой, сенсорная клавиша (отправка вручную), предварительно запрограммированные строки символов, «база данных» цифр, букв и знаков препинания / специальные символы и временная часть DIT и DAH. Обратите внимание, что это фактический порядок в программе. Я уверен, что есть другие способы заставить его работать, но я знаю, что это действительно так.
Шаг 7: функция сдвига
Нажатая только цифровая кнопка отправляет сообщение или символ, а кнопки со звездочкой и решеткой используются для `` сдвига '' вывода. Например, если кнопка номер один нажата сама по себе 'DE' (это), и мой позывной будет отправлен. Если нажать и удерживать кнопку со звездочкой и нажать кнопку с номером один, будет отправлено число «1». А когда кнопка решетки нажата и удерживается, а кнопка с номером 1 нажата, отправляется предварительный знак «AR».
Вот часть "сдвига" звезды:
Шаг 8: Код сенсорной клавиши
Вот сенсорная клавиша / ручной бит:
Шаг 9: буквы и цифры
А вот образец "баз данных" букв и цифр:
Шаг 10: CQ CQ CQ
Образец одной из заранее запрограммированных струн. Вы можете персонализировать эту часть, особенно с помощью того, что хотите автоматизировать. Кнопка с номером 2 вызывает CQ - трижды вызывая CQ, а мой позывной - дважды:
Шаг 11: Время DAH и DIT
И, наконец, Дах и Дитс:
Вот секция синхронизации DIT / DAH. Это позволяет легко изменить синхронизацию для всей программы. Я помещаю ее в самый конец, прямо перед инструкцией LOOP, вероятно, по уважительной причине, которая сейчас ускользает от меня.
Шаг 12: Итог
Стоимость этого проекта составляет около 100 долларов, в зависимости от того, какие корпуса вы используете. BS2SX стоит около 60 долларов, комплект P3 - 22 доллара, а остальные части - всего несколько долларов, но для меня это стоило затрат. и время на сборку, не говоря уже о том, что это был забавный проект. Просто запрограммировать все числа и нажать клавишу - того стоило. У меня проблемы с числами, и новички в CW удивляются, как часто вам нужно отправлять Для кого-то, кто немного медлителен, как я, действительно имеет значение наличие нескольких стандартных фраз, таких как ваше имя, местоположение, ваше оборудование и антенна, которые можно добавить в разговор. у вас есть шанс вздохнуть и подумать. Если вы создадите этот проект, я надеюсь, что все будет хорошо, и вам будет весело. 73s!
Рекомендуемые:
Писатель кода Морзе для 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, макет, кнопки, перемычки, провода, перемычки