Pequeño teclado USB de código Morse

Óscar Soto
Óscar Soto

Presentamos bastantes [mitxela]Los proyectos aquí en el pasado, y muchos de ellos tienen la tendencia a ser etiquetados como “menores”. Su teclado USB de código Morse Mk II se suma a esa lista. Es un proyecto de sábado por la tarde, con algunas partes presionadas en una placa de perforación que te permite usar una tecla Morse como teclado USB. Este proyecto no es nuevo ni reciente, pero lo encontramos tratando de agotar el uso de una clave de código Morse que está en la papelera del autor. Puede practicar la transmisión leyendo texto y escribiéndolo en la tecla, y luego búsquelo en su computadora para ver si cometió algún error. O puede practicar cómo conseguirlo pidiéndole a un amigo que lo haga por usted. De cualquier manera, es una excelente manera de mejorar sus habilidades y prepararse para su examen de licencia de radio.

El proyecto sigue al anterior, donde conectó la clave Morse a través de un convertidor RS-232 – USB directamente a una computadora y dejó que el código hiciera todo el trabajo. Eso resultó ser un proyecto hambriento y poco práctico, muy ingenioso y lo hizo hacerlo bien la próxima vez. El hardware es bastante simple. ATtiny85, un zumbador circular, algunos condensadores de desplazamiento y algunas resistencias y zeners para permitir una interfaz USB segura. El diseño admite una llave recta, pero queda un pin de repuesto en el ATtiny para permitir una o ambas llaves laterales. No existe una regulación de velocidad que esté mal codificada en la actualidad. Eso no es muy útil y [mitxela] sugiere agregar un potenciómetro rápido al último pin restante del ATtiny. Esto evitaría el uso de teclas anteriores / laterales. O puede usar el pin RST en el ATtiny como un IO (débil). El pin RST puede leer valores analógicos entre 5 V y 2,5 V y se reiniciará cuando el voltaje caiga por debajo de 2,2 V. O simplemente use otro microcontrolador como último recurso.

Para la interfaz USB, [mitxela] usa la biblioteca V-USB después de perder un tiempo tratando de reinventar la rueda. Y debido a que está diseñado para funcionar como HID, no necesita controladores; insértelo y el sistema operativo lo detectará como un teclado. Tomó prestado el código del proyecto EasyLogger para usar el oscilador interno y ayudar a liberar los pines IO. Y para detectar los caracteres escritos, su código usa una larga cadena de declaraciones de comparación en lugar de una búsqueda en el diccionario. Escribir ese código fue tedioso, pero hace que la identificación sea más rápida, ya que la mayoría de los caracteres se pueden identificar en menos de cinco comparaciones (un dit = E, dos dits = I, tres dits = S y así sucesivamente). Este “árbol” hace que sea fácil de descifrar.

