Съдържание:

Клавиатура на Морзов код: 8 стъпки
Клавиатура на Морзов код: 8 стъпки

Видео: Клавиатура на Морзов код: 8 стъпки

Видео: Клавиатура на Морзов код: 8 стъпки
Видео: Галилео. Подпись 2024, Юли
Anonim
Клавиатура на Морзов код
Клавиатура на Морзов код

Този проект е малка клавиатура, където потребителят въвежда азбука на Морз и символи се извежда на свързан компютър.

Устройството е вдъхновено от американския Dot-dash кодер (CO-3B, MX-4495).

Публикувах моята версия от първо поколение в центъра за проекти на Arduino и оттогава подобрих проекта си.

Тази версия разполага с 5 софтуерни превключвателя и 4* 5Volt индикатор LED, свързани към китайски Pro Micro клонинг, всички монтирани на персонализирана печатна платка.

Стъпка 1: Части:

Части
Части

1* Pro Micro

5* 6 мм квадратни превключватели с бутони

4* 3 мм 5 волта светодиоди (тези с вграден резистор)

2* 12 пътни ленти с цокъл 0,1 инча

1* 2 начин 0,1 инчови щифтове

1* 0,1 инчов джъмпер

1* Персонализирана печатна платка

Стъпка 2: Електрическа схема:

Електрическа схема
Електрическа схема

Стъпка 3: ПХБ:

Проектирах платката с помощта на Eagle CAD и платките бяха направени от OSH паркинг цената беше приблизително $ 23,00 за 3* дъски.

Стъпка 4: Конструкция:

Строителството не трябва да създава проблеми.

Запоявайте светодиодите, като се уверите, че са правилно ориентирани (катоден (заземен) щифт от лявата страна на платката).

Запояване в бутоните.

Открих, че е най -лесно да включите 12 -пътните конектори в платката Pro Micro, преди да ги натиснете в печатната платка и да запоите ъгловите щифтове, за да осигурите правилно подравняване, и след това да запоите останалите щифтове.

Най -накрая запоявам в 2 -пиновия конектор, намерих това по -лесно с натиснат джъмпер и малко синьо прилепване, за да го държа стабилно за запояване.

Стъпка 5: Софтуер и програмиране:

Използвах стандартния Arduino IDE за създаване и изтегляне на програмата на платката Pro Micro, имам няколко от тези платки и те се показват като „Arduino Leonardo“под Tools-> Board:

Също така ще трябва да зададете порта под Инструменти-> Порт.

Стъпка 6: Операция:

Съединителят на джъмпера избира за работа с лява или дясна ръка (премахнете джъмпера за работа с лява ръка).

Натискането на клавиша за връщане води до връщане на каретка.

Натискането на клавиша Backspace изтрива 1 знак.

Натискането на клавиша за интервал/Enter без натискане на точка или тире създава 1 интервал.

Въвеждане на подходяща поредица от точки и тирета, след това натискане на клавиша за въвеждане ще създаде знака за тази комбинация от точки и тирета, напр. Dot, Dash, Enter ще изведе буквата „а“на екрана.

Достъпът до модификаторите Alt, Control, Function и Shift се извършва чрез въвеждане на съответния код:

Alt - 6* точки, след това Enter, последван от знак, напр. Alt тогава e дава é

Контрол - 5* точки 1* тире след това Въведете напр. След това контролирайте C за копиране

Функция - 4* точки 1* тире 1* точка след това Enter, последвано от числото напр. 0-9 и a, b, c за 10, 11 и 12.

Shift - 4* точки 2* тире след това Enter Enter напр. Shift след това s дава S

Стъпка 7: Бележки:

Всеки модификатор засяга само 1 следващ знак; не получавате еквивалента на заключване на смяна.

Alt изпълнява Alt Gr (опитах се да накарам стандартния (вляво) Alt да работи, но нямаше успех)

Всичките 4 модификатора са кодирани в неприсвоени елементи на дървото на Морс.

Библиотеката на клавиатурата, използвана от програмата, е настроена да подражава на американска клавиатура; ако използвате това устройство на машина, настроена за друга държава, някои от буквите може да бъдат транспонирани.

Превишаването на дълбочината на дървото на Морс (> 6 точки/тирета) ви връща към първия елемент на дървото, това се показва от осветяването на всичките 4 светодиода.

Стъпка 8: Препратки:

Американски Dot-dash кодер (CO-3B, MX-4495):

Източник - https://www.cryptomuseum.com/burst/gra71/index.htm (изтеглено на 27/февруари/2017 г.)

Морзов код и дърво на Морс:

Източник - https://www.cryptomuseum.com/radio/morse/index.htm (изтеглено на 27/февруари/-2017)

Препоръчано: