WSPR TX beacon ( ESP32 + Si5351 + DS3231): versión NTP + reloj

Después de la experiencia de WSPR TX beacon ( ESP32 + Si5351  ): versión NTP se ha pensado una pequeña mejora consistente en incluir un reloj DS3231 (Menos de 2€ en Aliexpresss, sin batería)que permite:

  • Una mejor precisión ante cortes de la WiFi o problemas con el NTP
  • Una mayor independencia, al tomar el tiempo de NTP en el primer arranque y despues tomarlo del reloj, lo que le permite trabajar sin WiFi
El unico problema que presenta es de tipo mecánico al coincideir los pines I2C bus de:
  • pantalla OLED
  • Si5351
  • Ds3231
El software en este momento esta en pruebas y estará disponible en GitHub en cuanto se estabilice,

El protocolo de radiocomunicación ROS

 Referencias

El protocolo de radiocomunicación Opera

Opera es un protocolo de radiocomunicación desarrollado por Jose Alberto Nieto Ros, EA5HVK

Es posible su decodificacion con S/N de entre -26 y -38 dB

Hay las siguientes variantes (velocidad de transmisión)

  • 1
  • 2
  • 4
  • 8
  • 16
  • 32
Se envia:
  • Indicativo
  • QTH
  • Potencia
  • Antena

Variantes y frecuencias propuestas

  • OP32 
    • 137,5-137,6 kHz 
  • OP8 
    • 137,7-137,5 kHz 
    • 501,5-501,6 kHz 
    • 1837,3-1837,5 kHz 
  • OP4 
    • 501,3-501,5 kHz 
    • 1837,5-1837,9 kHz 
    • 3576,3-3576,5 kHz 
    • 5290,3-5290,5 kHz 
    • 7039,3-7039,5 kHz 
    • 10136,3-10136,5 kHz 
    • 14066,3-14066,5 kHz 
  • OP2 
    •  3.576,5  -  3.576,9 kHz 
    •  5.290,5  -  5.290,9 kHz 
    •  7.039,5  -  7.039,9 kHz 
    • 10.136,5 - 10.136,9 kHz 
    • 14.066,5 - 14.066,9 kHz 
    • 18.106,3 - 18.106,5 kHz 
    • 21.075,3 - 21.075,5 kHz 
    • 24.926,3 - 24.926,5 kHz 
    • 28.076,3 - 28.076,5 kHz 
    • 50.701,3 - 50.701,5 kHz 
    • 70.252,3 - 70.252,5 kHz 
  • OP1 
    • 18.106,5 - 18.106,9 kHz 
    • 21.075,5 - 21.075,9 kHz 
    • 24.926,5 - 24.926,9 kHz 
    • 28.076,5 - 28.076,9 kHz 
    • 50.701,5 - 50.701,9 kHz 
    • 70.252,5 - 70.525,9 kHz 

 Referencias

¿Qué es MVSR Board?

Recientemente Lilygo ha anunciado una placa  T3-S3 MVSR que  incorpora:

  • M - (Microphone) micrófono
  • V -  (Vibration ) vibración 
  • S -  (Speaker) altavoz
  • R - (RTC - Real-Time Clock) reloj en tiempo real.


Esta placa permite hacer enlacez de voz mediante dos placas, una trabajando como TX y la otra como RX

ATS-mini SI4732: Restore

POWER


ON posición hacia arriba del interruptor    
OFF posión hacia abajo del interruptor


RESTORE

Quite los cuatro tornillos de cabeza de estrella de la tapa posterior del ATmini y ábrala con cuidado pues en la tapa está la bateria que está conectada con un cable a la placa base.
 
El proceso de recuperación es el siguiente:
  • Encienda el receptor con en interruptor
  • Conéctelo por USB a un ordenador
  • Mantenga presionado el botón BOOT (El de la izquierda de la placa)
  • Presione el botón RESET (El de la derecha de la placa )
  • Suelte el botón BOOT
El receptor entrará en modo de recuperación y podrá actualizar el controlador ESP32-S3 como de costumbre.

Si su radio solo tiene el botón BOOT, utilice una secuencia de recuperación ligeramente diferente:
  • Conecte el receptor por USB a un ordenador
  • Mantenga presionado el botón BOOT (El izquierdo)
  • Encienda el receptor
  • Suelte el botón BOOT
El receptor entrará en modo de recuperación y podrá actualizar el controlador ESP32-S3 como de costumbre.

Si su radio no tiene los botones BOOT, puede cortocircuitar el pin 27 (GPIO0) del ESP32-S3 a tierra para simular la pulsación del botón BOOT.

CARGA

La única indicación de que la batería se está cargando es el LED de hardware en la parte inferior del receptor


CONEXIÓN USB

Si no aparece el puerto USB del ATSmini no podrá actualizar el firware y tampoco podrá gestionarlo de forma remota en su ordenador puede ser por:
  • Cable USB defectuoso o solo de carga (frecuente)
    • Pruebe con otro cable
  • Puerto USB del ordenador bloqueado (frecuente)
    • pruebe otro puerto
    • reinicie el ordenador
  • Avería del ATSmini (poco frecuente pero ocurre)
    • Si está en garantía devuélvalo

ATS-mini SI4732: WSPR RX standalone

¿Es posible crear un receptor de WSPR completo usando unicamente un dispositivo ATS-mini (ESP32-S2) SI4732?




(En construcción)

Referencias

ATS-mini SI4732: Reloj NTP

Este proyecto pretende crear un FW  para un AST-mini Si4732  (V3S), que:

  • Se conecte a Internet
  • Obtenga la hora de un servidor NTP 
  • Sincronice el reloj interno del ESP32 S2
  • Muestre la hora en pantalla
  • Mediante el botón permita cambiar de pantalla para mostrar:
    • Fecha
    • pronostico de programación
    • ...
Esto ya lo hemos hecho en parte en ESP32 LoRa for dummys -  NTP Time por lo que partiremos de dicho software

Hay que 

  • Crear carpeta que debe tener el mismo nombre que el programa a  descargar desde Github  "ATSmini_clock_NTP" 
  • Conectar el cable USB desde el receptor al ordenador, si no aparece en el Arduino IDE pruebe con otro cable
  • Seleccionar 
    • la placa:  ADAFRUIF ESP32-S2 TFT
    • la conexión:  /dev/cu.usbmodemXXXXSerial Port (USB)
  • Generara el binario y cargar


(En construcción)

Referencias

ATS-mini SI4732: Games

La imaginación y creatividad humana es ilimitada, así que hay quien por ejemplo ha programado juegos para el ATS-mini SI4732

Aquí un juego, pero no descarto que aparezcan mas aplicaciones y juegos

ATS_mini receiver space game by Abdullah Güler Uzman Elektronik

Es un desarrollo de los clasicos juegos de invasores de hace años programado apr guncionar en un ATS-mini SI4732

Para probarlo basta con descargar el FW desde la referencia de FB y cargarlo como hemos hecho con otros.

Atención  solo está el juego, no tiene funcionalidades de radio.

Descripción

#### Objects in Space
Your scanner will mark all important objects. They can be recognized by their color and shape:
* Space Station
* Appearance: Blue, large hexagonal cylinder.
* Purpose: The main hub in the sector. Here you can buy and sell goods, as well as replenish the ship's precious energy cells.
* Interaction: To dock, simply direct your ship to the center of the station.
* IMPORTANT: The station will not accept you if you have a negative credit balance and are wanted!
* Pirates
* Appearance: Red, aggressive triangular-shaped ships.
* Purpose: Enemies. They will try to destroy you or board you.
* Interaction: Do not fly too close to them, otherwise your journey will end. Destroy them with a laser to get a reward (+10 credits).
* Peaceful Ships (Traders and Haulers)
* Appearance: Green ships. Traders are more elongated, Haulers are massive and blocky.
* Purpose: You can do business with them. Trade goods, buy or sell excess energy. The Hauler can also tow you to the station for a fee.
* Interaction: Fly close to them to dock. Destroying a peaceful ship will result in a fine (-100 credits), which will immediately make you a criminal.
* Asteroids
* Appearance: White, polygonal rock fragments of random shape.
* Purpose: Dangerous obstacles. Can be destroyed with a laser for a small reward (+5 credits).
* Interaction: AVOID COLLISIONS!
* Wormhole
* Appearance: A bright yellow circle with a bottomless black center. Looks like a small yellow marker from a distance.
* Purpose: Your exit to the next, random sector.
* Interaction: To jump hyperspace, point your ship at the center.
#### Pilot Status and the Law
If your credit balance goes into the negative (for example, after being fined for destroying a peaceful ship), you will be declared a criminal.
* Consequences: No station will provide you with a docking bay. You will not be able to trade or replenish energy at a station while you are wanted.
* How to fix: To restore your reputation, you will have to return your balance to the positive zone. Hunt pirates and smash asteroids to earn credits. Once your account is positive again, your criminal status will be canceled.
#### Ship Controls
* Encoder Rotation: Rotates the ship along the longitudinal axis (Roll).
* HOLD the button + Rotate the encoder: Change the pitch (ship's nose moves up/down).
* Single button press: Select an item in the menu (at the station, when trading).
* Double button press: Fire lasers.
#### Space does not forgive mistakes. Your flight will end if...
* You collided with an asteroid.
* Out of energy in outer space.
* Pirates boarded you, flying too close.

Referencias

Sobre ATS-mini SI4732 ver también:

Radiotelescopio casero con RTL-SDR

El radiotelescopio que se propone puede detectar básicamente la emisión de hidrógeno neutro (la llamada línea de 21 cm) procedente del espacio



Imagen del radiotelescopio

Esquema del telescopio


Los componentes son:


Referencias


Prohibida la reproducción parcial o total de este artículo sin permiso previo del autor

ATS-mini SI4732: hackeando el HW

Ya hemos visto en ATS-mini SI4732: CW y RTTY cómo es necesario hacer un puente en el la circuitería del ATS-mini con el fin de que funcione la funcionalidad de decodificación de CW y RRTY del firmware de  H.-J. Berndt

Pero hay muchas otras modificaciones al HW

Antena exterior

la recepción depende de la antena que se use, una antena exterior es mucho
mejor que cualquier antena interior, sea telescopica o de aro.

Leo que la impedacia de entrada de antena es alta, por lo que puede
ser conveniente consturir un UnUn que la transforme 25:1

Ver también:

 

Prohibida la reproducción parcial o total de este artículo sin permiso previo del autor

ATS-mini SI4732: nano

ATS-nano es un desarrollo de un firmware mínimo para que funcione el receptor ATS-mini SI4732 con el mínimo de lineas de código, con fines didácticos o como base de nuevos desarrollos 


ETAPAS

Se descarga un zip con los ficheros del proyecto desde 

El zip contiene los siguientes ficheros

  • ats-mini.rus fichero fuente con comentarios en ruso
  • ats-mini.eng fichero fuente con comentarios en ruso
  • ats-mini.ino fichero fuente sin comentarios 8k
  • ats-mini.mikro  fichero fuente compacto y sin comentarios 4k

  • configurator.html fichero para modificar los aprametros mediante un navegador que genera un fichero ats-mini-config.json que posteriormente puede leer, y puede generar un .ino con los parametros tecleados


  • patch_ini.h 58k
  • Rotary.cpp 5k
  • Rotary.h 573bytes
  • SI4735-fixed.h 3k
  • tft_setup.h 944 bytes

Hay que 

  • Abrir la carpeta que debe tener el nombre de ats-nano desde Arduino-IDE renombrando el fuente que queramos como ats-nano.ino
  • Conectar el cable USB desde el receptor al ordenador, si no aparece en el Arduino IDE pruebe con otro cable
  • Seleccionar 
    • la placa:  ADAFRUIF ESP32-S2 TFT
    • la conexión:  /dev/cu.usbmodemXXXXSerial Port (USB)
  • Generara el binario y cargar


PANTALLAS


Pantalla principal con: la frecuencia, la banda, el modo, el paso y el volumen ¿Para que mas?

Menú de configuración. Se entra desde la pantalla principal pulsando en el botón


COMENTARIOS

No he encontrado problemas en la compilación y carga, mas allá de seleccionar un modelo de ESP compatible con el que monta el ATS-mini V3S (ESPRESSIF  ESP32-S3-WROOM R2), que resulto ser el ADAFRUIF ESP32-S2 TFT, y de un cable USB defectuoso por culpa del cual no se descubría el puerto 

Funciona sin problemas y es fácil modificarlo por su sencillez y los comentarios en inglés que incluye


ATS-mini SI4732: SSTV

 (En construcción) 

Ver también:


Prohibida la reproducción parcial o total de este artículo sin permiso previo del autor

ATS-mini SI4732: VarAC

Parece que requiere de un modem especifico


(En construcción) 

Ver también

Referencias

Prohibida la reproducción parcial o total de este artículo sin permiso previo del autor

ATS-mini SI4732: JS8call

JS8Call es un protocolo experimental  que combina la robustez de FT8 con una capa de mensajería y protocolo de red para la comunicación de señales débiles. Este software de código abierto está diseñado para conectar a radioaficionados que operan en condiciones de señal débil y ofrece mensajería de teclado a teclado en tiempo real, mensajería de almacenamiento y reenvío, y anuncios automáticos de estaciones.


La versión para macOS es para versiones > 12.0 , la versión pea Windows se bloquea la bajada y su instalaciçon por posible virus


(En construcción)

Referencias

Ver también

Prohibida la reproducción parcial o total de este artículo sin permiso previo del autor

ATS-mini SI4732: CW y RTTY

Para recibir y decodificar señales moduladas en RTTY (radioteletipo) y CW (morse) con un receptor ATS-mini SI4732 pueden usarse dos métodos, si bien el Morse puede ser decodificado de oido para velocidades bajas y medias:
  • Mediante el software FLDIGI ejecutandose en un procesador cuya entrada es la entrada de micro serie que se introduce mediante un adaptador o tarjeta de audio jack/USB con un cable que extrae la señal del receptor con un cable de audio (mismo montaje que el visto para FT8 y WSPR)
  • Mediante un firmware adecuado

Las sub-bandas de RTTY de radioaficionados que suelen usar RTTY-45 son las siguientes

  • 80m: 3.580-3.600 kHz 
  • 40m: 7.035-7.043 kHz 
  • 30m: 10.140-10.150 kHz 
  • 20m: 14.080-14.099 kHz (concursos: 14.080,5-14.150 kHz 
  • 17m: 18.095-18.105 kHz 
  • 15m: 21.080-21.110 kHz 
  • 12m: 24.915-24.929 kHz 
  • 10m: 28.080-28.150 kHz 
Las sub-bandas de CW de radioaficionados son las siguientes
  • 160 metros(1.8 MHz): 1.810- 1.838 kHz 
  • 80 metros (3.5 MHz): 3.500- 3.510 kHz 
  • 40 metros (7 MHz):   7.000- 7.040 kHz 
  • 30 metros (10 MHz): 10.100-10.140 kHz 
  • 20 metros (14 MHz): 14.000-14.070 kHz 
  • 17 metros (18 MHz): 18.068-18.095 kHz 
  • 15 metros (21 MHz): 21.000-21.070 kHz 
  • 12 metros (24 MHz): 24.890-24.915 kHz 
  • 10 metros (28 MHz): 28.000-28.070 kHz 

FLDIGI


Captura de la decodificación de la llamada CQ de II5GG, que se observa a la izquierda y cuyo espectro se observa en la parte inferior, no es un software apra tirar cohetes pero funcionar funciona



FIRMWARE



Se ha desarrollado un firmware que mejora las prestaciones del receptor ATS-mini y que además mediante una pequeña modificación del HW (un puente) permite que el segundo núcleo del ESP32 que no se utiliza en el diseño original trabaje en la decodificación de señales RTTY (radioteletipo) y CW (morse)

Pantalla inicial de Mini-Radio de www.hjberndt.de 


Menú

Menu
  1. VOLUME
  2. STEP
  3. MODE
  4. BFO
  5. BW
  6. AGC/ATT
  7. Softmute
  8. Seek up: escanea incrementando la frecuencia
  9. Seek dn: escanea incrementando la frecuencia
  10. BAND
  11. MUTE
  12. Backligth
  13. TIMER
  14. Battery
  15. Automute
  16. Classic
  17. Infomode
  18. Store
  19. Record
  20. Tune
  21. decoder
  22. Station
  23. ETM
Observaciones
  • No SOPORTA WIFI
  • Proporciona muchísima información en FM

 Modificación del HW 



Puente con filtro pasa bajos compuesto por resistencia de 1,5K y 100 nF (https://peterneufeld.wordpress.com/)



ATS-mini SI4732: lenguaje de script

El receptor ATS-mini SI4732 cuenta con su propio lenguaje de programación, compatible con CSS y JavaScript, que permite obtener resultados rápidamente con un mínimo de esfuerzo. 

La programación se realiza via wifi y usando el navegador como editor.

Los scripts se ejecutan y se guardan en el propio receptor.

En un principio un script machaca al anterior

El ciclo de desarrollo es el siguiente:

  • Cargar el interprete del lenguaje (.bin) en el receptor ATS-mini (Sólo la primera vez) mediante alguno de los procedimeintos que ya hemos visto, por ejemplo usando la URL https://espressif.github.io/esptool-js/ 
  • Crear copia de seguridad del programa actual
    • Llamar EDITAR para mostrar el programa actual
    • Guardar con un nuevo nombre con Guardar
  • Seleccionar todo (Ctrl+A) y eliminar (Supr)
  • Crear o insertar el nuevo programa
  • Utilice Guardar para guardar los cambios en la radio.
  • Utilice EJECUTAR para ejecutar el programa guardado en la radio

El navegador desde el que estamos editando y ejecutando el programa mostrará una página con la salida del programa (si la hay). 

Mientras esta ventana esté activa, se produce una comunicación rápida y constante entre el navegador y el receptor ATSmini a través de los llamados web sockets. Estos requieren una conexión wifi estable, sin la cual el sistema no funcionará. 

Si no se requiere la salida del navegador, se puede cerrar la ventana y el programa se ejecutará automáticamente en la radio.

Editor de ATS mini SI4732


HJBernDt propone una gran cantidad de ejemplos que incrementan su complejidad y ayudan al aprendizaje como por ejemplo

BUSCA REDES WI-Fi

Timer 5000,[tm]
wPrint "Scanning Wifi..."
[tm]
n = wifi.scan()
Cls
Print "Networks found: " & n
For i = 1 To n
Print i & ". " & wifi.ssid(i) & " and " & wifi.rssi(i) & " dB"
Next i
Wait

PARPADEO DE LA PANTALLA
' Press Encoder to exit loop
do
    pinout 38,1
    delay 500
    pinout 38,0
    delay 500
loop until pinIn(21) = 0

y muchos mas con y sin funciones de radio 

Ver también

Referencias

ATS-mini SI4732: WSPR

Después del éxito en la recepción y decodificación de FT8 con ATSmini Si4732 vamos a probar con WSPR para ello usamos para decodificar el programa WSJT-X en un ordenador (Windows, macOS, etc,) conectado mediante un cable USB con un al ATSmini si4732 (Ver observaciones en ATS-mini SI4732: FT8).


No hay mayor problema, lo único que debe de tener en cuenta que el nivel de entrada de audio no sature como en el ejemplo que aparece en rojo, si ha activado la opción de subir spots los vera en wsprnet.
En la captura se han recibido entre otras a las estaciones EA5JTT y EA5RKP en 20m (Debe sintonizar el ATSmini a la frecuecnia que quiere recibir, para lo que le será util el control remoto del ATSmini)

La frecuencia dial es la que hay que sintonizar con un  receptor de USB, mientras que la frecuncia central es la media entre la START y la END




También es posible de codificar FST4W ( por el momento sin éxito)

Ver también


Prohibida la reproducción parcial o total de este artículo sin permiso previo del autor

ATS-mini SI4732: FT8 y FT4

Se me ocurren tres formas posibles de recibir FT8 (El protocolo digital mas popular entre los radioaficionados en las bandas de HF):

  • Modificando el FW del ATSmini si4732
  • Decodificandolo con una app en un dispositivo Android conectado mediante un cable USB al ATSmini si4732 como (Estoy trabajando en ello):
    • FT8CN de BG7YOZ se descarga en su dispositivo Android y se instala directamente desde Github.
    • FT8TW disponible el apk en Google Play y en Apkpure, es una rama de desarrollo de la app FT8CN. Si quiere instalarla desde APKpure (es muy cansino con la propaganda) primero el instalador de APKpure en el dispositivo android y despues desde este FT8TW
  • Decodificando con el programa WSJT-X en un ordenador conectado mediante un cable USB con un al ATSmini si4732 
    • Windows 
    • macOS Ir a WSJT-X => Preferencias)
    • ...
Por algún motivo para monitorizar la señal recibida y que entra por la conexión USB en un macOS es necesario:
  • configurar la salida por USB en preferencias
  • conectar los auriculares al adaptador USB 
  • abrir una aplicación como VLC en la opción de Avaudiocapture desde se puede modificar el audio
En el ATSmini se sintoniza la frecuencia de FT8, y se saca la señal de audio por el conector de acuriculares

El cable de audio se conecta a un conversor o tarjeta de audio jacks/USB

En Windows se configura la entrada de señal del micrófono en el WSJT-X en el desplegable (archivos=> Configuración) como USB

En macOS se configura la entrada de señal del micrófono en el WSJT-X en el desplegable (WSJT-X => Preferencias) como USB



Si ha activado la opción en la aplicación de subir los mensajes recibidos a PSKreporter podrá visualizar su contribución a la comunidad.



Tambien se puede decodificar FT4, un protocolo más rápido que FT8 pero menos utilizado. Por ejemplo sintonizando la frecuencia de  14.080 kHz para la banda de 20m y seleccionando el modo FT4 en WSJT-X



Compatativa de decodificación de FT8

Recomendaciones "No poner todos los huevos en la msima cesta" y  "con las cosas de comer no se juega"

Para pruebas y sobre todo cuando se descargan app desde fuera de Google Play recomiendo usar un antiguo dispositivos móvil que utilice, despues de resetarlo a parametros de fabrica y en el no habra app de email o de mensajería con sus credenciales.

Referencias

WSPR TX beacon ( ESP32 + Si5351 + DS3231): versión NTP + reloj

Después de la experiencia de  WSPR TX beacon ( ESP32 + Si5351  ): versión NTP se ha pensado una pequeña mejora consistente en incluir un re...