jueves, 18 de diciembre de 2025

Entrenador Morse- Paleta simple y paleta doble con ESP32C3 MINI

  Página principal

Entrenador Morse
Paleta simple y paleta doble
ESP32 C3 MINI

 

En el anterior montaje había realizado un entrenador morse con el arduino, ahora lo hago con el ESP32 C3 MINI.
http://seta43.duckdns.org/morse/maniall.html
Este proyecto solo es una adaptación del anterior, me ha llevado 1 hora modificar un poco el código  y el circuito.

Probando varias placas y consultando varios tutoriales, encontré mi placa que funcionaba como LOLIN C3 MINI.
El problema que existen muchos ensambladores de placas, y algunos no figuran el modelo.
Que cada uno mire en su placa la configuración de pins.
Se puede encontrar en:
    /home/usuario/.arduino15/packages/esp32/hardware/esp32/3.3.0/variants/lolin_c3_mini

Después se hace el ajuste de los pins en el programa.

#define PIN_SOUND 4
#define TONO 647  //704

#define MILED 21
#define PUNTO 0
#define RAYA 1
#define MANI 1
#define PULSADOR 3


Ahora se cambia un poco el circuito.




Espero que les guste este montaje, y que practiquen mucho el morse.

VIDEO

PROGRAMA


Saludos.
Juan Galaz



Bibliografía:
http://seta43.duckdns.org/morse/maniall.html
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

miércoles, 17 de diciembre de 2025

Entrenador Morse con Paleta simple y Paleta doble utilizando Arduino

  Página principal

Entrenador Morse
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