Turinys:

Morzės kodo klaviatūra: 8 žingsniai
Morzės kodo klaviatūra: 8 žingsniai

Video: Morzės kodo klaviatūra: 8 žingsniai

Video: Morzės kodo klaviatūra: 8 žingsniai
Video: CS50 2015 - Week 8 2024, Lapkritis
Anonim
Morzės kodo klaviatūra
Morzės kodo klaviatūra

Šis projektas yra maža klaviatūra, kurioje vartotojas įveda Morzės kodą ir simbolius išvedamas į prijungtą kompiuterį.

Įrenginį įkvėpė JAV taškinio brūkšninio kodavimo įrenginys (CO-3B, MX-4495).

Aš paskelbiau savo pirmosios kartos versiją „Arduino“projektų centre ir nuo to laiko patobulinau savo projektą.

Šioje versijoje yra 5 programinės įrangos išjungti jungikliai ir 4* 5 voltų indikatoriaus šviesos diodai, prijungti prie Kinijos „Pro Micro“klono, visi sumontuoti ant pasirinktinės PCB.

1 žingsnis: dalys:

Dalys
Dalys

1* „Pro Micro“

5* 6 mm kvadratiniai mygtukiniai mygtukai

4* 3 mm 5 voltų šviesos diodai (tie, kuriuose yra įmontuotas rezistorius)

2* 12 krypčių 0,1 colio lizdo juostelės

1* 2 krypčių 0,1 colio kaiščiai

1* 0,1 colio megztinis

1* Individualizuota PCB

2 žingsnis: grandinės schema:

Grandinės schema
Grandinės schema

3 žingsnis: PCB:

Aš sukūriau PCB naudodamas „Eagle CAD“ir turėjau OSH parko pagamintas plokštes, kurių kaina buvo maždaug 23,00 USD už 3* plokštes.

4 žingsnis: Statyba:

Statyba neturėtų kelti jokių problemų.

Lituokite šviesos diodus, užtikrindami, kad jie būtų teisingai nukreipti (katodo (įžeminimo) kaištis kairėje plokštės pusėje).

Lydmetalis mygtukuose.

Man pasirodė lengviausia prijungti 12 krypčių jungtis į „Pro Micro“plokštę prieš įstumiant jas į PCB ir lituojant kampinius kaiščius, kad būtų užtikrintas tinkamas išlygiavimas, o po to lituoti kaiščius.

Galiausiai lituoklis 2 kontaktų jungtyje man pasirodė lengviau, kai buvo įstumtas trumpiklis ir šiek tiek mėlynos spalvos lipdukas, kad jis būtų stabilus litavimui.

5 veiksmas: programinė įranga ir programavimas:

Aš naudoju standartinį „Arduino IDE“kurdamas ir atsisiųsdamas programą į „Pro Micro“plokštę, turiu keletą šių plokščių ir jos rodomos kaip „Arduino Leonardo“skiltyje Įrankiai-> Lenta:

Taip pat turėsite nustatyti prievadą skiltyje Įrankiai-> Uostas.

6 žingsnis: operacija:

Jungiklio jungtis pasirenka valdymą kairiąja arba dešine ranka (nuimkite trumpiklį, kad galėtumėte valdyti kaire ranka).

Paspaudus grįžimo klavišą, grąžinamas vežimas.

Paspaudus „Backspace“klavišą ištrinamas 1 simbolis.

Paspaudus tarpo/įvesties klavišą nepaspaudus taško ar brūkšnio, gaunamas 1 tarpo simbolis.

Įvedus atitinkamą taškų ir brūkšnių seriją, paspaudus įvesties klavišą, gaunamas to taškų ir brūkšnių derinio simbolis, pvz. Taškas, brūkšnys, „Enter“ekrane parodys raidę „a“.

„Alt“, „Control“, „Function“ir „Shift“modifikatoriai pasiekiami įvedus atitinkamą kodą:

Alt - 6* taškai, tada Enter, po kurio eina simbolis, pvz. Alt tada e duoda é

Valdymas - 5* taškai 1* brūkšnys, tada įveskite pvz. Valdykite, tada kopijuokite C

Funkcija - 4* taškai 1* brūkšnys 1* taškas, tada įveskite, po kurio eina skaičius, pvz. 0–9 ir a, b, c-10, 11 ir 12.

„Shift“- 4* taškai 2* brūkšnys, tada įveskite, pvz. Shift ir s duoda S

7 žingsnis: Pastabos:

Kiekvienas modifikatorius turi įtakos tik 1 vėlesniam simboliui; negausite pamainos užrakto ekvivalento.

„Alt“įgyvendina „Alt Gr“(bandžiau gauti standartinį (kairįjį) „Alt“, bet nepavyko)

Visi 4 modifikatoriai yra užkoduoti nepriskirtuose Morzės medžio elementuose.

Programoje naudojama klaviatūros biblioteka sukurta imituoti JAV klaviatūrą; jei naudosite šį įrenginį kitoje šalyje įrengtame įrenginyje, kai kurios raidės gali būti perkeltos į kitą.

Viršijus Morzės medžio gylį (> 6 taškai/brūkšneliai), jūs grįžtate prie pirmojo medžio elemento, tai rodo visų 4 šviesos diodų apšvietimas.

8 žingsnis: nuorodos:

JAV taškinių brūkšnių koduotuvas (CO-3B, MX-4495):

Šaltinis - https://www.cryptomuseum.com/burst/gra71/index.htm (gauta 2017 m. Vasario 27 d.)

Morzės kodas ir Morzės medis:

Šaltinis - https://www.cryptomuseum.com/radio/morse/index.htm (gauta 2017 m. Vasario 27 d.)

Rekomenduojamas: