Taula de continguts:

Teclat de codi Morse: 8 passos
Teclat de codi Morse: 8 passos

Vídeo: Teclat de codi Morse: 8 passos

Vídeo: Teclat de codi Morse: 8 passos
Vídeo: SOS NÃO É O QUE PARECE! Entenda o Código Morse 2024, Juliol
Anonim
Teclat de codi Morse
Teclat de codi Morse

Aquest projecte és un petit teclat on l’usuari escriu codi Morse i els caràcters s’envien a un ordinador adjunt.

La unitat es va inspirar en el codificador Dot-dash dels EUA (CO-3B, MX-4495).

Vaig publicar la meva versió de primera generació a Arduino project hub i, des de llavors, he millorat el meu projecte.

Aquesta versió inclou 5 interruptors de programari i LED indicadors de 4 * 5 Volts connectats a un clon xinès Pro Micro, tot muntat en un PCB personalitzat.

Pas 1: parts:

Parts
Parts

1 * Pro Micro

Interruptors de polsador quadrats de 5 * 6 mm

LEDs de 4 * 3 mm i 5 volts (els que tenen la resistència incorporada)

Tires de sòcol de 2 * 12 vies de 0,1 polzades

1 * 2 vies de 0,1 polzades

1 * pont de 0,1 polzades

1 * PCB personalitzat

Pas 2: diagrama del circuit:

Esquema de connexions
Esquema de connexions

Pas 3: PCB:

Vaig dissenyar el PCB amb Eagle CAD i vaig fer que les taules fossin fetes per OSH park; el preu era aproximadament de 23,00 dòlars per a taules de 3 *.

Pas 4: construcció:

La construcció no hauria de presentar problemes.

Soldeu els LED, assegurant-vos que estiguin correctament orientats (passador de càtode (terra) al costat esquerre del tauler).

Soldar als botons.

Em va semblar més fàcil connectar els connectors de 12 vies a la placa Pro Micro abans d’empènyer-los a la placa PCB i soldar els passadors de les cantonades per assegurar l’alineació adequada i soldar la resta de pins.

Finalment, es va soldar el connector de 2 pins; em va semblar més fàcil amb el pont empès i una mica de color blau per mantenir-lo ferm per soldar.

Pas 5: programari i programació:

He utilitzat l'IDE Arduino estàndard per crear i descarregar el programa a la placa Pro Micro, tinc un parell d'aquestes taules i apareixen com a "Arduino Leonardo" a Eines-> Tauler:

També haureu d’establir el port a Eines-> Port.

Pas 6: operació:

El connector de pont selecciona per a l'operació de mà esquerra o dreta (traieu el pont per a l'operació de mà esquerra).

En prémer la tecla Retorn es produeix un retorn de carro.

En prémer la tecla de retrocés, se suprimeix 1 caràcter.

Si premeu la tecla Espai / Retorn sense haver premut Dot o Dash, es produeix 1 caràcter espacial.

Si introduïu una sèrie adequada de punts i guions i, a continuació, premeu la tecla d'inici es produirà el caràcter d'aquesta combinació de punts i guions, per exemple. Dot, Dash, Enter produirà la lletra "a" a la pantalla.

S’accedeix als modificadors Alt, Control, Funció i Maj escrivint el codi adequat:

Alt - 6 * punts i després Enter seguit d'un caràcter, p. Alt doncs e dóna é

Control: 5 * punts 1 * guió i després Introduïu per exemple Controleu C per copiar

Funció: 4 * punts 1 * guió 1 * punt i després Enter seguit del número, per exemple 0-9 i a, b, c per a 10, 11 i 12.

Maj - 4 * punts 2 * guió i, a continuació, Introduïu Maj després s dóna S

Pas 7: Notes:

Cada modificador només afecta 1 caràcter posterior; no s’obté l’equivalent al bloqueig de torn.

Alt implementa Alt Gr (he intentat que Alt (a l'esquerra) funcioni però no va tenir èxit)

Els quatre modificadors es codifiquen en elements no assignats de l'arbre Morse.

La biblioteca de teclats que utilitza el programa està configurada per emular un teclat nord-americà; si utilitzeu aquesta unitat en una màquina configurada per a un altre país, es poden transposar algunes de les lletres.

La superació de la profunditat de l’arbre Morse (> 6 punts / guions) torna al primer element de l’arbre, cosa que s’indica mitjançant la il·luminació dels 4 LED.

Pas 8: referències:

Codificador de punts US (CO-3B, MX-4495):

Font - https://www.cryptomuseum.com/burst/gra71/index.htm (recuperat el 27 / febrer / 2017)

Codi Morse i arbre Morse:

Font - https://www.cryptomuseum.com/radio/morse/index.htm (recuperat el 27 / febrer / -2017)

Recomanat: