Mundarija:

Morze kodli klaviatura: 8 qadam
Morze kodli klaviatura: 8 qadam

Video: Morze kodli klaviatura: 8 qadam

Video: Morze kodli klaviatura: 8 qadam
Video: Finding how slow my keyboard is #mechanicalkeyboard #arduino 2024, Iyul
Anonim
Morze kodli klaviatura
Morze kodli klaviatura

Bu kichik klaviatura bo'lib, u erda foydalanuvchi Morze kodini va belgilarini biriktirilgan kompyuterga chiqaradi.

Qurilma AQShning nuqta-dash koderidan (CO-3B, MX-4495) ilhomlangan.

Men birinchi avlod versiyasini Arduino loyiha markaziga joylashtirdim va shundan beri men o'z loyihamni takomillashtirdim.

Ushbu versiyada 5 ta dasturiy ta'minoti o'chirilgan kalitlari va 4* 5Voltli indikatorli LEDlar Xitoyning Pro Micro kloniga ulangan bo'lib, ularning barchasi maxsus tenglikka o'rnatilgan.

1 -qadam: qismlar:

Qismlar
Qismlar

1* Pro Micro

5* 6 mm kvadrat tugmachali kalitlar

4* 3 mm 5 voltli LED (rezistor o'rnatilgan)

2* 12 tomonlama 0,1 dyuymli soket chiziqlar

1* 2 tomonlama 0,1 dyuymli pinlar

1* 0,1 dyuymli o'tish moslamasi

1* maxsus PCB

2 -qadam: O'chirish diagrammasi:

O'chirish diagrammasi
O'chirish diagrammasi

3 -qadam: PCB:

Men PCB -ni Eagle CAD yordamida ishlab chiqardim va OSH parkidagi taxtalarni 3* taxtalar uchun taxminan 23,00 dollarga sotib oldim.

4 -qadam: qurilish:

Qurilish hech qanday muammo tug'dirmasligi kerak.

LEDlarning lehimlanishi, ularning to'g'ri yo'naltirilganligiga ishonch hosil qilish (taxtaning chap tomonidagi katodli pin).

Tugmalardagi lehim.

Men 12 -yo'lli ulagichlarni PCB -ga itarishdan oldin va burchak pimlarini lehimlab, to'g'ri hizalanishini ta'minlashdan oldin Pro Micro platasiga ulashni oson topdim, keyin qolgan pimlarni lehimlab qo'ydim.

Oxir -oqibat, 2 pinli ulagichga lehim, men o'tish moslamasini bosib, lehimlash uchun uni ushlab turish uchun ko'k rangli tayoq bilan osonroq topdim.

5 -qadam: dasturiy ta'minot va dasturlash:

Men dasturni Pro Micro taxtasida yaratish va yuklab olish uchun standart Arduino IDE-dan foydalandim, menda bir nechta taxtalar bor va ular "Tools-> Board" ostida "Arduino Leonardo" bo'lib chiqadi:

Shuningdek, portni Tools-> Port ostida o'rnatishingiz kerak bo'ladi.

6 -qadam: Operatsiya:

O'tish ulagichi chap yoki o'ng qo'l bilan ishlashni tanlaydi (chap qo'l bilan o'tish uchun o'tish moslamasini olib tashlang).

Qaytish tugmachasini bosish vagonning qaytishini keltirib chiqaradi.

Backspace tugmachasini bosish 1 ta belgini o'chiradi.

Bo'shliq/Enter tugmachasini nuqta yoki chiziq chizig'ini bosmasdan bosish 1 bo'sh joy belgisini hosil qiladi.

Tegishli nuqta va chiziqlar ketma -ketligini kiriting, so'ng Enter tugmachasini bosish nuqta va chiziqlarning kombinatsiyasi uchun belgi hosil qiladi. Dot, Dash, Enter ekranda "a" harfini chiqaradi.

Alt, Control, Function va Shift modifikatorlariga tegishli kodni kiritish orqali kirish mumkin:

Alt - 6* nuqta, so'ngra Enter belgisidan keyin. Alt keyin e ni beradi

Boshqarish - 5* nuqta 1* chiziqcha, keyin Enter masalan. Nusxalash uchun C ni boshqaring

Funktsiya - 4* nuqta 1* chiziq 1* nuqta, so'ngra Enter, keyin raqam, masalan. 10, 11 va 12 uchun 0-9 va a, b, c.

Shift - 4* nuqta 2* chiziqcha, keyin Enter masalan. Shift keyin s ni beradi

7 -qadam: Izohlar:

Har bir o'zgartiruvchi faqat keyingi 1 ta belgiga ta'sir qiladi; siz shift qulfining ekvivalentini olmaysiz.

Alt Alt Gr -ni amalga oshiradi (men standart (chapda) Alt -ni ishlashga harakat qildim, lekin muvaffaqiyatga erishmadim)

Barcha 4 ta modifikator Morz daraxtining tayinlanmagan elementlariga kodlangan.

Dastur ishlatadigan klaviatura kutubxonasi AQSh klaviaturasini taqlid qilish uchun o'rnatiladi; Agar siz ushbu qurilmani boshqa mamlakat uchun o'rnatilgan mashinada ishlatsangiz, ba'zi harflar ko'chirilishi mumkin.

Morze daraxti chuqurligidan oshib ketishi (> 6 nuqta/chiziq) sizni birinchi daraxt elementiga qaytaradi, bu 4 ta LEDning yoritilishi bilan ko'rsatiladi.

8 -qadam: Manbalar:

AQSh nuqta-dash koderi (CO-3B, MX-4495):

Manba - https://www.cryptomuseum.com/burst/gra71/index.htm (2017 yil 27 -fevralda olingan)

Morze kodi va Morze daraxti:

Manba - https://www.cryptomuseum.com/radio/morse/index.htm (27 -fevral/2017 -yil olingan)

Tavsiya: