Главная » Микроконтроллеры
Призовой фонд
на март 2017 г.
1. UNI-T UT-39C
Паяльник
2. Тестер компонентов LCR-T4
Паяльник
3. 100 руб.
От пользователей

Клавиатурный датчик кода Морзе (PS/2 и PIC16F628A)

Датчик работает по аналогии с "армейским"  Р-020

Проект клавиатурного датчика кода Морзе

Функциональные возможности:

  1. Изменение скорости передачи (F1 - уменьшение; F2 - увеличение)
  2. Индикация скорости (групп / минуту)
  3. Изменение тона (резистор RV1)
  4. Изменение громкости (резистор RV2)
  5. Буферизация клавиатуры - 16 знаков 
  6. Русская раскладка клавиатуры.

Описание схемы:

На микросхемах U3, U4 собрана статическая индикация скорости передачи (при умении работать "на слух", можно не устанавливать). 7-сегментные индикаторы с общим катодом. На микросхеме U5 (К155ЛА3) и транзисторе Q1 (КТ 815-817)  собран тональный генератор. (динамическая головка 4-8 Ом)

Радиатор на транзистор не понадобился. Светодиод D9 - индикация переполнения буфера клавиатуры. Желательно вместо него поставить пьезоизлучатель со встроенным генератором. (показан на большой схеме). При включении "озвучиваются" три буквы Ж и знак раздела.

Схема в наладке не нуждается.

Конструктивно, датчик собран на двух печатных платах (плата индикации и плата с остальным). При подключении платы с индикаторами, нужно установить теплоотвод на U1 (7805). Управлять передатчиком, можно, если к выводу 9 (U2), через буферный каскад, подключить реле. Я себе такую цель не ставил...

Проект в Proteus 8.1 в прикрепленных файлах. К сожалению, в "протеусе" не нашел симулятора PS/2 клавиатуры. Там же, в файлах, распиновка разъемов (PS/2)

Список радиоэлементов

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
U1 Линейный регулятор
LM7805
1 Поиск в FivelВ блокнот
U2 МК PIC 8-бит
PIC16F628A
1 Поиск в FivelВ блокнот
U3, U4 Сдвиговый регистр
CD74HC595
2 Поиск в FivelВ блокнот
U5 Логическая ИС
К155ЛА3
1 7400Поиск в FivelВ блокнот
Q1 Биполярный транзистор
КТ815А
1 Поиск в FivelВ блокнот
IND1 Светодиодный цифровой индикатор с общим катодом2 Поиск в FivelВ блокнот
С1 Конденсатор1 мкФ1 Поиск в FivelВ блокнот
С2 Электролитический конденсатор10 мкФ1 Поиск в FivelВ блокнот
С3 Электролитический конденсатор220 мкФ1 Поиск в FivelВ блокнот
С4 Конденсатор0.1 мкФ1 Поиск в FivelВ блокнот
R1 Резистор
150 Ом
1 Поиск в FivelВ блокнот
R2 Резистор
4.7 кОм
1 Поиск в FivelВ блокнот
R3 Резистор
180 Ом
1 Поиск в FivelВ блокнот
Резистор10-30 кОм1 Поиск в FivelВ блокнот
RV1 Переменный резистор1 кОм1 Поиск в FivelВ блокнот
RV2 Переменный резистор200 Ом1 Поиск в FivelВ блокнот
BUZ1 Буззер5 В1 Поиск в FivelВ блокнот
SL1 Динамик1 Поиск в FivelВ блокнот
PS/2 Разьем для подключения клавиатуры1 Поиск в FivelВ блокнот
J3 Разьем для подключения блока питания1 Поиск в FivelВ блокнот
Блок питания9-12 В1 Поиск в FivelВ блокнот
Добавить все

Скачать список элементов (PDF)

Прикрепленные файлы:

Теги:

Опубликована: 0 0
Я собрал 0 1
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 5 Проголосовало: 1 чел.

Комментарии (25) | Я собрал (0) | Подписаться

0
mixan23 #
Отличная задумка!
Сам учил морзянку, как раз таки на Р-020. На всех не хватало, а достать неоткуда. Вот бы преподы в ДОСААФах порадовались вашему устройству!
Ответить
0
Tesla #
Полезная вещь. Интересно, а есть ли проекты обратных преобразователей - с морзянки в текст?
Ответить
0

[Автор]
kos273 #
Думаю, суть Морзянки - слуховой прием.
Ответить
0
viktor26 #
По настоящему крутой девайс, буду собирать. Но позже. Респект.
Могу чертежи плат прислать (индикаторы АЛС 335)
Ответить
0
dimaris #
Можете прислать чертежи печатных плат? Хочу дедушке подарок сделать, он еще в армии морзянку отбивал.
Ответить
0
ua4lcn #
Очень хорошая статья. Хотелось бы обратиться к автору: добавить возможность передавать латинские буквы и цифры.
Ответить
0

[Автор]
kos273 #
Вы делать будете? или так...
Ответить
0
ua4lcn #
Собираюсь воплотить Вашу задумку. Она очень оригинальная. Если будет возможность, то добавьте порт управления трансивера на передачу и порт выход ключа на трансивер. Заранее спасибо.
Ответить
0

[Автор]
kos273 #
Я не очень то разбираюсь в портах трансиверов... Думаю, управление трансивером можно сделать "аппаратно".
Давайте, так поступим... Собирайте устройство, отлаживайте на имеющейся прошивке,а, когда уже понадобится - перекодирую на eng клавиатуру
Вообще то в Морзе русские и латинские буквы не отличаются. Только расположение их на клавиатуре разное. Цифры - один в один
Ответить
0
ua4lcn #
А ничего сложного: просто в момент выдачи морзянки необходимо что бы на RB4 (или ином) появилась лог.единица и держалась до окончания выдачи кода Морзе(именно одного знака кода Морзе).
Самое замечательное, если бы нажатие на клавишу ESC прерывало бы общий процесс передачи кода Морзе.
И на каком языке написана программа ASM?
Ответить
0

[Автор]
kos273 #
На выводе RB3 разве не то что вам нужно? Честно, так уже лень в программу влазить... (ее на симуляторе не отработать, приходится на готовом устройстве отлаживать)
Есть улучшенная прошивка там буфер 32 знака и сброс буфера (только не ESC , а Backspace) и есть еще прошивка , там тренажер несмыслового текста добавлен.
Программа на ассемблере
Ответить
0
ua4lcn #
Извиняюсь на RB4.
Ответить
0

[Автор]
kos273 #
Переход с приема на передачу разве не ручным способом делается? (кнопка или педаль)
Сам переход время занимает?
Ответить
0
ua4lcn #
Передача сигнала Морзе может вестись и симплексом и полудуплексом(с возможностью прослушивания в паузах этой передачи) .Конечно в радиолюбительском эфире в основном нажал на педаль (или включился VOX- так называемое голосовое управление) и передаешь.
Ну а время с передачи на прием у разных аппаратов занимает буквально миллисекунды(50-200)
Ответить
0
UD4FD #
Пожалуйста опубликуйте исходники на ASM для прошивки с тренажером - мои дети занимаются скоростной телеграфией - для тренировок нужен генератор текстов буквы, цифры, смесь и знаки препинания. При чем в спортивной телеграфии не используют русские буквы которых нет в латинском алфавите. Вот для этого нужен исходник чтобы сделать такие изменения.
Ответить
0
dimaris #
У кого нибудь есть печатная плата данного проекта?
Ответить
0
Совайло Сергей Викторович #
Сделали, работает. Жена радистка, иногда нужна настройка короткого нуля вместо длинного, а так устройство работает проверено. Плата сделана знакомым, надо, - договоримся.
Ответить
0
dimaris #
Можно эту схему переделать под сдвоенный семи сегментный индикатор у которого сегменты запаралелены?
Ответить
0
Юрий #
В журнале радио 3 за 2016 улучшенная версия прошивки. Схема без изменения
Ответить
0
Юрий #
Сдвоенный индикатор здесь применять нельзя. т.к. используется статическая (не динамическая) индикация
Ответить
0
FITIL #
Спасибо автору за схему и прошивку. Схема рабочая, плата выполнена по ЛУТ технологии, добавлено реле для управления передатчиком , индикация работает исправно в диапазоне от 7 до 25 групп в мин., правда регистры немного греются, проблема решается увеличением номинала токоограничивающих резисторов. Схема работает с USB клавиатурой. На все другие вопросы отвечу с удовольствием.
Прошу автора выложить нескомпелированный файл прошивки и файл прошивки тренажера. Спасибо.
Прикрепленный файл: 1.jpg
Прикрепленный файл: 2.jpg
Прикрепленный файл: 3.jpg
Прикрепленный файл: 4.jpg
Прикрепленный файл: 5.jpg
Прикрепленный файл: 6.jpg
Прикрепленный файл: 7.jpg
Прикрепленный файл: 8.jpg
Прикрепленный файл: 9.jpg
Прикрепленный файл: 10.jpg
Ответить
0

[Автор]
kos273 #
Про подключение USB клавиатуры расскажите? В программе драйвер ps/2.
Ответить
0
FITIL #
Про клавиатуру.
USB клавиатура подключается в тот же разъем, что и ps/2, только через переходник, как на фото, ничего переделывать не надо. Можно в принципе запаять USB разъем на плату, уверен, что будет работать.
Прикрепленный файл: 11.jpg
Ответить
0

[Автор]
kos273 #
Похоже в переходнике нет никаких преобразователей...
Ответить
0
FITIL #
Так и есть
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется напряжение?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

AVR-программатор USB ASP
AVR-программатор USB ASP
Модуль измерения тока на ACS712 (30А) МиниПК MK809V - 4 ядра, Android 4.4.2
вверх