Авторизация


...

Кто на сайте?

Сейчас 73 гостей и один зарегистрированный пользователь на сайте

  • inmiernikwesto

Статистика

-Посетители : 24440
-Материалы : 210

Пользователь сайта продает...

  MB913 C-01

Пользователь сайта покупает...

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

Автор: Иван Шевченко (R1ZK) Просмотров: 3446

  В настоящее время существует масса приложений для компьютеров и гаджетов на базе ОС 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

Случайные статьи....

Prev Next

Контроллер шагового двигателя.

02-07-2011 Sergey Roslik

Контроллер шагового двигателя.

Эта статья является дополнением к статье: "Интерфейсная плата для станка ЧПУ". Схема и прошивка контроллера была взята с сайта http://robozone.su. На сайте небыло под неё печатной платы, я развёл свою. Плата получилась односторонняя, с минимальным количеством перемычек. Собрал, подключил двигатель, прошил микроконтроллер...

ПП чтения EEPROM памяти данных.

24-05-2012 Super User

Чтение байта данных из EEPROM-памяти  данных. Для чтения байта данных необходимо до вызова ПП записать в регистр EEADR  адрес выбранной  ячейки в EEPROM-памяти  данных. Результат будет сохранен в "W".  

Мониторинг и удаленное управление оборудованием через Ethernet - NetCo…

11-01-2015 Николай Викторов

Мониторинг и удаленное управление оборудованием через Ethernet - NetComMK RL1

  В свое время пробовал различное оборудование мониторинга и управления удаленными объектами, в том числе   свои устройства, и пришел к выводу, что самым оптимальным является передача данных о состоянии датчиков на сервер. А уже на сервере данные можно обрабатывать как...

Генератор кодов Морзе на микроконтроллере.

26-02-2012 Николай Викторов

Генератор кодов Морзе на микроконтроллере.

   Данный генератор кодов  Морзе предназначен для тренировки радиотелеграфистов ,  радиолюбителей и  для тех ,  кто хочет изучить телеграфную азбуку не прибегая к помощи компьютера . Конструкция имеет небольшое количество  р/элементов , не сложная в изготовлении, не требует какой...


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

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