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

miércoles, 26 de noviembre de 2025

Manipulador Morse de manipulación yámbica (doble paleta) - Arduino

  Página principal


 
Manipulador Morse
Llave de manipulación yámbica (doble paleta)
Arduino

En este proyecto creo un manipulador morse de doble paleta.
Esta realizado con impresión 3D en PLA y algunas tuercas y tornillos.
Todo se diseño con FreeCAD e imprimido en una impresora Ender 3 V3 SE.
Normalmente los equipos nuevos disponen de una entrada para este tipo de manipuladores, pero si se quiere usar a modo de prácticas debemos realizar un circuito.
Para generar los puntos y las rayas utilizamos un arduino. Este genera el tono de 700 Hz con un tiempo diferente para los punto y las rayas.



Imágenes del diseño de las piezas en FreeCAD


Colocación de las piezas en el laminador.


Piezas impresas en PLA.


Instalación de las tuercas en las piezas de plástico.


Manipulador montado.


Parte inferior del manipulador, imanes de fijación colocados.


Visión frontal. Detalle de los tornillos limados en punta.


Diagrama del circuito  con el arduino.

El condensador se coloca para transformar la onda cuadrada en senoidal (triangular).
El valor del condensador deber ser entre  1uF y 4,7 uF  , dependiendo de este valor tendremos una salida de entre 0,3V y 1,4V .
Si se quiere solo hacer prácticas, se puede colocar un altavoz piezoeléctrico en serie con una resistencia de 100 ohmios en el pin 9 del arduino.
En el pin 13 optenemos la salida del manipulador morse. Al estar este pin conectado a un led en el arduino, veremos la señal luminosa.


Onda cuadrada desde la salida del arduino, y la onda después del filtro.

No manejo el morse, soy muy novato, y mi velocidad es de caracol, además mi oído es de sordo.   ;)
A nivel de construcción, el tener los contactos del manipulador al aire, se pueden llenar de polvo, por lo que deberían estar en caja cerrada.
Si no se tiene el muelle, podemos utilizar una pequeña goma elástica, funcionando perféctamente.

El programa del arduino es simple, pero este proyecto era de solo construir el manipulador. En un próximo artículo realizare muchos cambios en el programa.
Por el puerto serie del arduino se pueden ver el registro de los puntos y las rayas.

VIDEO

PROGRAMA y STL


Saludos.
Juan Galaz



Bibliografía:

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

viernes, 7 de noviembre de 2025

Caja impresa en 3D para circuitos

  Página principal

Caja en PLA
para
Circuitos

Hace un tiempo había realizado un téster de componentes  http://seta43.duckdns.org/tester.html , y aún no lo había guardado en ninguna caja.
En este artículo realizo una caja impresa en 3D con  PLA para guardar circuitos.
Está diseñada en FreeCAD 1.0 , un programa muy potente, y con muchas opciones, yo simplemente domino algunas.
Se utilizó la impresora Ender 3 V3 SE, una impresora bastante económica.
El tiempo de impresión es de 60 minutos para la caja, y 30 minutos para la tapa.
He realizado 2 versiones, una de 1,5 mm de anchura de paredes de la caja, y otra de 2 mm , esta última más robusta.
Para la versión del téster he creado dos ventana cuadradas y un botón.















FICHEROS DE PLANOS


Saludos.
Juan Galaz








sábado, 25 de octubre de 2025

ESP32C3 MINI - WEB SERVER modo Router

  Página principal


ESP32C3 MINI
WEB SERVER modo Router

Hace unos años realicé con el ESP8266 un montaje que hacía encender 4 LED desde un navegador.
http://seta43.duckdns.org/espb.html
En este montaje realizo un servidor en modo Router, en este modo, el router es el centralizador de todos los dispositivos, ya sean mediante cable de RED, o mediante el WIFI. Ademas si el router tiene acceso a INTERNET, el ESP32C3 podrá servir los datos al exterior.
Para poder acceder a nuestro ESP32C3 desde Internet, deberemos acceder la router y cambiar el direccionamiento de puerto 80 (o el puerto que queramos)  a la IP de nuestro ESP32C3.





No pude resistir el colocar un sensor de humedad temperatura en el bus I2C, y coloqué un AHT20.
También podemos observar que activando do desactivando el último botón, cambiamos el tipo de botones.




Antes de cargar el programa en el ESP32C3 , debemos colocar el nombre de nuestra WIFI y la contraseña.

const char* ssid = "MiWIFI";
const char* password = "password";


PROGRAMA

VIDEO

Saludos.
Juan Galaz



Bibliografía:

https://randomnerdtutorials.com/getting-started-esp32-c3-super-mini/
http://seta43.duckdns.org/espb.html
https://github.com/sidharthmohannair/Tutorial-ESP32-C3-Super-Mini
https://www.luisllamas.es/probamos-el-nuevo-esp32-c3-el-sustituto-del-esp8266/
https://www.espressif.com/sites/default/files/documentation/esp32-c3-mini-1_datasheet_en.pdf
https://www.mechatronicstore.cl/conectando-la-esp32-c3-super-mini-a-arduino-paso-a-paso/?srsltid=AfmBOopdSs8GEHCtRzY2aXz168xDNPLSEk_YsHXers0j9pHBz6SHsCk4
https://www.youtube.com/watch?v=0sum5XaOdW0