Entrenador Morse
Paleta simple y paleta doble
Arduino
Paleta simple y paleta doble
Arduino
En este proyecto creo un entrenador morse, tanto de paleta simple como de paleta doble.
Reglas de tiempo del código Morse
La longitud de un punto es 1 unidad de tiempo.
Un guion son 3 unidades de tiempo.
El espacio entre símbolos (puntos y guiones) de la misma letra es 1 unidad de tiempo.
El espacio entre letras es de 3 unidades de tiempo.
El espacio entre palabras es de 7 unidades de tiempo. Por el puerto serie del arduino se pueden ver el registro de los puntos y las rayas.
MODO BI-PALA
La utilización de la paleta doble permite que los puntos y las rayas tengan una duración perfecta, y se pueden ajustar dependiendo de la habilidad del operador.
También influye mucho el ajuste de cada paleta para conseguir la mejor manipulación del operador.
Podemos ver los tiempos de los puntos y rayas.
También vemos que deberían ser iguales los los puntos y el espacio entre símbolos, pero el uno es de 125 mS y el otro de 144mS. Esto es debido al tiempo que tarda en escribir el OLED, como no afecta mucho a la forma de la señal, no he querido arreglarlo, hubiese sido fácil.
En este caso simplemente genera las señales tanto de audio como de KEY para la emisora.
En el caso de paleta simple, la duración de los puntos y las rayas depende únicamente de la habilidad del operador.
Los tiempos como podemos observar son bastante variables, pero deben tener un cierto margen para que el decodificador funcione.
Para poder ajustar el decodificador a cada velocidad de operador, hacemos un ajuste con un test.
El test consiste en crear más de 6 puntos seguidos, y el hará la media de la velocidad del operador. Este ajuste se puede hacer en cualquier momento.
No debería hacer falta, pero después de cada serie de signos que forman una letra, y pasados 3T, suena un sonido.
Esto es muy útil para los que empieza en la difícil tarea de aprender morse.
Para cambiar de Mono-Pala a Doble-Pala utilizo conectores Mini Jack, es fácil , como se ve en el vídeo.
En el esquema falta un puente del pin 4 al 5, que hace que se pueda utilizar el mismo Mini Jack hembra para ambas paletas.
En la parte de programación, junté dos programas para cada modelo de manipulador en uno.
Si se detecta "..--" se borra la pantalla.
Si se detecta "......" se hace una media de la velocidad del operador.
VIDEO
https://www.youtube.com/shorts/c_ho08fpcDM
PROGRAMA
Saludos.
Juan Galaz
Bibliografía:
http://seta43.duckdns.org/morse/morsema.html
https://morsecode.world/international/decoder/audio-decoder-adaptive.html
https://es.wikipedia.org/wiki/C%C3%B3digo_morse
http://seta43.duckdns.org/armorse.html
http://seta43.duckdns.org/amorb.html