Среда, 22 июня 2016 18:54

Клавиатурный датчик кода Морзе Featured

Written by
Rate this item
(0 votes)

PP back  Данная статья будет интересна радиолюбителям, увлекающихся "морзянкой". В статье идет речь об устройстве "датчик кода Морзе" на микроконтроллере ATtiny13A, основное отличие от подобных устройств это применение стандартной компьютерной клавиатуры PS/2.  Автор предоставил всю необходимую документацию для повторения устройства, включая исходный код программы и печатную плату.

 

  В настоящее время существует масса приложений для компьютеров и гаджетов на базе ОС Windows и Android, предназначенных для изучения азбуки Морзе, а так же в интернете и литературе представлены схемы на микроконтроллерах, к примеру: здесь.

  Нет ничего проще, чем воспользоваться готовым решением, но «клиент всегда прав». Итак: данный датчик кода Морзе был разработан по просьбе и техзаданию R1ZBJ- радиолюбителя из Мурманской области.

Основные требования:

- питание от сетевого адаптера напряжением от +9 до +12 вольт

- применение стандартной компьютерной клавиатуры PS/2

- используемый микроконтроллер - ATtiny13A

- подключение динамика или наушника для контроля

- изменение скорости передачи с контролем «на слух»

- наличие светодиодной индикации питания и манипуляции

- малоточное реле для CW-манипуляции

- русская раскладка клавиатуры.

Схема разработанного датчика кода Морзе представлена на рис.1.

Рис.1 Схема электрическая принципиальная

 

Diagram

 

  Основой устройства является микроконтроллер IC2 компании Atmel ATtiny13A. Микроконтроллер тактируется от внутреннего генератора частотой 9,6 Мгц. Питание от сетевого адаптера напряжением +9…+12 вольт подается на разьем X1. Диод D1 предназначен для защиты схемы от переполюсовки питающего напряжения. На элементе IC1 выполнен стабилизатор напряжения питания 5 вольт. В качестве индикации наличия питающего напряжения и индикации CW-манипуляции используется двухцветный светодиод HL1. Зеленый цвет - питание, красный - CW-манипуляция. На элементах R3, R4, C5, C6 выполнен простейший ФНЧ с частотой среза ~ 1500 Гц. Усилитель низкой частоты выполнен на микросхеме IC3 MC34119D и каких-то особенностей не имеет.

Разъем X2 предназначен для подключения стандартной компьютерной PS/2 клавиатуры.

Разъем X3 предназначен для внутрисхемного программирования микроконтроллера и нумерация его выводов соответствует нумерации выводов программатора PICkit2.

Разъем X4 служит для подключения переменного резистора и регулировки громкости.

К контактам 1, 2 разъёма X5 подключается манипулируемое устройство, а к контактам 3,4 динамик или наушники для самоконтроля.

  Для регулировки скорости манипуляции используются клавиши F1 и F2. При нажатии клавиши F1 (увеличение) или F2 (уменьшение) происходит изменение скорости передачи, сохранение её значения в EEPROM микроконтроллера и звучит знак «Ж», а манипуляция внешнего устройства контактами реле К1 отсутствует.

Клавише пробел соответствует код Морзе «знак раздела», а клавише Enter «Конец связи». При кратковременном нажатии на клавиши клавиатуры будут звучать знаки кода Морзе, а при длительном нажатии, будет происходить автоповтор знака. С кодом Морзе можно ознакомиться здесь.

  Устройство собрано на двухсторонней печатной плате размером 47х57 мм. Фото собранного устройства представлены на рис.2-5.

 

Рис.2 Вид сверху

PP top

Рис.3 Вид снизу

PP bott

Рис.4 Вид сзади

PP back

Рис.5 Вид спереди

PP front

Программа контроллера написана на языке ассемблер в среде программирования AVR Studio v.4.18.

Схему, чертежи печатной платы в формате программы Eagle, фотографии готового устройства, чертежи печатной платы для ЛУТ, а так же исходники программы с комментариями и прошивку можно скачать в представленном ниже 

Ссылка для скачивания доступна только авторизованным пользователям сайта !

Задать вопросы можно на форуме...

И.Н.Шевченко R1ZK (ex.RW1ZK, ex.UA1ZLT)

г.Гаджиево Мурманской области

r1zk(dog)rambler.ru

21.06.2016

Read 2929 times Last modified on Четверг, 23 июня 2016 06:12

Все права принадлежат ChipMK.ru. При копировании материала ссылка обязательна. 2011-2017 © ChipMK.ru

ChipMk.ru Яндекс.Метрика
PRCY.ru