Авторизация


...

Кто на сайте?

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

  • wind

Статистика

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

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

  VM111

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

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

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

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

14-10-2012 Радик

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

  ШИМ – это широтно-импульсная модуляция, или PWM — Pulse Width Modulation метод, позволяющий из цифровых импульсов получить аналоговый сигнал, а так-же один из способов регулирования мощности в нагрузке. Предположим, что у нас, есть генератор прямоугольных импульсов с постоянной амплитудой...

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

04-02-2012 Радик

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

Каждый человек, который только начинает осваивать программирование микроконтроллеров, да и вообще программирование, упирается сразу в несколько вопросов:1.Какой микроконтроллер выбрать для максимально быстрого освоения?2.Какой основной инструмент (программу) использовать для начала работы?3.Какие аппаратные средства доступны для начала программирования?4.Какую литературу использовать?  

Кодер PAL на CXA1645M

17-04-2011 Николай Викторов

Кодер PAL на CXA1645M

Кодер предназначен для подключения к видеоадаптеру на PIC18F46K20, но может применен и в других устройствах , если на входах R,G,B и sinx поставить переменные сопротивления (2к2) для регулировки уровня этих сигналов. Кодер формирует из сигналов RGB и синхросмеси композитный видеосигнал...

EEROM память данных PIC18XXXX.

22-05-2012 Super User

Практически все микроконтроллеры семейства  PIC18XXXX  имеют встроенную  энергонезависимую EEPROM память данных, доступную для чтения и записи (т.е. по ходу исполнения программы  можно по-байтно записать/прочитать необходимые данные). EEPROM память в основном применяется  для хранения различных  констант, программных настроек, шрифтов и т.д.. 


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

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