Si desea buscar algunos de sus otros proyectos “minúsculos”, consulte de nuevo El sintetizador MIDI más pequeño, el sintetizador MIDI más pequeño. y el sintetizador de enchufe MIDI ATtiny.

  • Erik Johnson dice:

    Esto es muy genial. Me pregunto si la velocidad podría activarse en la calibración, ya que es imposible, hasta que envíe algunos puntos y guiones (¿SOS?) Para medir su tiempo, entonces comenzará la conversión.

    He visto código morse antes, no tienen ningún sentido lógico, parecen memorizar más que solo los patrones.

    • Ken N dice:

      Tienes razón en que memorizar es la mejor manera para las personas … el árbol es bueno para el procesador.

      Un proyecto interesante. Todavía quiero aprender el código Morse, incluso si deja de usarse.

      • Peter Sanders dice:

        El mejor consejo que he escuchado para aprender Morse es enviar los personajes rápidamente (20 palabras por minuto) con un retraso de “piénselo”, que abarca la transición a 3-5 palabras por minuto.

        Esto te ayuda a memorizar los personajes más como un ritmo musical.

        • Ingeniero de Backwoods dice:

          Si. Hay programas para eso. Yo uso “Morse Machine” en Android.

        • Vacío dice:

          Esto a menudo se denomina “sincronización de Farnsworth”.

      • DainBramage dice:

        Ha visto un gran resurgimiento del uso en la comunidad de radioaficionados desde que se eliminó de la licencia el requisito de conocer el código Morse. Sé que esto suena contradictorio, pero sospecho que se relaciona con que las personas lo aprendan / usen porque quieren y no porque tienen que hacerlo.

        • Ingeniero de Backwoods dice:

          Así es. Sé que estaba tratando de mejorar mi habilidad para copiar CW, y comencé en 1982 en la radio con Morse exclusivamente.

        • Anool Mahidharia dice:

          En India, puede obtener una licencia básica sin conocer Morse, pero con un límite de poder de transferencia. Para obtener la licencia avanzada, debe hacer más de 10 a 15 palabras por minuto, IIRC.

      • pff dice:

        Si comprende cómo funcionan los árboles en lugar de memorizarlos, puede intentar construirlos usted mismo. No es tan efectivo, pero puede ser útil algún día.

  • DV82XL dice:

    Puede ser útil como herramienta de entrada para alguien con un uso muy limitado de sus miembros.

  • CRJEEA dice:

    Hice algo así hace unos años. Pero apagué el chip decodificador de una computadora con teclado y puse un resorte debajo de un extremo y una bisagra de cartón en el otro. Uno de los alfileres actuó como un contrato para un papel de aluminio.

    • Martín dice:

      ¿Cómo consiguió que el papel de aluminio se suscribiera al contrato?
      SCNR 🙂

      • CRJEEA dice:

        Maldito teléfono nuevo. No soporto las pantallas táctiles. El próximo teléfono será solo teléfonos y mensajes de texto.

        • RW versión 0.0.2 dice:

          Sí, una interfaz de usuario mecánica simple, ubicaciones de micrófono y altavoz más ergonómicas, y colóquelo en la pared para que no se pierda en el sofá.

        • algún chico dice:

          Tienes que hackearlo para agregar un teclado decente, como el que se muestra aquí. 🙂

  • gabesgadgets dice:

    Ninguno de los exámenes del radiomanipulador se ocupa ya del código Morse. Lo que implica que sí, podría disuadir a los HAM potenciales de ingresar a la radioafición.

  • danjovic dice:

    Es posible usar solo un pin para leer ambas teclas de una llave de jamba usando resistencias y configurando el pin como una entrada analógica. También es posible detectar una presión muy larga, como 5 segundos, como disparador de una función que cambia la velocidad con las teclas de guión como controles más y menos, escribiendo el valor de la velocidad como caracteres ascii.
    Este proyecto es excelente y podría implementarse para funcionar también como un controlador de teclado PS / 2, permitiendo así el uso de la entrada PS / 2 gratuita en muchas computadoras de escritorio incluso hoy.

    • Anool Mahidharia dice:

      Una escalera analógica funcionará bastante bien para Iamba / teclas laterales. Y la tecla larga se presiona para una función especial. En el código actual, lo usa para generar retroceso.

  • Michael W. Perry, WA4MP dice:

    Me encantaría que esto se convierta en un producto comercial con algunos cambios increíblemente útiles.

    1. En lugar de una llave recta, coloque todo el dispositivo en un tubo pequeño con un interruptor momentáneo al final como llave. Eso lo haría más fácil y lo haría funcionar.

    2. En lugar de alimentarlo desde un USB, enciéndalo con una sola batería AAA dentro de ese tubo. Esto elimina la necesidad de un cable USB para la alimentación.

    3. Haga que imite un teclado Bluetooth en lugar de USB. Nuevamente, no hay necesidad de un cable y una gran ventaja es que esto le permitiría funcionar con teléfonos inteligentes y tabletas que no están diseñados para usarse con un teclado USB.

    El resultado sería un dispositivo de entrada de texto para teléfonos móviles que sería fácil de usar en situaciones en las que no se utiliza un teclado y una pantalla táctil convencionales. También es ideal para personas con discapacidades físicas que conocen una interfaz de código Morse.

    ¡Y véndelo comercialmente! Hackear sin producción posterior hace poco.

  • Ingeniero de Backwoods dice:

    BIEN HECHO. Aplausos por un gran truco y por un buen “puño” en la tecla recta. 73

  • NT1K dice:

    Sería bueno si también permitiera la entrada de paleta. Supongo que necesitarías agregar LO para CW WPM

  • Absolutamente automático dice:

    Muy buen uso para una placa digispark barata (http://s.click.aliexpress.com/e/ZJyn2je), especialmente aquellas que tienen el factor de forma USB.

    • notarealemail dice:

      Bueno, aparentemente estaba equivocado. En este punto, es básicamente spam; bajar el tono.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *