Авторизация


...

Кто на сайте?

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

  • nyetrul

Статистика

-Посетители : 23058
-Материалы : 209

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

  DUB-E100

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

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

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

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

Программирование c нуля в AVRStudio 5 (ч.4)

26-02-2012 Радик

Программирование c нуля в AVRStudio 5 (ч.4)

Мы научились включать и выключать светодиоды, а как сделать, чтобы они сами заморгали? Понятно, что после того, как их включили, нужно сделать паузу, затем выключить, снова выждать паузу и снова включить. А как сделать паузу?Есть конечно, команда NOP, которая...

Один из вариантов внешней платы для USB-программаторов PICkit2 и PICki…

24-04-2011 Игорь Безверхний

Один из вариантов внешней платы для USB-программаторов PICkit2 и PICkit3

  Для программирования МК и МС памяти с помощью USB-программаторов PICkit2 и PICkit3 нужна, так называемая внешняя плата. В Интернете можно найти несколько разработок этой платы. Я также разработал и сделал подобную плату, но несколько с большими возможностями, чем те, которые...

Запись в память программ PIC18XXXX.

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

Запись в память программ PIC18XXXX.

Это часть статьи, из самоучителя по микроконтроллерам семейства PIC18XXXX, затрагивающая запись данных в память программ . Процесс записи данных в память программ  отличается от чтения, хотя и используется подобная TBLRD инструкция для табличной записи - TBLWT. Так же  имеет несколько разновидностей,...

Инфракрасный счетчик вошедших/вышедших на основе дальномеров.

23-08-2014 Александр Маюнов

Инфракрасный счетчик вошедших/вышедших на основе дальномеров.

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


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

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