Cuando el coche no dispone de sistema GNSS… / Sudo Null IT News

Esto nunca había sucedido antes y aquí está nuevamente (c) Chernomyrdin V.S.

¿Quién hubiera pensado que en un coche moderno con 4 pantallas completas (salpicadero, proyección, pantalla central, pantalla del pasajero) y un Android real en la unidad principal, el fabricante podría prescindir de la navegación? Sorprendentemente, pero cierto: Geely Monjaro (comprado en un distribuidor oficial (en adelante, OD)). Como resultó más tarde, el Geely Atlas se encuentra en la misma situación… Quizás haya otros automóviles en el mercado ruso que, por alguna razón, se vean privados de esta importante y necesaria funcionalidad.

Trastorno. Necesitamos arreglarlo.

Estado inicial de las cosas

Entonces, Geely Monjaro (OD) tiene un excelente sistema multimedia con un montón de pantallas, pero una funcionalidad completamente pobre: ​​reproducir música desde una unidad flash o mediante Bluetooth, radio y reflejar la pantalla del teléfono usando un CarbitLink con cable.

Hermoso, pero no funcional.

Hermoso, pero no funcional.

CarbitLink no sólo está cableado, funciona más o menos con teléfonos Android, pero el teléfono debe permanecer en orientación horizontal y con la pantalla encendida. Con el iPhone es aún más interesante: solo funciona la duplicación, pero tocar la pantalla de la unidad principal (GU) ya es inútil: los clics no se transmiten al teléfono. ¿Es realmente conveniente?

Desde mediados de 2024, la situación ha cambiado un poco: el fabricante agregó Apple CarPlay con cable (los propietarios de productos Apple dieron un pequeño suspiro de alivio), Android Auto nunca se entregó (y no lo será, ya que Google no es amigo de China) .

Los propietarios de automóviles fabricados antes de mediados de 2024 no tienen suerte: CarPlay no se puede instalar oficialmente (restricciones de licencia de Apple).

Con todo esto, la pantalla del pasajero resulta completamente inútil: allí no se puede mostrar nada útil…

De las interfaces inalámbricas estándar, solo está disponible Bluetooth: conecte su teléfono para realizar llamadas de voz y reproducir música. Eso es todo. Tristeza y melancolía.

Pero quien busca siempre encontrará: un equipo de entusiastas descubrió que se puede habilitar ADB a través del menú de ingeniería del automóvil. Y entonces empezó…

Paquete inicial de Monjaro

En realidad, el resultado de los esfuerzos de los entusiastas fue un MSP absolutamente gratuito: un conjunto de scripts y software que amplía enormemente la funcionalidad de la GU en el automóvil.

Lo principal que hace guion:

  • Habilita WiFi (está en la GU, pero estaba bloqueado).

  • Habilita el modo desarrollador en la configuración de Android.

  • Instala el software mínimo requerido: MacroDroid, Aurora (espejo de Google Play), VIVID (control de gestos), Google Chrome, Usbgps4droid (más sobre esto a continuación) y algunos otros.

  • Da control de aplicaciones multimedia (Yandex.Music, etc.) mediante botones desde el volante.

  • Le permite transferir la navegación desde la pantalla central al tablero (hay un modo especial para mostrar el tablero).

Navegación en el tablero

Navegación en el tablero

Después de eso, la GU se vuelve mucho más divertida: tomamos un enrutador WiFi (o distribuimos Internet a través de un punto de acceso al teléfono) y la GU puede ver sitios web milagrosamente, instalar cualquier aplicación (Yandex.Navigator y Yandex.Music – en mi humilde opinión, un mínimo suficiente).

El enrutador wifi económico Olax U90 ha demostrado su eficacia. Precio alrededor de 3 mil rublos. (En adelante, los precios se encuentran en el momento de escribir este artículo en los mercados rusos).

Pero aquí nuevamente hay un “rastrillo”: como recordamos, el fabricante eliminó por alguna razón un bloque TCAM completo (los automóviles de importaciones paralelas (PI) tienen este bloque, su funcionalidad principal: sistema GNSS, telemática a través de eSIM (solo relevante para China ) y algunos otros).

Aquellos. No hay lugar para posicionarse desde ningún lado.

Naturalmente, recordamos que “puede instalar cualquier cosa y el modo de desarrollador está abierto”: los propietarios de teléfonos Android instalan felizmente gpstether (en el teléfono (servidor) y GU (cliente). En GU, en la configuración de ubicación ficticia, seleccione gpstether y listo, el navegador está empezando a funcionar por completo, ¿no es genial?

Ahora las pantallas se están volviendo funcionales, por ejemplo, normalmente tengo navegación en la pantalla central (es conveniente para mí y mi esposa-navegante mirar), en la pantalla del pasajero está Yandex.Music (y mi esposa “DJ”). Cuando conduzco solo, hay música de fondo, navegación en el tablero y todas las demás pantallas están apagadas.

Más divertido ahora, ¿verdad?

Más divertido ahora, ¿verdad?

Pero aquí comienzan algunos inconvenientes: al iniciar, es necesario introducir algo en el teléfono y algo en el GU. La mayoría de estos inconvenientes se resuelven con un macrodroide (o automatización estándar en los teléfonos). Y parece bueno, pero… no: los propietarios de iPhone se sienten privados, eso no es posible allí.

Bien, la siguiente versión: hay receptores USB-GNSS (y el automóvil tiene un puerto de datos USB, y no solo puertos de carga). Conectamos el receptor al puerto de datos (pre-receptor sería necesario configurar para una solución más adecuada al problema de la navegación del automóvil), instale la aplicación Usbgps4droid – configúrela un poco (seleccione un receptor, configure la velocidad en baudios correcta, habilite el inicio automático, etc.). Después de eso, en las ubicaciones ficticias, seleccione Usbgps4droid y regocíjese: la navegación ya funciona con este dispositivo.

USB-GNSS probado: GN-803G (basado en u-Blox 8). Precio alrededor de 4 mil rublos.

Y aquí nuevamente, no todo es fácil: si el teléfono comienza a dar coordenadas lo suficientemente rápido (puede hacer AGPS, y mientras caminas de casa al auto ya hay una coordenada “fija”), entonces el receptor USB te hace Entiendo que existe el concepto de “arranque en frío”, “arranque en caliente” y esto lleva bastante tiempo, es decir, El escenario de “sentarse y marcharse” no es tan rápido como nos gustaría.

Siguiente iteración: tomamos un teléfono Android barato (compré un poco de POCO por 4800 rublos), le colocamos una tarjeta SIM, hacemos automatización: cuando comienza la carga, apagamos el modo económico, encendemos el punto de acceso, iniciamos gpstether. Y automatización inversa: cuando falla la carga: apague el punto de acceso, ponga el teléfono en modo de ahorro de energía. Y conéctalo al cargador (hay una toma de 12V en el maletero).

Listo: nos acercamos al automóvil (aparece voltaje en el enchufe): el teléfono levanta el punto de acceso y enciende la “transmisión” de las coordenadas. Tan pronto como se carga la GU, ya tiene Internet y coordenadas. ¿Fresco? ¡Sí, genial!

El teléfono realmente no se descarga cuando se usa de esta manera (verifiqué que en este modo de espera no llega a cero durante casi 2 semanas). Cuando viaja con regularidad, no necesita pensar en absoluto.

Y todo parece estar bien, pero rara vez sucede que algo anda mal en el teléfono del “automóvil” y hay que entrar en el maletero y ver qué pasó allí: o el punto de acceso no se elevó por alguna razón o el GPStether no Comience en el modo del lugar correcto. Trastorno.

Y un teléfono con batería de litio aparcado en un coche no es lo más seguro (verano, calor, ya sabes…).

Y en todos los casos resulta “de alguna manera descuidado”: ​​hay algunos cables, algo yace en el nicho del túnel (o en el maletero) …

¡Abajo los compromisos!

un hombre maravilloso andrés Pensé e hice un complejo de “dispositivo y software” que estaría desprovisto de muchas desventajas, a saber:

  • No hay cables en la consola principal (en el maletero, 12 V es normal).

  • No bailar con pandereta al subir al coche.

  • Sin pilas.

  • Facilidad de uso: lo ideal es sentarse, iniciar el navegador, introducir la dirección y listo.

  • Velocidad de funcionamiento: realmente no querrás esperar hasta que el sistema encuentre satélites, determine la ubicación, encienda el punto de acceso, conecte todo, lo configure y ya haya llegado. Lo ideal es que todo se encienda mientras ingresas la dirección. 1-2 minutos serán suficientes.

  • También debería ser un punto de acceso Wifi, para que el mismo navegador pueda construir rutas y detectar atascos.

En realidad, la lista anterior está tomada de su entrada en drive2.rudonde realmente describió su decisión.

Como resultado de sus desarrollos apareció el primer prototipo:

"Versión en caja"

“Versión en caja”

Al mismo tiempo, Andrey estaba cortando firmware para esp (en el entorno Arduino) y software para una unidad de control de automóvil.

Se han implementado muchas ventajas, a continuación se muestra solo una parte:

  • Actualización inalámbrica

  • Trabajar con u-blox M8N a un nivel muy bajo, lo que permitió implementar AGPS (y un comienzo muy rápido)

  • Función de seguimiento de vehículos (sin software adicional en la GU)

  • El software de la GU se implementa como un servicio (se inicia automáticamente junto con la GU y no hay logotipos de presentación ni ventanas plegables en la pantalla de la GU).

Por cierto, el propio autor os hablará mejor sobre el software (si quiere, claro), pero como usuario diré que esta combinación funciona de maravilla. El escenario de “siéntate y arranca” es exactamente lo que esperas de un automóvil moderno.

El software de la GU muestra información sobre satélites, velocidad y precisión (pero ni siquiera es necesario abrirlo ni mirarlo: el software funciona en segundo plano)

El software de la GU muestra información sobre satélites, velocidad y precisión (pero ni siquiera es necesario abrirlo ni mirarlo: el software funciona en segundo plano)

Andrey está desarrollando su dispositivo, se está produciendo un lote a pequeña escala. Y ya está avanzando y desarrollando la versión 2.0 (en bluetooth 5.0 y M9, pero nuevamente te lo contará él mismo).

Y les contaré mi contribución a este proyecto:

Lo mismo, pero “vista lateral”.

Me pareció que el dispositivo en el maletero es, por supuesto, genial, pero hay un lugar más en el coche donde el receptor GNSS me pareció más apropiado: en la carcasa del parabrisas detrás del espejo retrovisor.

Con el permiso de Andrey, desarrollé una versión “a través del espejo” (no soy muy bueno con el software, pero sí tengo experiencia en diseño y fabricación de hardware).

Abrimos la carcasa y encontramos un nicho libre bastante voluminoso en el lado derecho:

El elemento blanco es el diseño general.

El elemento blanco es el diseño general.

La idea del diseño es la siguiente: en la parte superior del tablero están todos los elementos excepto especialmente. En la parte inferior solo hay un esp8266 y una antena para recibir señal de satélite.

Tal disposición permitiría colocar el dispositivo (a través de un “soporte”) en el espacio libre de tal manera que la antena miraría directamente al cielo a través del parabrisas (y en ese lugar del parabrisas tampoco hay filamentos calefactores). – para que no haya interferencias innecesarias).

Basado en las dimensiones disponibles, diseñé (en EasyEDA) un dispositivo con un tamaño de 34×64 mm, que en términos de diseño de circuito duplica casi por completo el dispositivo del autor (el firmware es el mismo, respectivamente, los GPIO y las conexiones utilizadas son idénticos), solo que hice un circuito de descenso diferente (ya tenía desarrollos automotrices en otros proyectos). Quité la indicación (no me gusta cuando algo parpadea y/o se ilumina en alguna parte).

Prototipo, especialmente en la parte inferior del tablero.

Prototipo, especialmente en la parte inferior del tablero.

En el dispositivo utilicé el tamaño estándar 0806, ya que yo mismo soldé los prototipos y, lamentablemente, mi visión ya no es la que solía ser.

La opción de conexión de energía del dispositivo se tomó prestada de la opción de conexión DVR en los automóviles OD: este es el llamado “adaptador Volvo”, que se coloca en el espacio del cable para conectar el espejo retrovisor y es un divisor de energía.

Adaptador de cable

Adaptador de cable

Para que el juego de entrega estuviera absolutamente completo, le pedí a mi amigo @Blck-1 que diseñara e imprimiera un “soporte”. Varias iteraciones y obtuvimos lo siguiente:

La base del soporte se pega al espacio libre con cinta adhesiva de doble cara.

La base del soporte se pega al espacio libre con cinta adhesiva de doble cara.

Hice una versión de prueba en 5 copias y la envié a los evaluadores (me quedé con un dispositivo; tienes que viajar con algo).

El prototipo está en marcha. El enrutador USB está conectado a través de un corto "extensión"

El prototipo está en marcha. El enrutador USB se conecta mediante un “cable de extensión” corto

En general, el dispositivo “funcionó”, pero algunos usuarios tuvieron problemas con el nivel (y, de hecho, con la capacidad de recibir) señales del satélite. El culpable resultó ser un conector muy pequeño y caprichoso a través del cual se conectaba la antena (e incluso con un cable incluido bastante corto, que intentaba desconectar el conector).

A los probadores se les ocurrió una solución: tomamos una coleta y una antena externa (en OZONE por 350 rublos), apagamos la incorporada, conectamos la externa a través de la coleta y la colocamos en la “aleta” (en OD En los coches tiene una función puramente decorativa: está vacío, no hay nada en su interior.

Si con una antena estándar la precisión de posicionamiento era de 4 a 6 metros (lo cual ya es suficiente), entonces con una antena en la aleta era menos de 1 metro (vi una precisión de 0,3 metros, en promedio 0,7 a 0,9 metros). .

Naturalmente, cuando se atascan, no ocurre un milagro y el dispositivo se pierde y se confunde en sus lecturas.

Según la operación de prueba y las solicitudes de los usuarios, hice algunos ajustes en mi versión del dispositivo:

  • Dejé el endeble conector y el cable para conectar la antena incorporada (ahora la antena simplemente está soldada a la placa)

  • Se agregó un amplificador de antena para la antena incorporada en la placa.

  • Cambié ligeramente la fuente de alimentación (ahora esp y m8n tienen sus propios LDO a 3,3 V)

  • Se agregó un controlador de reinicio para esp (es responsable de la señal RESET y la libera 250 ms después de que aparece la energía normal)

  • Se agregó un conector normal para conectar una antena externa.

  • Cambió el conector para conectar el enrutador de USB-A a un USB-C mucho más compacto

  • Seleccione la antena a usar usando el puente SMD apropiado en la placa.

  • Transición al tamaño 0603.

Resultó así:

Lado superior

Lado superior

Lado inferior

Lado inferior

El dispositivo se ha vuelto más delgado que el prototipo debido a un cambio en la antena

El dispositivo se ha vuelto más delgado que el prototipo debido a un cambio en la antena

Pedido de producción en China. Allí fabrican placas, sueldan todo excepto esp8266 (las compro por separado, las flasheo en el programador y luego las soldo en las placas).

La foto que me envió el coleccionista para control.

La foto que me envió el coleccionista para control.

Naturalmente, el soporte también tuvo que adaptarse a las nuevas dimensiones (para que el “pastel” del dispositivo fuera lo más delgado posible).

Dispositivo en nuevos soportes compactos

Dispositivo en nuevos soportes compactos

@Sinsel lo hizo sitio de soporte técnico en dispositivos con todas las respuestas a preguntas e instrucciones frecuentes.

Así es como se ve la ubicación de un dispositivo serie

Así es como se ve la ubicación de un dispositivo serie

¿Qué sigue?

Ahora la primera serie pequeña ya se distribuyó en todo el país, y si aún estás interesado en saber qué pasará a continuación y la experiencia operativa, únete a nuestro chatiku HWgps en estos dispositivos.

El dispositivo puede resultar útil en otros automóviles, donde es posible instalar software en la GU, pero no hay GNSS.

Publicaciones Similares

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *