Keyer K3NG simple

Debido a los problemas de manipulación electrónica que tuve en este último King Of Spain CW 2020, decidí eliminar el convertidor RS232-USB que estuve utilizando, por un Arduino con el código de K3NG.

No quiero volver a pasar la vergüenza que he pasado este año..... Mi CW sonaba como si estuviera manipulando un niño.

El problema es que los convertidores RS232-USB basados en el chip CP2102 de Silicon Labs no funcionan bien con el N1MM (ya lo advierte una ventanita que aparece cuando enchufas el pincho al USB) y la manipulación suena horrorosa.

El keyer K3NG es un proyecto "open-source" con múltiples funciones que rivaliza en prestaciones con muchos keyers comerciales con un coste mucho menor. Es fácilmente adaptable a tus necesidades simplemente habilitando o deshabilitando funciones (concepto K3NG).

Después de descargar el código de la página del K3NG en GitHub github.com/k3ng/k3ng_cw_keyer/archive/master.zip decidí eliminar del esquema, todo lo que no voy a utilizar, dejándolo de la manera más sencilla posible, es decir:



  • Control de Velocidad

  • Salida CW para un equipo

  • Entrada para manipulador de palas

Al final, decidí simplificarlo más todavía, ya que mi remoterig incluye keyer y de momento lo único que necesito es la manipulación automática por el N1MM, y lo dejé sin potenciómetro ni entrada de palas.

Además, en lugar del transistor, conecté la salida digital del Arduino mediante un optoacoplador 4N35 al equipo (bueno, en mi caso a la entrada de manipulador del remoterig).

El Keyer queda alimentado al conectarlo por USB, sin necesidad de más cables, por lo tanto queda conectado por USB al PC y por un cable apantallado fino (de audio) y un jack mono, a la emisora (en mi caso, al RRC de Remoterig).

Software

Una vez hecho el montaje según el esquema y para poderlo utilizar como Winkeyer, toca modificar ligeramente el código del K3 NG descargado de GitHub github.com/k3ng/k3ng_cw_keyer/archive/master.zip

En realidad, sólo hay que habilitar esta linea (quitando las dos //) contenida entre las primeras del archivo "keyer_features_and_options.h" abriendo el código del k3ng con el IDE de Arduino:

#define FEATURE_WINKEY_EMULATION

Así es como queda:

Por otro lado, en el N1MM tendremos que configurar el puerto a utilizar y el modo "Winkeyer" en el menu "Config" - "Configure Ports, Mode Control, Winkey, etc..." quedando de esta forma:

El siguiente paso meterlo en un Arduino Nano dentro de la caja del Remoterig.....

Bueno, ya tengo aquí los Nano. No son originales Arduino, sino los de Elegoo que son más baratos. Estos Nano llevan el chip CH340 y el ATmega328P y por tanto es necesario instalar el driver para el CH340.

En teoría esto es simple, descargar e instalar el driver , pero a mí en uno de los ordenadores que utilizo (el más viejo y de 32 bits) me ha sido imposible.

Al final he tenido que hacerlo con un portátil más moderno de 64 bits. Pero al contrario de como dicen todos los tutoriales, he tenido que seleccionar en el IDE de Arduino la opción "ATmega328P":

¿Y qué hago si no funciona bien con el N1MM?

Después de programar el Nano, cuando lo probé con el N1MM+ me hacía una cosa muy rara, emitía sólo la primera macro que le pedía y después ya no hacía nada más. Es decir, aunque el ordenador lo reconocía y el software también, sólo emitía unos segundos.

Después de investigar por la red, la solución fue sencilla. Tan sólo hay que añadir un condensador de 10uF entre la patilla RESET y GND para solucionar el problema en los Nano con chip CH340.