Características
Interfaz completamente reelaborada . No más fuentes feas y estiradas. Interfaz legible minimalista. La fuente de
frecuencia de 7 segmentos está inspirada en el firmware swling, pero la creé yo.
Controles completamente reelaborados . Puede leer el manual de usuario a continuación.
BFO ahora es parte de la frecuencia principal y está regulado por paso de frecuencia, ya no es una opción
dedicada que hace que la experiencia de navegación en frecuencia sea terrible. El modo SSB tiene pasos más
precisos.
Banda LW : De 153 KHz a 520 KHz
Banda MW : De 520 a 1710 KHz
Banda SW : De 1710 a 30000 KHz (Con muchas subbandas)
Banda FM : De 64 a 108 MHz.
RDS dinámico para estaciones de radio FM con opción para cambiar líneas de información RDS (muestra hasta
16 caracteres).
Exploración de estaciones AM/FM .
Modo CW agregado .
Se eliminó el RSSI mal diseñado y se reemplazó con una escala similar a un medidor S que se muestra
opcionalmente .
Todas las bandas SW ahora se sienten como una banda grande de 1710 a 30000 KHz . Es posible cambiar
entre ellos, pero ya no restringen el paso de frecuencia a los límites de la subbanda.
La sintonización entre frecuencias se ha vuelto lo más fluida posible en el modo SSB, gracias a la fusión de la
frecuencia de recepción con el BFO. El cambio aproximado de frecuencia ahora ocurre cada 16 KHz ( la
sintonización perfecta en ambas direcciones cubre un total de 32 KHz ). En los modos sin SSB ahora también
puedes sintonizar más rápido, el codificador debería responder mejor .
Hay muchos pasos disponibles para cada modo . En AM tienes pasos de 1/5/9/10/50/100k/1M, en SSB tienes
pasos de 1/5/9/10k y pasos de 10/25/50/100/500Hz para una afinación más precisa. En modo FM tienes pasos de
10k/100k/1M.
Página de configuración agregada. Puede configurar Control de ganancia y ATT , Silencio suave , Control
automático de volumen (AVC), Activar o desactivar AVC para el modo SSB , DeEmphasis para el modo FM y
habilitar o deshabilitar el modo SSB Sync y otras configuraciones útiles.
Calibración de compensación BFO .
Brillo de pantalla ajustable .
Frecuencia de CPU ajustable para ahorrar energía y reducir interferencias.
Se agregó el botón de silencio y el botón de encendido/apagado de pantalla .
Estado de carga de la batería agregado (requiere una modificación física simple: haga un divisor de voltaje a
partir de dos resistencias de 10 KOhm y suelde su salida intermedia al pin A2 )
Medidor S agregado
El controlador Atm328p ahora está funcionando a su máxima velocidad . Los controles tienen que ser más
responsivos. (No sé cómo afecta el consumo de batería).
Refactorización de código, optimizaciones.
Se corrigieron algunos errores
¿Cómo flashearlo en mi receptor?
Puede utilizar cualquier software capaz de actualizar un archivo de firmware .hex a Arduino. Solo necesitará un
cable Micro USB y un controlador USB UART (lo más probable es que sea el controlador del controlador CH341 ).
Recomiendo usar AVRDUDESS si estás en Windows. Es una herramienta sencilla con una GUI que puede volcar
y actualizar archivos de firmware en microcontroladores Atmel (Arduino).
Hay dos tipos de receptores ATS-20 : los de Arduino Nano y los de Arduino Uno . Son bastante fáciles de
distinguir. Necesitas desmontar y mirar. Los de Nano tienen el Arduino soldado como una placa separada a la
placa principal. Si en el interior no hay una placa soldada y el chip ATMega368 está soldado directamente con
todos los componentes en una placa, entonces tienes la revisión Uno. Es importante saber esto antes de flashear.
Debe seleccionar en la sección Presets "Arduino Nano (ATmega328P)" o "Arduino Uno (ATmega328P)" , luego
seleccione su puerto COM real y en la sección "Flash" especifique la ruta al archivo de firmware .hex . Elija el
modo Escribir y presione el botón Ir al lado. Después de esto, comenzará el flasheo.
Alternativamente, puede compilar el firmware usted mismo a partir de las fuentes que se encuentran en este
repositorio. Utilizo Visual Studio 2022 con la extensión VSMicro, que usa Arduino IDE 1.8. Simplemente puede
usar Arduino IDE, compilar el boceto usted mismo y cargarlo en el controlador directamente desde el IDE.
Mi receptor no parpadea, ¿qué debo hacer?
Esto puede suceder si estás flasheando a través de un puerto USB que no es capaz de suministrar suficiente
corriente para alimentar el controlador junto con todo el dispositivo. Si enciendes el receptor antes de conectarlo
al PC y lo conectas a un puerto USB 3.0 , tus posibilidades de éxito serán mucho mayores. Sí, el receptor no usa
USB 3.0, tiene la versión 2.0, pero los puertos de la tercera versión pueden suministrar más corriente . Y si aún así
no ayuda, intente actualizar el receptor a través del IDE de Arduino con un firmware ficticio (programa vacío), cree
un nuevo proyecto vacío sin ninguna lógica e instálelo en el receptor. Si actualiza la versión Arduino Nano,
asegúrese de seleccionar la versión de la placa "Old Bootloader" . Después de eso, intente actualizar el firmware
real nuevamente.
manual de usuario
ATENCIÓN: Después del flasheo se recomienda restablecer la memoria EEPROM . Para hacer esto, simplemente
mantenga presionado el botón codificador mientras enciende el receptor.
Funcionalidad del botón
Botón BANDA+
Selección de banda : presione brevemente para ingresar al modo de selección de banda. Seleccione la banda
usando la rotación del codificador y confirme con el botón del codificador o presionando BAND+ nuevamente. O
mantén presionado BAND+ para desplazarte rápidamente por las bandas hacia adelante. En modo SW cambia a
la subbanda SW más cercana . Después de la última subbanda SW cambia a la banda siguiente (o anterior).
Cambio de página de configuración : este botón cambia las páginas de configuración mientras la configuración
está abierta.
BANDA- Botón
Menú de configuración : presione brevemente para abrir/cerrar el menú de configuración . Al cerrar el menú de
configuración, todas las configuraciones se guardan en EEPROM .
Selección de banda : Mantenga presionado BAND- para desplazarse rápidamente por las bandas hacia atrás.
Botón VOL+
Ajuste de volumen : presione brevemente para ingresar al modo de ajuste de volumen . Configure el volumen
usando la rotación del codificador y confirme con el botón del codificador o presionando VOL+ nuevamente.
Aumento rápido de volumen : mantenga presionado para aumentar rápidamente el volumen.
Botón VOL
Silencio : presione brevemente para silenciar y activar el silencio .
Disminución rápida del volumen : mantenga presionado para disminuir rápidamente el volumen.
Botón PASO
Ajuste de pasos : presione brevemente para ingresar al modo de ajuste de pasos . Configure el paso con
Rotación del codificador y confirme con el botón del codificador o presionando PASO nuevamente.
Escala de nivel de señal : una pulsación larga muestra una barra de nivel de señal en la parte inferior, similar a
un medidor S. Se puede apagar con otra pulsación larga o corta, o cambiando de banda.
.
Botón AGC
Encendido/apagado de pantalla : una pulsación breve funciona como un interruptor de pantalla.
Modo de sincronización para SSB : mantenga presionado para cambiar al modo de sincronización cuando la
modulación SSB esté activa.
Botón BN
Ajuste de ancho de banda : presione brevemente para ingresar al modo de ajuste de ancho de banda .
Configure el paso usando la rotación del codificador y confirme con el botón del codificador o presionando BW
nuevamente. Cada modulación tiene su conjunto de pasos.
Botón MODO
Selección de modulación en modo AM/SSB : Presione brevemente para cambiar entre modulaciones en
modo AM/SSB. En la banda FM , la única modulación disponible es WFM (Wide FM) y no es posible cambiar la
modulación en la banda FM (debido a las limitaciones del chip Si4735). En todas las demás bandas, están
disponibles las siguientes modulaciones: AM/USB/LSB/CW . En todas las modulaciones (especialmente en SSB
), sintonización de frecuencia mejorada sin interrupción en cada paso.
RDS en banda FM : Una pulsación breve permite mostrar una línea de metadatos descodificada del tráfico
RDS de la emisora de radio actual debajo de la frecuencia. Mientras no se pierda la sincronización, la cadena
RDS puede actualizarse dinámicamente si la emisora de radio FM emite allí cíclicamente información diferente.
En este modo, puede cambiar entre 3 modos de información RDS diferentes usando el botón codificador :
Nombre de la estación , Información de la estación e Información del programa . Si alguna celda de información
no está decodificada o falta, se mostrarán tres puntos .... Si los datos RDS no se muestran al momento de la
activación o después de detenerse en la frecuencia correcta, debe apagar y encender RDS O mover el
codificador a otra frecuencia y regresar para permitir que el chip Si4735 se sincronice con el flujo de tráfico RDS
nuevamente. Si se pierde la sincronización, se restablece automáticamente sólo después de cambiar las
frecuencias.
Rotación del codificador
Sintonización de frecuencia : En modo radio (modo normal), la rotación ajusta la frecuencia según el paso
indicado en la parte inferior de la pantalla.
Navegación de configuración : en el modo de configuración, el codificador le permite seleccionar la
configuración necesaria y, después de seleccionarla, cambiar su valor.
Botón codificador
Exploración de frecuencia : funciona solo en modulaciones FM y AM y solo si la opción Sca está activada en
la configuración. Presione para buscar estaciones por frecuencia en la última dirección con el paso dado. Gire el
codificador o presione el botón del codificador para detener el escaneo .
Botón universal : confirma la configuración, realiza selecciones, cambia los modos RDS.
Restablecimiento de EEPROM : Funcionalidad importante que permite restablecer la configuración a los
valores predeterminados . Para ello, encienda el receptor con el botón codificador ya presionado. Después de
eso, debería aparecer el mensaje EEPROM RESET .
Ajuste de pasos rápido : solo para el modo SSB : presionar permite la entrada inmediata al modo de ajuste de
pasos. También funciona en modos AM/FM si la opción Sca está desactivada en la configuración.
Ajustes
Navegue en la configuración con Rotación del codificador , confirme la selección con el Botón del codificador ,
cambie el valor con Rotación del codificador y guárdelo con el Botón del codificador . Cierre la configuración
con el botón BAND- . Navegue entre las páginas de configuración con el botón BAND+ .
Navegue en la configuración con Rotación del codificador , confirme la selección con el Botón del codificador ,
cambie el valor con Rotación del codificador y guárdelo con el Botón del codificador . Cierre la configuración
con el botón BAND- . Navegue entre las páginas de configuración con el botón BAND+ .
ATT : Valor de atenuación . AUT significa Congrol de ganancia automática . Este valor puede ser AUT y de 1
a 37 . Advertencia: el modo AGC ( AUT ) en cualquier modo SSB agregará algo de ruido constante (está
presente en CUALQUIER firmware). No se nota mucho, pero tenlo en cuenta.
SM : Silencio suave . Este es el número del 0 al 32 .
AVC : Control automático de volumen. Este es el número del 12 al 90 .
SVC : activa o desactiva AVC para SSB .
DeE : Sólo para modo FM . Es el valor de DeEmphasis en microsegundos. Puede ser sólo 50 o 75 .
Syn : activa o desactiva el modo de sincronización para SSB .
Scr : Ajuste del brillo de la pantalla . Este es el número del 5 al 125 .
SW : Unidades de frecuencia para el modo AM en la banda SW. Puede ser sólo KHz o MHz . En modo MHz
usó un punto como delimitador.
SSM : Modo de silencio suave SSB . Puede ser sólo RSS (SM basado en RSSI) o SNR (SM basado en SNR
).
COF : Filtro de corte SSB . Tiene 3 modos: Activado - Filtro de paso de banda para cortar tanto la banda
lateral no deseada como los componentes de alta frecuencia. Apagado : filtro de paso bajo para cortar la
banda lateral no deseada. Y modo AUT : se enciende y apaga automáticamente, según el ancho de banda (
se apaga cuando el ancho de banda es superior a 2,0 KHz ).
CPU : Frecuencia de la CPU . Esto es útil para ahorrar batería . Puede ser sólo el 100 o el 50% . 100%: la
CPU funciona en x1 de su propia frecuencia, utilizando todo su potencial. 50%: la CPU funciona a la mitad
de su propia frecuencia, es más lenta, pero le permite ahorrar más batería.
RDS : Nivel de umbral de error de decodificación RDS . Cuanto menor sea este número, mejor aparecerá el
texto RDS, pero menores serán las posibilidades de que la sincronización se realice correctamente. Cuanto
mayor sea este valor, más fácil será decodificar la transmisión RDS, pero podría verse estropeada con
frecuencia. Este es el número del 0 al 3 .
BFO : Calibración de compensación BFO . Una unidad de este parámetro es 1 Hz * 10 o 0,01 KHz . Esta es
una compensación BFO permanente para SSB . Si cree que la frecuencia SSB no es lo suficientemente
precisa, puede calibrarla. El valor de compensación permitido es de -60 a 60 unidades o de -0,60 KHz a 0,60
KHz .
Uni : Mostrar/Ocultar unidades de frecuencia .
Sca : función de búsqueda de estaciones activada/desactivada en los modos AM o FM en el botón
codificador . En el estado deshabilitado, el botón del codificador siempre actuará como un botón de paso .
CW : Modo lateral CW . Basado en modulación LSB o USB .
Descripción de los elementos de visualización
Sca : función de búsqueda de estaciones activada/desactivada en los modos AM o FM en el botón
codificador . En el estado deshabilitado, el botón del codificador siempre actuará como un botón de paso .
CW : Modo lateral CW . Basado en modulación LSB o USB .
Descripción de los elementos de visualización
1 . Modulación actual . De 149 a 30000 KHz tienes disponibles modulaciones AM/LSB/USB/CW . Cuando
Sync está activo en los modos SSB , la letra S aparecerá cerca del estado de modulación. En la banda FM
solo tienes modulación FM (o WFM ). No tengo el parche NBFM para Si473x , por lo que no está disponible
ahora.
2 . Estado del ancho de banda . Puede ser AUTO en modo FM . No disponible en modo CW .
3 . Frecuencia actual . En los modos FM y SSB tiene parte fraccionaria.
4 . Nombre de la banda . Existen bandas como LW, MW, SW, CB y FM .
5 . Valor del paso . Es diferente para todas las modulaciones, SSB tiene pasos más precisos , pero no
grandes. AM tiene pasos más largos, pero no precisos. Si no tiene un sufijo de unidades, significa que es
Hz .
6 . Unidades de frecuencia . Las unidades siempre se muestran, excepto cuando la parte decimal de la
frecuencia en SSB tiene 5 dígitos .
7 . Volumen . Este es el volumen de sonido del receptor. Podría tener un valor entre 0 y 63 . Cuando el
silencio está habilitado, muestra la letra M en lugar del volumen.
8 . Nivel de carga de la batería en porcentajes. Requiere divisor de voltaje soldado al pin A2 . No se
muestra si no está conectado. Cuando el nivel de carga es demasiado bajo o el USB está conectado en
algunas revisiones, este indicador mostrará --- .
¿Cómo hacer que se muestre el nivel de carga de la batería?
Necesitará un soldador y dos resistencias de 10kΩ cada una. Suelda una resistencia al negativo (tierra)
y la otra directamente al positivo de la batería de litio. Luego suelde su punto de encuentro; este será su
punto medio. Debes soldarlo al pin A2 del controlador. Por lo tanto, se le aplicará la mitad del voltaje de
la batería. Al realizar una modificación tan simple, el firmware ATX_EX detectará automáticamente el pin
de voltaje de la batería conectado y comenzará a mostrar la carga.
Comentarios
Publicar un comentario