Infografika: co wysyła echosonda XJ02B i co z tego rysuje aplikacja Fish Helper

Lo que el vendedor olvidó contarte #3 – por qué la sonda XJ02B envía una imagen real que nadie puede leer

Esta es la tercera parte de la serie en la que compruebo cuánto de lo que ves en la pantalla de una sonda es medición y cuánto es dibujo. En el episodio anterior, la Lucky FF918 resultó ser un medidor de profundidad con termómetro que dibuja su ecograma en color de memoria y sortea el tamaño del pez.

Hoy sobre la mesa hay algo mucho más barato y sin nombre: una bola negra de unos cincuenta euros comprada en un marketplace chino, vendida como «2023 new Wireless Fish Finder». En la parte inferior, una pegatina que pone SONAR 125 kHz y nada más. Bluetooth, la aplicación Fish Helper, ni siquiera un nombre de fabricante en la carcasa.

Y aquí empieza la sorpresa, porque la XJ02B envía un corte real del eco, no cuatro números como la FF918. Suena a subir de categoría. Sin embargo calculé cuánto de ese corte le toca a un pez, y sale demasiado poco para juzgar nada con fiabilidad.

Bola sonar negra XJ02B en su caja original, sin nombre de fabricante
La sonda XJ02B recién sacada de la caja. En la pegatina no hay fabricante, solo el nombre del importador y un código EAN.

Toda la conversación entre la XJ02B y el móvil son 140 bytes, de los cuales 120 son muestras de eco

Conecté un móvil para registrar el tráfico Bluetooth y descompuse byte a byte lo que llega del agua. La trama tiene una longitud fija de 140 bytes y llega unas seis veces por segundo.

  • 120 bytes son muestras consecutivas de la intensidad del eco, desde la superficie hasta la profundidad ajustada
  • 2 bytes son la profundidad
  • 2 bytes son la temperatura
  • 3 bytes son el veredicto ya hecho de la sonda: profundidad del objetivo y su «tamaño» en una escala de 1 a 3
  • el resto son marcas de inicio y fin, nivel de batería, ajustes y suma de control

Para comparar: la Lucky FF918 enviaba nueve bytes y cuatro números que solo decían «a esta altura cuelga algo». Aquí obtenemos un corte real. Ciento veinte suena a mucho. Ahora verás por qué sigue siendo poco.

Infografía: qué envía la sonda XJ02B y qué dibuja con ello la aplicación Fish Helper
Todo en una imagen: qué envía la XJ02B, cómo mira y qué queda de ello en la pantalla.

La XJ02B ilumina de una vez una capa de 16 centímetros de grosor y eso determina todo lo demás

Esto no lo explica ninguna descripción de producto, y sin ello no se entiende el resto.

La XJ02B no observa toda la columna de agua de una vez. Emite un pulso sonoro corto, que tiene cierta longitud en el agua, y escucha lo que vuelve. En cada instante oye el reflejo solo de esa única capa que está pasando. La capa desciende a la velocidad del sonido, es decir, a un kilómetro y medio por segundo, y por el camino la sonda registra 120 muestras consecutivas de intensidad.

A 125 kHz una oscilación dura 8 microsegundos. El transductor necesita varias decenas de oscilaciones para arrancar, así que el pulso ocupa realmente entre 12 y 23 centímetros de recorrido en el agua, según la profundidad ajustada. Con 10 metros de agua son unos 16 centímetros.

Y de ahí sale la limitación más importante de este equipo: todo lo que sea más fino que esa capa no tiene forma. No dibujará un arco, no hará una mancha de un tamaño determinado. Solo hará que una muestra de las 120 sea más fuerte que sus vecinas.

La XJ02B no ve cómo de grande es un pez: la diferencia entre treinta y cincuenta centímetros es un cuarto de muestra

Calculémoslo directamente. Con 10 metros de agua, la XJ02B cambia al rango de 18 metros, así que una muestra de imagen corresponde a 15 centímetros de columna de agua, mientras que el pulso mide 16 centímetros.

Profundidad del aguaUna muestra de imagenPez de 30 cmPez de 50 cmDiferencia
3 m2,5 cm7,1 muestras8,7 muestras1,6 muestras
5 m5,1 cm3,8 muestras4,6 muestras0,8 muestras
10 m15,2 cm1,5 muestras1,7 muestras0,26 muestras
20 m22,9 cm1,3 muestras1,4 muestras0,17 muestras
Cuántas muestras de imagen ocupa un pez según la profundidad. A 10 metros, la diferencia entre un pez de 30 y otro de 50 cm es un cuarto de muestra.

Un cuarto de muestra es menos de un píxel de imagen. A 20 metros la diferencia baja a un sexto. Incluso en el mejor caso, a 3 metros, es una muestra y media.

La conclusión es incómoda pero inequívoca: la XJ02B es físicamente incapaz de ver cómo de grande es un pez. Y no porque haya pocas muestras. Porque su propio pulso es más grueso que el pez. Ese es el techo físico de este equipo, y ninguna actualización de software lo moverá.

El tamaño del pez en la XJ02B es la intensidad del eco, no la longitud del pez

Como el tamaño no se puede medir, la XJ02B tiene que sacarlo de algún sitio. Lo saca de la intensidad del reflejo y lo mete en tres casillas: flojo es un uno, más fuerte un dos, lo más fuerte un tres. Ese único byte va a la aplicación, que dibuja el icono correspondiente.

El problema es que la intensidad del eco depende sobre todo de dos cosas que no tienen nada que ver con la longitud del pez:

  • cómo está orientado el pez en el momento de la medición, de lado o de morro hacia la sonda
  • a qué distancia del centro del haz nada, porque en el borde del cono el eco es claramente más débil

Hay que reconocerlo: a diferencia de la Lucky FF918, aquí el tamaño no se sortea. Se calcula. Solo que se calcula a partir de una magnitud que dice muy poco sobre la longitud de un pez. El mismo pez, en el eje del cono y en su borde, recibirá dos tamaños distintos.

El fondo en la XJ02B es simplemente la más fuerte de las 120 muestras

Como la XJ02B tiene 120 números, debe decidir de alguna manera cuál de ellos es el fondo. Lo comprobé en su software: recorre la lista hacia abajo y se queda con la muestra más fuerte. Esa la declara fondo.

No comprueba si el eco es plano. No comprueba si es duro. No lo compara con el ping anterior. Sencillamente la más fuerte.

Consecuencia: si bajo el barco hay un banco denso o algo duro cuelga sobre el fondo y refleja más fuerte que el propio fondo, eso se dará por fondo. Y ni te darás cuenta, porque la aplicación traza la línea de fondo con un filtro de promediado sobre las últimas dieciséis mediciones. En lugar de un salto dibujará una pendiente suave. El fondo subirá y volverá, como si hubieras pasado sobre una loma que no existe.

En la columna de agua casi cualquier cosa puede convertirse en pez para la XJ02B

Comprobé por qué reconoce un pez la XJ02B. Las condiciones son tres y esa es toda la lista:

  • el eco es más fuerte que un umbral que depende de la sensibilidad ajustada
  • el objetivo está al menos 0,6 metros sobre el fondo
  • el objetivo está más profundo de 0,7 metros bajo la sonda

No hay análisis de la forma del eco. No hay comprobación de cuánto dura el eco. No hay seguimiento del objetivo entre pings consecutivos. La decisión se toma con una muestra de un solo ping.

Qué hay de verdad bajo el barcoQué mostrará la XJ02B
pezicono de pez
hoja flotante, palo, manto de algasicono de pez
burbujas, sedimento en suspensión tras la lluvia, termoclinaicono de pez
rama suspendida, hilo rotoicono de pez
hierba de más de 0,6 m sobre el fondoicono de pez, y solo las puntas
hierba de menos de 0,6 m sobre el fondonada, es invisible
tronco tumbado en el fondonada, se funde con el fondo
El detector no clasifica. Cada reflejo que cumple las tres condiciones recibe un icono de pez, y todo lo que está pegado al fondo desaparece.

Funciona por tanto en los dos sentidos y ambos son malos. Justo lo que quieres saber antes de dejar el montaje, es decir, dónde está la hierba y dónde está el enganche, no tiene ninguna representación en esa pantalla.

La aplicación Fish Helper tiene dos imágenes del fondo, y la predeterminada no toca las mediciones

En la aplicación disponible para todos hay dos formas independientes de dibujar el fondo, y no son dos estilos gráficos, sino dos maneras distintas de generar la imagen.

  • El modo Sonar toma esas 120 mediciones y hace con ellas un ecograma real.
  • El modo General se llama en el código literalmente «cálculo de la imagen de un fondo virtual». No toca las mediciones ni una sola vez. Toma un número, la profundidad, lo suaviza y rellena todo lo que hay bajo la línea con una imagen prefabricada de un archivo que se desplaza en bucle.

El modo General es el predeterminado. Tras la instalación la aplicación arranca precisamente en él.

Cambias a Sonar y caes en la siguiente trampa. Con los iconos de peces activados, y lo están por defecto, la aplicación busca el fondo antes de dibujar y pone a cero todo lo que hay por encima. Toda la columna de agua, todos los ecos débiles, toda la vegetación. Queda el rastro del fondo y los iconos flotando sobre él.

Tienes por tanto una elección de la que nadie habla: o los iconos de peces, o la imagen de la columna de agua. Nunca las dos cosas a la vez.

Render del anuncio de la sonda XJ02B que muestra una aplicación que no viene incluida
Imagen del anuncio de venta. Iconos de peces con la profundidad anotada, montañas marrones de fondo y hierba. La aplicación que realmente recibes no dibuja ninguna de esas cosas en ningún modo.

Los primeros 0,7 metros bajo la XJ02B son ciegos, y por debajo de 0,61 m la app muestra rayas

El transductor se comporta como una campana. Mientras emite, y todavía mucho después de parar, está sordo, porque su propio sonido tapa todo lo que vuelve. De las mediciones en el agua sale una zona muerta de unos 70 centímetros.

Un pez que esté 60 cm bajo la sonda no existe. El cebo justo debajo del barco tampoco. En aguas poco profundas esto se convierte en un problema serio, porque es el propio fondo el que cae en esa zona muerta.

Pantalla de la aplicación Fish Helper con 0,8 m de agua: una mancha amarilla en lugar de la imagen del fondo
0,8 m de agua. Por debajo de 0,6 m la pantalla se inunda de un color uniforme.
Pantalla de la aplicación Fish Helper con 0,7 m de agua: toda la columna de agua inundada de color
0,7 m de agua. La estructura del fondo ya no se puede leer.

Esa capa amarilla no es una información aparte sobre el fondo. Es el máximo de la escala: el receptor ensordecido escribe el valor más alto posible y la paleta pinta el máximo de amarillo. El fondo real se pierde dentro de esa mancha.

Por debajo de cierto límite la aplicación simplemente se niega a colaborar. En el código hay una condición dura: si la profundidad es menor de 0,61 metros, muestra rayas en lugar de un número. No «mide con más cuidado», no «avisa al usuario». Rayas.

Hay otro comportamiento que solo se ve en poca agua. Cuando la XJ02B pierde el fondo, la aplicación pone en su lugar 76 metros y lleva la línea hasta ahí con ese mismo filtro de promediado. En lugar de un salto dibuja una pendiente suave. De ahí sale esa montaña que de pronto crece en aguas someras. Nadie la ha medido.

A 10 metros la XJ02B ilumina un círculo de 8 metros de diámetro

Parte inferior de la sonda XJ02B con la pegatina SONAR 125KHZ, sin interruptor
La única especificación en el aparato: SONAR 125 kHz, 3,3 V, Bluetooth. No hay interruptor, la sonda despierta en el agua.

La XJ02B no alumbra hacia abajo como un láser, sino como una linterna: cuanto más profundo, más ancho es el círculo que ilumina. Los vendedores dan 90 grados para esta clase de equipos, algo que no me creo porque no cuadra con la física. A 125 kHz la onda en el agua mide unos 12 milímetros, y para lograr un cono de 90 grados el elemento tendría que medir unos 8 milímetros, es decir, sería más pequeño que la onda que emite. En la práctica salen unos 45 grados, algo que confirma otra sonda de la misma familia, que a la misma frecuencia declara justo eso.

Profundidad del aguaDiámetro del círculo iluminado (45°)
5 mmás de 4 metros
10 mmás de 8 metros
20 mmás de 16 metros
Un icono en la pantalla significa un objetivo en algún punto de ese círculo. No bajo el barco, solo en algún punto del círculo.

Con 10 metros de agua, el objetivo que ves puede estar exactamente debajo de ti o cuatro metros a un lado. No tienes forma de decidirlo. Y recuerda que ni siquiera tiene que ser un pez.

La XJ02B nunca mide lo que hay exactamente bajo el barco

Esto se deduce directamente de la sección anterior, pero es lo bastante importante como para merecer sitio propio. Si la sonda ilumina un círculo de ocho metros de diámetro, oye los reflejos de todo ese círculo a la vez. Y como declara fondo la muestra más fuerte que llegó antes, en la práctica da la profundidad del reflejo fuerte más cercano de todo el círculo, no la del punto sobre el que estás.

En un fondo plano da igual, porque el punto más cercano queda justo bajo el barco. El problema empieza allí donde el fondo no es plano, es decir, exactamente en los sitios que buscas.

En una pendiente la sonda muestra la distancia perpendicular, no la profundidad

Cuando pasas sobre un escalón, el borde menos profundo de la pendiente entra en el cono y su eco vuelve antes que el eco de debajo del barco. La XJ02B da entonces la distancia al punto más cercano de la pendiente, en la práctica la distancia perpendicular a la superficie del fondo. Siempre en un sentido: demasiado poco profundo.

Inclinación del fondoProfundidad real bajo el barcoQué mostrará la XJ02BError
10,00 m9,96 m4 cm
10°10,00 m9,85 m15 cm
15°10,00 m9,66 m34 cm
20°10,00 m9,40 m60 cm
25°10,00 m9,06 m94 cm
30°10,00 m8,66 m1,34 m
Error de profundidad en una pendiente con 10 metros de agua y un cono de 45 grados. Cuanto más ancho es el cono, más pendiente cabe dentro y mayor es el error.

En una pendiente de 20 grados, el típico talud de una gravera, la XJ02B se equivoca en sesenta centímetros. En un borde escarpado, en más de un metro. Y no lo señala de ninguna manera, porque desde su punto de vista todo está bien: encontró un eco fuerte y lo comunicó.

Una planta o un obstáculo dentro del cono se apodera de la medición de profundidad

El mismo mecanismo actúa con los obstáculos y resulta aún más engañoso. Si en cualquier punto del círculo iluminado hay una mata de hierba, yace una rama o sobresale una piedra, y refleja más fuerte que el fondo blando bajo el barco, la XJ02B dará la profundidad de ese obstáculo y lo tomará por fondo.

Profundidad del aguaDiámetro del círculo iluminadoObjeto a 1 m sobre el fondo dentro de ese círculo
5 m4,1 mla sonda puede indicar 4 m en lugar de 5 m
10 m8,3 mla sonda puede indicar 9 m en lugar de 10 m
20 m16,6 mla sonda puede indicar 19 m en lugar de 20 m
Basta con que el obstáculo esté en cualquier punto del círculo, aunque sea a cuatro metros del barco. No tiene por qué estar debajo.

En la práctica eso significa que al cartografiar un pesquero con una sonda así no mides el fondo, sino la envolvente de todo lo que refleja en un radio de varios metros. Un punto marcado como 9 metros puede ser la cima a nueve metros de una mata de hierba situada cuatro metros fuera de tu trayectoria, mientras que bajo el propio barco hay diez metros de fondo limpio.

Y en eso consiste la diferencia entre un cono ancho y uno estrecho, de la que los vendedores no hablan. Un cono estrecho no es una especificación peor, sino mejor. Cuanto más estrecho es el círculo, mayor es la probabilidad de que lo que ves esté realmente debajo de ti.

Cómo comprobarlo tú mismo, sin ningún equipo

No hace falta que me creas. Tres pruebas, cada una de unos minutos:

  1. Cambia el modo de General a Sonar. En General el fondo es liso y siempre tiene la misma textura. En Sonar se vuelve granulado y aparecen ecos débiles. La misma agua, el mismo segundo, y la diferencia está únicamente en si la aplicación usó las mediciones.
  2. Desactiva los iconos de peces y mira cuánto aparece de golpe en la columna de agua. Todo eso estaba ahí desde el principio, solo que se había borrado para hacer sitio a los iconos.
  3. Entra en una zona de menos de 0,7 metros. Verás un terco 0,7 m independientemente de la profundidad real, una capa amarilla que inunda la pantalla, luego rayas en lugar del número y, al final, una montaña que crece de la nada.

Resumen – lo que la XJ02B no te dice abiertamente

  • No distinguirá un pez de 30 cm de uno de 50 cm, porque su propio pulso es más largo que el pez. A 10 metros la diferencia es un cuarto de una muestra de imagen.
  • El «tamaño del pez» es la intensidad del eco, que depende sobre todo de la orientación del pez y de su posición en el cono, no de su longitud.
  • Cualquier reflejo en el agua puede convertirse en pez. La vegetación junto al fondo y los enganches no tienen ninguna representación en la pantalla.
  • El fondo es la muestra más fuerte, sin comprobar nada. Un banco sobre el fondo puede sustituirlo, y el filtro lo convertirá en una elevación suave.
  • No mide lo que hay bajo el barco, sino el reflejo fuerte más cercano de un círculo de ocho metros de diámetro. En una pendiente de 20 grados se equivoca en 60 cm, siempre por poco profundo.
  • Los primeros 0,7 metros son ciegos, y por debajo de 0,61 metros la aplicación muestra rayas en lugar de la profundidad.
  • El modo predeterminado dibuja el fondo a partir de una imagen, y los iconos de peces activados borran toda la columna de agua.

Dicho de otro modo: esto es un medidor de profundidad con un detector simple de reflejos. La profundidad la mide bien y eso es realmente útil. Detecta que en el agua hay algo, y eso también tiene valor. Pero ahí se acaba.

Frente a la Lucky FF918 sigue siendo un ascenso, porque allí la imagen del fondo era dibujo por completo y el tamaño del pez, literalmente sorteado. Aquí la medición existe y es real. Ahora bien, si lo compras pensando que verás un pez, valorarás su tamaño o leerás la estructura del fondo antes de dejar el montaje, estás comprando algo que este equipo no sabe hacer ni sabrá.

Lo que no comprobé y por eso no comento: la calidad del transductor en sí, la sensibilidad real a objetivos pequeños, el comportamiento en el limo y entre la vegetación, y la comparación con equipos de marca en la misma agua. Describo únicamente lo que pude establecer: qué envía esta sonda y qué hace la aplicación con ello.

Fuentes y material para comprobarlo

En el próximo episodio: una sonda de la misma familia de protocolo que declara dos frecuencias, 125 y 330 kHz. Comprobé si de verdad las tiene.

Así funcionamos: antes de que algo llegue a nuestros barcos, pasa por esta mesa. Y si algo no pasa, lo decimos en voz alta, aunque en ese momento nadie quiera oírlo.

Publicaciones Similares

Deja una respuesta