Morse koodi klaviatuur: 8 sammu
Morse koodi klaviatuur: 8 sammu
Anonim

See projekt on väike klaviatuur, kuhu kasutaja sisestab morse koodi ja tähemärke lisatud arvutisse.

Seade on inspireeritud USA Dot-dash-koodrist (CO-3B, MX-4495).

Postitasin oma esimese põlvkonna versiooni Arduino projektikeskusesse ja sellest ajast alates olen oma projekti täiustanud.

Sellel versioonil on 5 tarkvara väljalülitatud lülitit ja 4* 5 -voldine indikaator -LED, mis on ühendatud Hiina Pro Micro klooniga, kõik paigaldatud kohandatud trükkplaadile.

1. samm: osad:

1* Pro Micro

5* 6 mm ruudukujulised nupulülitid

4* 3 mm 5 -voldised LED -id (need, millel on sisseehitatud takisti)

2* 12 -suunalised 0,1 -tollised pistikupesa ribad

1* kahesuunaline 0,1 -tolline tihvt

1* 0,1 -tolline hüppaja

1* Kohandatud trükkplaat

2. samm: vooluahela skeem:

3. samm: PCB:

Disainisin trükkplaadi Eagle CAD -i abil ja lasin OSH pargis plaadid teha, hind oli umbes 23,00 USD 3* plaatide eest.

4. samm: ehitamine:

Ehitusega ei tohiks probleeme tekkida.

Jootke valgusdioodides, veendudes, et need on õigesti orienteeritud (katood (maandus) tihvt plaadi vasakul küljel).

Jootmine nuppudes.

Leidsin, et kõige lihtsam on ühendada 12 -suunalised pistikud Pro Micro plaadile enne nende trükkplaadile lükkamist ja nurgatahvtide jootmist, et tagada õige joondamine, ja seejärel ülejäänud tihvtid joota.

Lõpuks jootmine 2 -pin pistikus, leidsin, et see on lihtsam, kui hüppaja on sisse lükatud ja mõni sinine kleep, mis hoiab seda jootmiseks stabiilsena.

Samm: tarkvara ja programmeerimine:

Programmi loomiseks ja allalaadimiseks Pro Micro tahvlile kasutasin standardset Arduino IDE-d, mul on paar sellist tahvlit ja need kuvatakse menüüs Tööriistad-> Tahvel kui "Arduino Leonardo":

Samuti peate määrama pordi jaotises Tööriistad-> Port.

6. toiming: toimimine:

Jumperi pistik valib kas vasak- või paremakäeliseks kasutamiseks (eemaldage hüppaja vasaku käega töötamiseks).

Tagasiklahvi vajutamine tagastab käru.

Tagasilükkeklahvi vajutamine kustutab 1 märgi.

Vajutades tühikut/sisestusklahvi ilma Dot või Dash vajutamata, saadakse 1 tühik.

Sisestades sobiva punktide ja kriipsude seeria, seejärel vajutades sisestusklahvi, saadakse täppide ja kriipsude kombinatsiooni märk, nt. Dot, Dash, Enter toodab ekraanile a -tähe.

Alt, Control, Function ja Shift modifikaatoritele pääseb juurde, sisestades sobiva koodi:

Alt - 6* punkti, seejärel Enter, millele järgneb märk, nt Alt siis e annab é

Juhtimine - 5* punkti 1* kriips ja seejärel Enter nt. Kopeerimiseks vajutage juhtnuppu ja seejärel klahvi C.

Funktsioon - 4* punkti 1* kriips 1* punkt, seejärel sisestage, millele järgneb number, nt 0–9 ja a, b, c 10, 11 ja 12 jaoks.

Tõstuklahv - 4* punkti 2* kriips ja seejärel sisestage nt. Shift ja s annab S

Samm 7: Märkused:

Iga modifikaator mõjutab ainult ühte järgnevat märki; te ei saa vahetusluku ekvivalenti.

Alt rakendab Alt Gr (proovisin standardset (vasakul) Alt tööle saada, kuid see ei õnnestunud)

Kõik 4 modifikaatorit on kodeeritud Morse puu määramata elementideks.

Programmi kasutatav klaviatuuriteek on loodud USA klaviatuuri jäljendama; kui kasutate seda seadet teise riigi jaoks seadistatud masinas, võidakse osa tähti üle võtta.

Morse puu sügavuse ületamine (> 6 punkti/kriips) tõmbab teid tagasi esimese puuelemendi juurde, seda näitab kõigi nelja LED -i valgustus.

8. samm: viited:

USA punktiirjoone kooder (CO-3B, MX-4495):

Allikas - https://www.cryptomuseum.com/burst/gra71/index.htm (otsitud 27. veebruaril 2017)

Morse kood ja morsepuu:

Allikas - https://www.cryptomuseum.com/radio/morse/index.htm (otsitud 27. veebruar/-2017)

Soovitan: