Productos de navegador caseros de bricolaje. Cómo hacer una PDA desde un navegador de coche. ¿Qué es la ANP?

0. Introducción

Probablemente todos ustedes ya se hayan encontrado con navegadores GPS. Así que, antes de atreverte a comprar este dispositivo, recuerda: ¡No todos los navegadores GPS son igual de útiles!

En algún lugar del extranjero puedes ir a una tienda y comprar. buen producto. En nuestro país, a la hora de ir a la tienda hay que saber Qué exactamente quieres comprar y cuanto debería costar. De lo contrario, te follarán como a un tonto y te arrancarán como a un palo.

Incluso ahora, con envidiable constancia, hay gente que viene a Eldorado, llama al vendedor y le dice: “Necesito un navegador GPS”. Y salen de esta tienda con una absoluta porquería, comprada por mucho dinero.

Por ejemplo, recientemente mis camaradas compraron un sofisticado Pionero Avic S2 detrás 10.000 rublos con funciones:
. Adaptador manos libres Bluetooth para Teléfono móvil
. Reproductor de mp3
. visualización de fotografías multimedia

En resumen, todas las funciones excepto una: la navegación. Piensa, qué cosita...

Porque a mis compañeros, al comprar un navegador, no se les ocurrió hacerle al vendedor una sola pregunta: “ ¿Hay un mapa de nuestra ciudad allí?"

Porque a la puta empresa no se le ocurre voy que Rusia no es sólo Moscú y San Petersburgo, sino también muchas ciudades pequeñas diferentes, como Lipetsk, Voronezh, Saratov, Orel y Uryupinsk, etc.

Porque a los cabrones de Eldorado no se les ocurre que no es necesario vender navegantes en la periferia rusa, para los cuales no existen mapas de esta misma periferia, y no hay señales de ello en un futuro próximo, debido a la Inutilidad de esta actividad para un desarrollador extranjero.

1. Análisis comparativo de los sistemas de navegación.

Mientras tanto, si mis camaradas estuvieran al tanto, comprarían Garmin Nuvi 205 detrás 8.000 rublos.- Para los cuales hay mapas de 63 regiones de Rusia, todos los centros regionales están marcados con al menos nombres de calles y la mitad con contornos y numeración de casas.


Pero no, los estantes de nuestras tiendas están llenos de todo tipo de TomTom, Comité ejecutivo nacional, Pionero y un montón de artesanías chinas sin nombre, como MIO, Orión o Shivaki. También hay dispositivos completamente misteriosos con la única inscripción "GPS" en la esfera.

Al convertirse en el orgulloso propietario de este dispositivo, la gente se siente decepcionada al descubrir que su ciudad número 500.000 en el mapa está representada como un solo punto en la intersección de las carreteras federales. Y sólo hay mapas más o menos detallados disponibles de Moscú, San Petersburgo y, en el mejor de los casos, de una docena de grandes ciudades de Rusia.

Aquí hay uno corto análisis comparativo Cobertura de mapas de navegación al 01/03/2009:

Actualmente, Garmin está sin duda a la cabeza en cuanto a cobertura de mapas, con Navitel en segundo lugar. Otros sistemas de navegación quizás sean adecuados sólo para aquellos que prefieren no conducir su coche fuera de la carretera de circunvalación de Moscú.

3. Tipos de navegadores GPS

Si tienes un navegador Garmin, alégrate: puedes comprar (o descargar) mapas nuevos y conducir con ellos.

Si tiene una PDA bajo Ventanas móviles o Palm OS, o un teléfono inteligente con Symbian tampoco es un problema: descargar Garmin Móvil XT, desbloquee, cargue mapas y obtenga un Garmin completo.

Pero, ¿qué hacer si ya tienes algún tipo de navegador de hardware con un rendimiento completamente insatisfactorio? software?

4. ¿Qué es la ANP?

La globalización y la pereza de los productores ofrecen ventajas obvias. Hoy en día ha aparecido en el mercado una gran cantidad de dispositivos. P.N.A.(Asistente de navegación personal) - basado en... WindowsCE! Todos los Pioneer, MIO y JJ-Connects son esos dispositivos.

Una breve teoría para que entiendas de qué estamos hablando. De hecho, dicho dispositivo es una computadora en miniatura, con Windows en miniatura, controlado por una pantalla táctil en lugar de un mouse. Es cierto que el fabricante ha tomado todas las medidas para que usted nunca lo adivine: en lugar de un protector de pantalla de Windows, generalmente hay un protector de pantalla del fabricante, en lugar de un escritorio. programa especial, que limita al usuario al menú operativo del dispositivo con sus propias funciones de navegación y configuración del sistema.

ADEMÁS, que al pasar por alto el shell del fabricante y obtener acceso a Windows, podemos instalar un montón de cosas necesarias y originales en el dispositivo. software y, en general, utilizarlo como una PDA completa. Los artesanos informan sobre la instalación de diversos juegos, lectores de libros, reproductores de vídeo e incluso aplicaciones de oficina en los navegadores de los automóviles.

MENOS: esta es una PDA y una PDA en Windows. A ventanas, como usted sabe, puede fallar y, a veces, incluso fallar. Aunque WinCE se indica como Sistema operativo con mayor estabilidad: las acciones descuidadas del usuario al comunicarse directamente con Windows pueden convertir su pna en un dispositivo inútil y que no responde.

5. Archivos de instalación

Algunos fabricantes inteligentes (p. ej. Pionero) colocan dos unidades flash en la PDA, una que funciona y otra de respaldo, siempre de solo lectura, y permiten producir el llamado " reinicio en frío" - cuando el contenido de una tarjeta flash en funcionamiento con Windows y el software instalado se sobrescribe con el contenido de una unidad flash de respaldo. Por un lado, esto es confiable: hacer que una PDA de este tipo no funcione es bastante problemático. Por otro lado, No es muy conveniente: todo el software que haya instalado puede destruirse con un clic en el mango y reemplazarse con el sistema estándar de fábrica.

Salir de esta situación es bastante sencillo: se coloca un archivo estándar en la raíz de la tarjeta SD externa autorunce.exe, que se inicia automáticamente después de un reinicio en frío y una detección de tarjeta, e instala todo el software necesario desde el archivo mnavdce.cab.

Puede descargar un conjunto de las utilidades WinCE más utilizadas desde aquí: utils.zip. Recomiendo descargarlos y descomprimirlos en un directorio separado de la tarjeta SD; nos serán útiles más adelante.

7. Entremos

Entonces, frente a nosotros hay un pna deshabilitado con un menú estándar. Normalmente hay comandos para "Navegación", "Aplicaciones" y "Configuración". Cuando hace clic en el botón Navegación, se inicia algún software de terceros, por ejemplo:

Autosatélite en JJ-Connect"e
. Navegador Navitel en Shivaki
. iGo en Pioneer.

Por lo tanto, en un pna estándar hay dos shells: el primer shell muestra el menú y el segundo realiza la navegación. En este caso, el escritorio y la barra de tareas de WinCE están ocultos. " desbloquear" Los dispositivos se pueden hacer de varias maneras, dependiendo del dispositivo y de lo que se quiera lograr exactamente.

Opción 1: reemplazar el programa de navegación por otro
. Opción 2: reemplazar el menú estándar por uno personalizado
. Opción 3: cancelar todos los shells de software e iniciar el escritorio

Consideraremos la primera opción como la más segura. La segunda y tercera opción de desbloqueo deben realizarse con mucho cuidado, ya que algunos dispositivos, si no logran iniciar el menú de navegación, se desconectan del mundo exterior y dejan de responder a los eventos.

Si aún deseas desbloquear tu pna al nivel PDA, lee los temas relevantes en el foro. Y antes de hacer esto, preste especial atención al tema " Cómo no matar a tu propio navegador ".

Esto es especialmente cierto para aquellos que tienen un navegador con una sola unidad flash y el orificio de "restablecimiento" en el costado del dispositivo no restaura completamente el sistema operativo y todo programas instalados- pero solo un reinicio normal. Tenga en cuenta que existen la MAYORÍA de estos modelos de navegadores.

Un movimiento incómodo en el registro o comenzar accidentalmente a formatear la tarjeta flash del sistema desde el Panel de control provocará grandes hemorroides en los intentos de reactivar el dispositivo.

8. Comience a desbloquear

Recuerde un axioma: a pesar de que todos los métodos de desbloqueo son similares, no existen métodos universales que se adapten a cualquier dispositivo sin modificaciones. Por lo tanto, al realizar cada operación de desbloqueo, debe comprender qué está haciendo exactamente ahora y qué consecuencias tendrá.

La primera y segunda opción de desbloqueo generalmente se reducen a reemplazando el exe programa de navegación o menú de inicio en la aplicación correcta(explicación detallada para tontos).

Primero, debe comprender cómo se conecta el dispositivo a la computadora. La tarjeta SD externa del dispositivo siempre se puede insertar en el lector de tarjetas y el dispositivo en sí suele estar conectado mediante un cable USB. Hay dos opciones: o se ve directamente en el sistema como una unidad de disco, o para intercambiar archivos con el dispositivo tendrás que instalar Microsoft ActiveSync.

Es decir, necesitamos conseguir El acceso a los sistema de archivos el dispositivo en sí y su tarjeta SD externa. Luego encontramos (adivinamos) empíricamente dónde se encuentra el archivo exe del programa de navegación. Dependiendo del fabricante del dispositivo, puede estar ubicado en la tarjeta de memoria o quizás en la tarjeta flash interna del dispositivo.

Por ejemplo:
. \SDMMC\Navitel\Navitel.exe
. \SDMMC\MobileNavigator\MobileNavigator.exe

Lo primero que suelo hacer es cambiar el nombre del archivo exe antiguo; por ejemplo, agregando el carácter "1" al nombre: MobileNavigator1.exe. Y en su lugar ponemos el ya familiar cecmd.exe, llamado por el nombre original: MobileNavigator.exe.

Humanamente desconectamos el navegador de la computadora, lo reiniciamos, esperamos a que aparezca el menú y seleccionamos el elemento "Navegación". Si todo se hace correctamente, en lugar del programa de navegación, verá administrador de archivos Comandante total para WinCE.

9. Examina el dispositivo.

¿Qué nos aporta esto? En primer lugar, puede buscar información en Internet no solo por el nombre del dispositivo, a menudo desconocido para Yandex y Google, sino también por el código identificador del sistema. Sucede que los dispositivos vendidos bajo diferentes marcas son completamente idénticos por dentro.

En segundo lugar, ahora sabemos para qué versión de sistema operativo, procesador y resolución de pantalla debemos buscar software.

¿Quiere obtener una PDA completa de su navegador? Vaya a la carpeta \WINDOWS y ejecute explorer.exe. Luego use la utilidad TaskbarShow.exe del kit Utils.zip. Y aquí frente a usted hay una PDA completa, con un menú Inicio y una barra de tareas.

10. Conociendo Garmin Mobile XT

El plan de acción futuro es claro: en lugar del Exe-shnik, debemos adjuntar lo que necesitamos. Este puede ser uno de varios programas que implementan un menú de usuario interactivo. Puede incorporar el lanzamiento de cualquier sistema de navegación, juguetes y simplemente diferentes programas.

En nuestro caso más simple, debería ser un sistema de navegación basado en programas. Garmin Móvil XT- te permite trabajar con mapas de Garmin. El principal problema es que versiones oficiales de este programa fueron lanzados para Windows Mobile, Symbian y Palm, pero no para WinCE.

Si hace un año este problema no tenía solución, ahora los artesanos ya han lanzado varios paquetes Garmin Mobile XT para WinCE. Esto fue posible gracias al hecho de que los núcleos de los sistemas WinCE y Windows Mobile son en gran medida idénticos.

Aquí están los enlaces a estos paquetes:
. GarminMobXTWinCE.zip
. GarminMobileXTparaWindowsCE_50010w.rar
. GarminMobileXTparaWindowsCE_50020w.7z

Es difícil decir qué paquete se adaptará a su sistema. Si tiene la versión WinCE 5.00.20, le recomiendo comenzar con GarminMobileXTforWindowsCE_50020w.7z, si es inferior, con GarminMobileXTforWindowsCE_50010w.rar. También puede encontrar muchos otros ensamblajes en Internet, incluidos los de desbloqueo. dispositivos específicos.

11. Script para iniciar Garmin

Para iniciar Garmin Mobile XT en WinCE, no basta con llamar a Que.exe. Lo bueno de los ensamblados es que ya tienen un script MortScript incorporado para ejecutar la aplicación. Normalmente, este script se llama Garmin.mscr y contiene los siguientes pasos:

1) Verificar: si Garmin Móvil XT ya se está ejecutando, entonces simplemente active su ventana:
If(WndExists("Garmin Mobile XT")) Mostrar("Garmin Mobile XT") Salir EndIf
. 2) Lanzamiento explorador.exe(si aún no se está ejecutando). Si su GMXT falla con el error "Infracción de acceso de lectura en la dirección de datos 0xFFFFFFFC", significa que lo más probable es que no tenga explorer.exe ejecutándose y Garmin lo necesita:
Si(no ProcExists("explorer.exe")) Ejecutar("\windows\explorer.exe") Sleep(400) EndIf
. 3) A pesar de que se necesita explorer.exe para que Garmin funcione, barra de tareas sólo estorbará y oscurecerá su ventana. Para deshacerse de él, use la utilidad TaskbarHide.exe del mismo Utils.zip:
Ejecutar(SystemPath("ScriptPath")\"TaskbarHide.exe") Sleep(500) Ejecutar(SystemPath("ScriptPath")\"TaskbarHide.exe")
. 4) Copiar ajustes GMXT desde la tarjeta SD a la unidad flash interna del dispositivo. Si no guarda la configuración en la tarjeta SD, el programa la olvidará cada vez, comenzando con la configuración predeterminada.
XCopy(SystemPath("ScriptPath")\"Configuración\*.*", "\Garmin", VERDADERO)
. 5) Lanzamiento Garmin Móvil XT y esperar a que se complete:
RunWait(SystemPath("ScriptPath")\"..\Apps\WM\que.exe")
. 6) Una vez completada la solicitud, retírela. ajustes volver a la tarjeta SD:
XCopy("\Garmin\*.*", SystemPath("ScriptPath")\"Configuración", VERDADERO)
. 7) Devuelve la barra de tareas a su lugar. De lo contrario, la próxima vez que inicie el Explorador, no será visible:
Ejecutar(SystemPath("ScriptPath")\"TaskbarShow.exe")
. 8) disparar explorador.exe- normalmente el navegador no lo necesita:
If(ProcExists("explorer.exe")) Kill("explorer.exe") EndIf
Así quedó el guión. Lancemos y probemos. Si al inicio recibimos el mensaje ""ProcExist" requiere toolhelp.dll" - agregue la biblioteca al directorio desde los scripts herramientahelp.dll del paquete Utils.zip.

12. Desbloquear Garmin Móvil XT

Cuando inicies GMXT por primera vez, te complacerá un mensaje: dicen, ¡cómprame! Siéntase libre de enviar el astuto programa al infierno con tales ideas, seleccionando el elemento del menú "Conexión con Garmin GPS". Si no ve este elemento en la pantalla y su último comando es "Clave de producto", significa que el programa ha determinado incorrectamente el tamaño de la pantalla del dispositivo.

Habiendo escuchado que el programa no funciona sin un receptor GPS Garmin, seleccionamos el idioma y accedemos al menú principal del programa. Si ves esta imagen, ya has completado 3/4 de tu arduo viaje. Vaya al menú "Configuración" -> "Acerca del sistema" y copie el ID de la tarjeta de memoria (que generalmente consta de 10 dígitos) en una hoja de papel.

Apague el dispositivo y vuelva a insertar la tarjeta en el lector de tarjetas. Inicie el generador de claves para mapas de Garmin. No daré un enlace, pero hay muchos en Internet. Necesita una versión del generador de al menos 1.5.

En línea ID de unidad introduzca el ID de la tarjeta de memoria. En la línea Producto de software, seleccione Garmin Mobile XT. Haga clic en el botón superior Generar. Obtendrá un número de serie para desbloquear Garmin Mobile XT para receptores GPS de terceros (que no sean Garmin). En tu dispositivo móvil, en la carpeta Garmin, crea Archivo de texto sw.unl

Seguimos trabajando con el generador de claves. En línea Producto del mapa indicar. Un cuadro de diálogo aparecerá. Para el conjunto de mapas "Russian Roads versión 5.xx", ingrese FID=1280 y haga clic en Aceptar. Haga clic en el botón Generar inferior. Recibimos un número de serie para desbloquear los mapas "Carreteras de Rusia" en este dispositivo. En tu dispositivo móvil, en la carpeta Garmin, crea un archivo de texto gmapsupp.unl Escribimos una sola línea en él, con el resultado número de serie- al menos usando el editor del Bloc de notas.

Si todo se hace correctamente, el programa se desbloquea.

13. Instalación de tarjetas

Instalación de un mapa base del mundo para Garmin Mobile XT. Para ello, descargue el archivo desde el sitio web oficial de Garmin. GarminMobileXTFreeBasemap_4xxxx.exe. Iniciamos la instalación, el programa encuentra la tarjeta de memoria en el lector de tarjetas y ofrece instalarla allí.

Si su versión de GMXT para WinCE no incluía archivos de voz de Garmin Mobile XT (puede verificar su disponibilidad en la carpeta Voz), descárguelos desde el sitio web oficial GarminMobileXTSupportFiles_4xxxx.exe. Iniciamos la instalación de la misma forma, el programa busca la tarjeta de memoria de nuestro dispositivo móvil, y ella misma se ofrece a instalarse allí.

Obtenemos un mapa de Internet " Carreteras de Rusia 5.11"Debería ser un archivo .img con un tamaño de aproximadamente 490 MB. Si no tiene dónde conseguirlo, eliminamos map_updater_5_11.exe del kit de distribución oficial, que todavía se puede descargar desde el sitio web de Garmin de forma totalmente gratuita. Durante el Durante el proceso de instalación, el programa descomprime el archivo gmapsupp.img en un directorio temporal, que puede recoger desde allí, tan pronto como aparezca el primer cuadro de diálogo pidiéndole que conecte el dispositivo a actualizar a la computadora. haga una reserva que para las versiones 5.12 y 5.13 esta opción ya no funciona.

Archivo extraído versión gmapsupp.img 5.11 colóquelo en una carpeta separada y ejecute el paquete GMapTool que se puede descargar desde aquí:
. Agregamos nuestro gmapsupp.img a la lista de archivos.
. Vaya a la pestaña Escribir y marque la casilla Insertar código de desbloqueo
. e ingrese el código del archivo gmapsupp.unl en el campo.
. Haga clic en escribir todo y verifique que no haya errores en los registros.
. Copie el gmapsupp.img corregido a la carpeta Garmin en la tarjeta de memoria del dispositivo.

vamos a lanzar map_updater_5_12.exe y actualice los mapas a la versión 5.12, luego map_updater_5_13.exe- hasta la versión 5.13.

El proceso de instalación de la tarjeta está completo. Como ser humano, retiramos la unidad flash del lector de tarjetas, la insertamos en el dispositivo e iniciamos Garmin.

14. Si garmin no ve el receptor GPS

En muchos dispositivos pna, es posible una situación en la que un GMXT correctamente desbloqueado ya no se ofrece a registrarse, pero aún así obstinadamente no ve el receptor GPS. Esto se debe al hecho de que el puerto COM virtual a través del cual se conecta el receptor GPS integrado a WinCE ya está ocupado por otros aplicación estándar. Para salir de esta situación se ha creado un programa Divisor de puerto, que se mencionó anteriormente.

Está diseñado para "compartir" un puerto COM en el que opera el receptor GPS entre varias aplicaciones, transmitiendo datos desde él a puertos COM virtuales: COM1..COM9. El archivo Port Splitter.exe debe colocarse en la misma carpeta donde se encuentra el script para iniciar GMXT - garmin.mscr.

Hay dos opciones para el programa Port Splitter:
. hasta la versión 1.20 inclusive, el programa almacena su configuración en el registro
. la versión 1.30 guarda la configuración en el archivo settings.dat (que por alguna razón siempre tiene fecha 01/01/2007)

Inicie Port Splitter: debería aparecer la ventana del programa. Seleccione el puerto entrante en el que se encuentra el receptor GPS integrado del dispositivo. Generalmente esto COM7. Establecemos el tipo de cambio de datos; normalmente esto es 9600 baudios. Puede averiguar la velocidad y el número de su puerto COM ejecutando el antiguo programa de navegación y mirando su configuración.

Añade a la lista de puertos salientes al menos un puerto al que distribuiremos señales desde el dispositivo. digamos que será COM0. Asegúrese de marcar la casilla de verificación "Ejecución automática". Haga clic en "Inicio" y luego en "Aceptar" en el título de la ventana. La ventana debería desaparecer.

Inicie GMXT y asegúrese de que se encuentre el receptor GPS. Si está en el interior, no espere que se encuentren satélites. Pero el programa debe reconocer el receptor y comenzar el proceso de búsqueda de satélites.

Ejecute Port Splitter.exe nuevamente. Haga clic en "Detener" y luego en "Salir". Observamos detenidamente el directorio donde se encontraba el programa; allí debería aparecer un archivo Configuración.dat. Cópialo bajo el nombre. Configuración.bak. Esto se hace para que, si por alguna razón se pierde la configuración del divisor de puertos, la próxima vez que lo inicie, pueda restaurarla desde el archivo de copia de seguridad.

Para automatizar este proceso, agregue las siguientes líneas a garmin.mscr entre los puntos 3) y 4):
Copiar(SystemPath("ScriptPath")\"Settings.bak", SystemPath("ScriptPath")\"Settings.dat", TRUE) Si(no ProcExists("Port Splitter.exe")) Ejecutar(SystemPath("ScriptPath" )\"Port Splitter.exe") Sleep(500) EndIf

15. Toques finales

Comprobamos que cuando ejecuta el script garmin.mscr, se inicia GMXT, que ve satélites, determina las coordenadas actuales (exteriores) y normalmente muestra mapas detallados.

Para hacer esto, vaya al menú "Dónde" -> "Dirección" -> Lipetsk (o cualquier otro centro regional), calle Lenin, 1. Una vez que el programa ha encontrado nuestra casa, o al menos nos ha sugerido casas con números similares, pulsamos el botón “En el mapa”. Nos acercamos lo más posible y nos aseguramos de que los contornos de las casas sean visibles.

Ahora debemos asegurarnos de que el botón "Navegación" no inicie cecmd.exe sino GMXT. Usemos el paquete runme.zip, que consta de tres archivos:
. runme.mscr: un script personalizado en el lenguaje MortScript
. MortScript.exe - Intérprete del lenguaje MortScript
. runme.exe es un programa cuya única tarea es ejecutar un script cuyo nombre coincida con el nombre del archivo .exe.

Buscamos el nombre y la ubicación del archivo exe responsable del sistema de navegación (lo reemplazamos en la sección 8). Por ejemplo, si se llama Navitel.exe y está ubicado en la carpeta Navitel de la tarjeta SD, cambiamos el nombre de runme.exe y runme.mscr a Navitel.exe y Navitel.mscr, respectivamente, y los colocamos en la misma carpeta en la tarjeta.

Editando Navitel.mscr:
Nivel de error("advertir") RunWait(SystemPath("ScriptPath")\"..\Garmin\RunGMXT\Garmin.mscr")
Volvemos a colocar la unidad flash en el dispositivo, lo reiniciamos y lo probamos: cuando presionas el botón "Navegación", GMXT debería iniciarse.

16. Conclusión

¿No funciono? Realizamos todo cuidadosamente paso a paso desde el principio. Fumamos el foro hasta sentirnos completamente iluminados. El autor ya instaló GMXT en Pioneer, Voxtel y Shivaki, y declara con total responsabilidad: ¡NO existen métodos de desbloqueo universales que se adapten a todos los dispositivos sin un solo cambio!

¿Sucedió? Le damos las gracias al autor :)

A modo de ejemplo, se puede descargar un paquete para desbloquear el navegador Shivaki (por supuesto, sin mapas) (43 MB).

Estoy deseando poder finalmente poner el Garmin Mobile XT en mi aspiradora y conectar mi microondas al registro en vivo.

Muchos teléfonos modernos tienen GPS, pero para que el navegador funcione es necesario descargar mapas a través de Internet, lo cual es un problema lejos de las torres GSM. Otro gran problema es el rápido agotamiento de las baterías de los teléfonos inteligentes, especialmente en la estación fría. En un momento dado, el viajero se queda no sólo sin navegación, sino también sin comunicación. Tener un dispositivo de navegación independiente contigo te resultará muy útil. Se ofrecerá un dispositivo similar en el artículo siguiente.

Objetivo de este dispositivo es indicar en qué dirección moverse y mostrar la distancia restante hasta el punto al que necesita llegar. Antes de partir, el viajero necesita marcar el punto de control al que quiere regresar. Después de esto, la flecha señalará el lugar de salida y la distancia se indicará en números. Por supuesto, es necesario “captar” los satélites y determinar las coordenadas de la ubicación actual.

Diagrama de navegador casero

El circuito se basa en un microcontrolador ATMega64 sincronizado desde un externo. resonador de cuarzo a 11,0592 MHz. NEO-6M de U-blox se encarga de trabajar con GPS, aunque es antiguo, es un módulo muy común y económico con una determinación de coordenadas bastante precisa. La información se muestra en la pantalla del Nokia 3310 (5110). También presente en el diagrama. magnetómetro HMC5883L y acelerómetro ADXL335.

HMC5883L Un sensor bastante común y económico, se utiliza una interfaz I 2 C estándar para comunicarse con el microcontrolador.
El chip está disponible en un pequeño paquete LPCC de 16 pines que mide 3x3 mm.

Designación de pasador:

  1. SCL - Entrada de reloj del bus I2C
  2. VDD: entrada para conectar energía (este moco se alimenta con un voltaje en el rango de 2,16-3,6 voltios)
  3. no utilizado
  4. S1: fuente de alimentación adicional para puertos de E/S. Se conecta directamente al pin VDDIO
  5. no utilizado
  6. no utilizado
  7. no utilizado
  8. SETP: primera entrada para conectar un condensador cerámico de 0,22 uF
  9. GND - tierra
  10. C1 es otra entrada para conectar un condensador. Electrolítico o tantalio a 4,7uF (el otro extremo del condensador está conectado a tierra)
  11. GND - tierra
  12. SETC: segunda entrada para conectar un condensador cerámico de 0,22 uF
  13. VDDIO - entrada para conectar el voltaje que habrá en los puertos de entrada/salida
  14. no utilizado
  15. Interrumpir la salida, cuando los datos están listos, aparece la lógica 1 en este pin
  16. SDA - Línea de datos de interfaz I2C

Placa de circuito del navegador

El circuito y la placa están diseñados en el sistema EasyEDA.

El dispositivo se enciende y apaga presionando prolongadamente el botón S5. Después de encender y buscar satélites (durante un arranque en frío puede tardar hasta 10 minutos o incluso más), podemos ver las coordenadas actuales presionando el botón S2.

Las coordenadas del punto final se pueden ver presionando el botón S3.

Pulsando el botón S4 accedemos al menú de guardado de puntos. Hay dos formas de guardar un punto:

  1. guardar las coordenadas actuales

2. ingrese las coordenadas manualmente

Introduzca grados, minutos y segundos uno por uno. El valor seleccionado para editar parpadea.

Puede volver al modo de seguir el punto presionando brevemente el botón S5

Ahora sobre el uso del magnetómetro y el acelerómetro. Para calcular el azimut se utilizan los datos recibidos del receptor GPS, por lo que si no es posible calcular las coordenadas (por ejemplo, si los satélites no son visibles o son pocos), es imposible calcular la dirección en que debes mover para llegar al punto. Y mi idea original era utilizar el magnetómetro como ayuda para indicar el rumbo. Pero encontré algunas dificultades.

En primer lugar. Quienes están familiarizados con el funcionamiento de los magnetómetros digitales saben que la precisión de sus datos depende de la posición en la que se encuentren. Por tanto, para un funcionamiento correcto en cualquier posición, es necesario utilizar un acelerómetro, lo que daría una imagen más precisa de la proyección del campo magnético en los tres ejes del magnetómetro. Solución posible Vi este problema en una revista. pero todavía no he logrado transferir todo el cálculo a Bascom (¿tal vez alguno de los entusiastas lo haga?).

En segundo lugar, la diferencia en la declinación magnética en diferentes partes de la Tierra tiene un efecto notable. Por ejemplo, en la región del Volga la declinación magnética es de 13°, y en el otro extremo del país la declinación ya es de 11° y en la otra dirección. Pero también está la inclinación magnética, cuando las líneas del campo magnético entran o salen en ángulo con respecto al horizonte, y muchos otros factores que influyen en las lecturas.

Por supuesto, es posible utilizar datos no calibrados de un magnetómetro para indicar aproximadamente la dirección, pero por ahora decidí abandonar esta idea e hice una brújula simple, que también puede ser útil. La brújula se enciende presionando el botón S1. Y para que apunte más o menos correctamente al norte (más precisamente al polo norte magnético), es necesario sostener el dispositivo en posición horizontal. Para ayudar con esto, dos líneas recorren los lados de la pantalla, que muestran la inclinación en una dirección u otra.

Sólo queda imprimir la carcasa del dispositivo en una impresora 3D, pero por ahora hablemos de los resultados de las pruebas en la calle. El dispositivo resultó ser muy interesante y muy útil para llegar al punto guardado. Pero debe comprender que no se debe esperar una precisión milimétrica. Un error en la determinación de las coordenadas GPS de tan solo un segundo dará como resultado una inexactitud en la determinación de la posición de 20 metros. Además, los errores inevitablemente se acumulan al redondear en los cálculos matemáticos. Sin embargo, el dispositivo, incluso en condiciones urbanas densas, permitió volver al punto con una precisión de varios metros.

¡Este dispositivo se convertirá en un asistente indispensable para quienes gustan de pasear por el bosque, recolectores de setas, esquiadores, turistas y otros amantes de la naturaleza!

Componentes utilizados en el dispositivo (se pueden solicitar en una tienda en línea desde China):

  • Módulo GPS NEO-6M
  • pantalla LCD
  • Magnetómetro HMC5883
  • Acelerómetro ADXL335

Alojamiento para guía

PD A petición de los usuarios, actualicé el firmware (hay dos firmwares en el enlace de arriba), excluyendo el acelerómetro y el magnetómetro del circuito. Ahora, al presionar el botón S1, se mostrará información sobre el voltaje de la batería, la hora y fecha UTC, así como el azimut; la misma brújula :)

Quería utilizar el GPS para todo tipo de manualidades electrónicas. Revisé un montón de opciones y finalmente formulé mis deseos:

Precio más bajo posible
- protección contra el polvo y la humedad - para poder atornillarlo, por ejemplo, en un coche
- no hay chips no estándar - sólo el relleno para el cual existe mucha documentación
- sin USB - solo conexión serial incondicional para que puedas usarlo en manualidades simples.

¡Y funcionó!

Cuando empiezas a buscar una pieza de hardware adecuada para Arduino o algún otro microcontrolador, algo como esto rápidamente te llama la atención:

Pague treinta, cuarenta, cincuenta dólares, el GPS está soldado, y si va a esconder la nave, por ejemplo, debajo del capó de un automóvil, tenga la amabilidad de comprar una antena GPS y un adaptador por un costo adicional. dinero. En este punto el anfibio niega con la cabeza:(

Otra opción son los receptores GPS para ordenador con cable USB, son más económicos. Si elige esta opción, tendrá que pagar 20 dólares por un protector USB y esperar poder encontrar un descifrado del protocolo para un producto específico fabricado en China. Bueno, o conecte un viejo teléfono inteligente Android innecesario a través de un protector USB, pero luego adiós a la velocidad de encendido y hola a un mar de problemas: con la batería, el encendido, los frenos, etc.

Y luego encuentro esto en DX:

El dispositivo no fue fabricado ni siquiera en China, sino en Taiwán por una empresa especializada en GPS, y Este modelo- diseñado para su uso en barcos, tiene protección contra la humedad e incluso un imán incorporado para fijar al techo y una ventosa para instalar sobre vidrio. En el interior se encuentra el estándar de facto: el chip SiRF Star III. ¡Y el precio de este milagro es de poco menos de 35 dólares!

La unidad tiene 2 variaciones: con USB y con puerto serie (modelo), me aseguro de tomar la segunda y pedirla. Mientras el Correo Ruso arrastra lentamente el paquete, profundizo en la documentación.

Todos los periféricos "en serie" tienen 2 implementaciones: "RS-232" y "TTL". El primero se utilizó hace más de diez años para módems y ratones: utiliza una corriente de menos N voltios a +N. En los microcontroladores modernos, incl. Arduino, se utiliza el segundo, donde al transmitir datos, los "unos" se indican mediante una corriente de +5 voltios (o 3,3 voltios) y los "ceros" se indican mediante la ausencia de corriente. Después de leer los gritos de "¡oh, lo conecté al Arduino, pero no funciona!" Me di cuenta de que también necesitaba un conversor TTL/RS-232. Al principio busqué el chip “MAX3232” que se suele utilizar para estos fines, y luego por un par de céntimos más lo encontré ya soldado, con conectores:

Lo lanzamos y vemos que la unidad en el alféizar de la ventana captó 11 satélites y determinó las coordenadas con un error de varios metros:

Como puede ver, no se requirió energía adicional: la corriente de un puerto USB normal de 0,5 A es suficiente, es decir. y el microcontrolador se encargará de ello. Además, todo funciona a través de un metro y medio de cable del propio receptor GPS y un alargador de tres metros. Más que suficiente para meter un microcontrolador dentro de un coche y colocar un GPS, por ejemplo, encima del borde superior. parabrisas.

Las velocidades corresponden totalmente a las indicadas en "arranque en frío" - menos de un minuto, "en caliente" - un segundo.

En total, por unos cuarenta dólares compré un kit que convierte cualquier artesanía Arduino en algo más interesante. Personalmente, lo usaré para hacer un rastreador GPS para un automóvil con GSM, conexión al ordenador de a bordo vía OBD-II y otras pequeñas alegrías.

Adiciones solicitadas por los comentaristas:

Instrucciones en ruso: Sin embargo, la mitad de las páginas describen la conexión a una PDA con Windows Mobile.

Enlace en letras grandes - (pdf). Peso - 62 gramos, consumo de corriente - 80 mA, protocolo - NMEA 0183 o binario. Inicio fresco- 42 seg., tibio - 38 seg., caliente - 1 seg. La frecuencia de actualización con la configuración "lista para usar" es de 1 Hz, sin embargo, la especificación incluye "reaprendizaje - 0,1 segundos".

Estoy pensando en comprar +50 Agregar a los favoritos Me gustó la reseña +47 +89

En tiendas especializadas se encuentra disponible una amplia gama de dispositivos GPS de diferentes categorías de precios. Los modelos potentes con funcionalidad avanzada son bastante caros, mientras que las balizas más simples son asequibles. Sin embargo, muchas personas intentan evitar el gasto y fabricar su propio rastreador GPS. ¿Qué tan difícil es esta tarea? ¿Qué se necesitará para resolverla? ¿Valdrá la pena el esfuerzo?

Uso de un teléfono inteligente para seguimiento por GPS

Para utilizar un teléfono inteligente con GPS como rastreador o baliza GPS, es necesario modificar un poco el software. Crea tu propio rastreador GPS desde tu teléfono Basado en Android, Windows Mobile o iOS es muy sencillo, no se requiere intervención en su diseño. Si el smartphone se utiliza como rastreador de coche, tendrás que realizar sencillas manipulaciones para conectarlo a la red eléctrica del vehículo.

Existen varias aplicaciones que te permiten convertir tu teléfono inteligente en un rastreador. Para dispositivos Android, puedes descargarlo desde: Google Play Aplicación Loki, ejecútela en su teléfono inteligente y configure los ajustes. Se recomienda activar las siguientes funciones:

  • autoencendido;
  • notificaciones (opcional);
  • alimentación externa (usando configuraciones alternativas cuando se conecta a fuente externa nutrición);
  • despertar completo (opcional);
  • procesamiento de comandos.

Para la navegación (determinación de la ubicación), se recomienda configurar el intervalo de actualización de datos una vez por minuto, para enviar mensajes SMS cuando desaparece la comunicación con el servidor, el límite de tiempo es de 5 minutos. Realice ajustes en la sección "Eventos" de acuerdo con sus propias necesidades.

Después de completar la configuración, todo lo que tienes que hacer es registrarte en el sitio web de Asgard y agregar tu dispositivo, indicando el identificador definido por el programa Loki. Si, como resultado, aparece una marca de su ubicación en el mapa del sitio, entonces todo se hizo correctamente y el teléfono inteligente se puede usar como rastreador, rastreando su ubicación a través de Asgard.

También puede utilizar la aplicación GPShome Tracker para Android y GpsGate Client para Pocket PC para Windows Mobile. Al convertir un teléfono inteligente en un rastreador o baliza, es extremadamente importante configurar la zona horaria correctamente.

Para determinar las coordenadas a través de Redes wifi y GSM, el dispositivo debe tener acceso ilimitado Internet móvil, por lo que debes elegir una tarifa que te permita optimizar costos. Si el teléfono se utilizará exclusivamente como rastreador, es mejor instalar una tarjeta SIM solo para acceder a Internet y no para realizar llamadas. El uso de un receptor GPS, que aumenta la precisión a la hora de determinar las coordenadas, es un proceso que consume mucha energía, por lo que se debe tener cuidado al suministrar energía al rastreador casero. Para hacer esto, corte el extremo inferior del enchufe del automóvil (enchufe del encendedor de cigarrillos) e inserte el cable del cargador del teléfono en el conector USB. Para conectar el rastreador directamente al sistema de a bordo, necesita comprar un convertidor reductor corriente continua. Y aquellos que saben un poco de electrónica pueden montar un convertidor analógico a partir de un par de condensadores y un estabilizador.

Si se planea utilizar un rastreador casero (baliza) para seguimiento oculto Al mover un automóvil, debe pensar dónde esconderlo para poder conseguirlo fácilmente, si es necesario. Y no olvides activar el modo silencio si tu teléfono tiene instalada una tarjeta para Internet y llamadas.

Cómo hacer un rastreador GPS con tus propias manos desde un teléfono normal.

El modelo más simple teléfono móvil Sin GPS, también puedes convertirlo en una baliza, pero esto requerirá equipo adicional y más esfuerzo. Materiales y herramientas necesarios:

  • teléfono móvil;
  • módulo GPS/GPRS;
  • Receptor GPS;
  • adaptador (puedes usar un viejo Cargador con enchufe que funcione);
  • cuchillo y soldador.

Después de cortar el cargador del lado de la fuente de alimentación, debe pelar los cables y soldarlos a la placa del módulo e insertar el enchufe en el conector de alimentación del teléfono. Luego se enciende el receptor y se configura el teléfono. Con dicho dispositivo, puede rastrear la ubicación de los teléfonos móviles de los miembros de su familia. La información sobre sus coordenadas se enviará a un teléfono móvil combinado con un módulo GPS en forma de mensajes de texto habituales.

Algunos operadores comunicación celular Ofrecer el servicio “Beacon”, que se puede activar en cualquier teléfono móvil sin módulo GPS. Se compila una lista de contactos de suscriptores cuya ubicación debe ser rastreada. Para recibir un mensaje con coordenadas, debe enviar una solicitud en el formulario prescrito.

¿Es posible hacer un rastreador GPS sin teléfono?

Existe una alternativa al uso de un teléfono inteligente o un teléfono en combinación con un módulo GPS: cualquier dispositivo con función GPS (portátil, PDA). El principio es el mismo que para un teléfono inteligente: instale la aplicación, la configuración y registre el dispositivo en el sitio web.

¿Es posible montar con tus propias manos el módulo GPS y el receptor que componen la baliza o rastreador? Estos son algunos de los componentes incluidos en estos dispositivos:

  • fotorresistor, generalmente de onda corta;
  • amplificador operacional basado en transistores bipolares;
  • rectificador;
  • controlador tipo condensador;
  • filtros de malla;
  • disparador de pulso.

Todas estas piezas se pueden comprar y el diagrama del dispositivo se puede encontrar en Internet, pero no todos pueden descubrir cómo hacer un rastreador GPS con sus propias manos.


Ventajas y desventajas de un diseño casero.

Si está utilizando un teléfono (teléfono inteligente) antiguo e innecesario, la principal ventaja de convertirlo en un rastreador es el ahorro. Si compra un dispositivo específicamente para este propósito, los ahorros que obtendrá al fabricar usted mismo un rastreador GPS son casi imperceptibles. El diseño de un teléfono móvil y un módulo GPS es bastante engorroso, es inconveniente para una persona llevarlo consigo y cuando se instala en un automóvil existe un alto riesgo de rotura de cables. Es más conveniente utilizar un teléfono inteligente como rastreador o baliza, pero solo para rastrear personas. Instalarlo en un coche no es la mejor solución, el rastreador original tiene una serie de ventajas sobre uno casero:

  • funciona con batería hasta por un año;
  • sin ningún truco se conecta a la red de a bordo, consumiendo un mínimo de energía;
  • diseñado para funcionar en un rango de temperatura más amplio que un teléfono;
  • gracias a la carcasa sellada, se puede instalar fuera del coche;
  • reacciona a impactos, balanceo del coche;
  • Puede equiparse con un botón de pánico, un micrófono y varios sensores.

Si utiliza un teléfono inteligente como dispositivo de seguimiento oculto, ya no podrá realizar las funciones de un comunicador.

Es mejor comprar un rastreador o baliza GPS que utilizar un dispositivo casero basado en un teléfono inteligente o un teléfono móvil normal. El rastreador de fábrica es más confiable y más fácil de instalar. vehículo, realiza más características. El costo de comprar un rastreador no es tan alto y convertir un teléfono inteligente en un dispositivo de rastreo solo se justifica si tiene un dispositivo innecesario.

Creo que para la mayoría de ustedes no será un descubrimiento que la gran mayoría de los navegadores de automóviles modernos funcionan con Windows CE, pero el fabricante oculta cuidadosamente el sistema operativo en sí de las manos juguetonas del usuario, para que no hacer cualquier cosa innecesaria.

Esto se hizo mediante un método simple pero radical: reemplazando el shell gráfico nativo de Windows CE por un shell del fabricante del dispositivo, que se inicia cuando inicio de windows. Por un lado, esto es bueno: un menú conveniente, las funciones principales se inician con 1 o 2 clics, balbuceando en una palabra. Pero, por otro lado, el usuario está limitado únicamente por la funcionalidad que el fabricante decidió proporcionar, no hay posibilidad de instalar sus propios programas. Sin embargo, establecer el triunfo de la justicia es muy sencillo: solo necesitas un navegador GPS, un cable de datos, una computadora que pueda funcionar con dispositivos Win CE en modo Active Sync y un par de minutos de tiempo libre.

¡Atención! esta instrucción No es universal, pero ayuda en la mayoría de los casos. La desviación de los pasos y la experimentación creativa pueden dejar su navegador en un estado inoperable, que solo puede solucionarse flasheándolo. Si no tienes idea de por qué deberías hacer esto, ¡no lo hagas, porque no importa!

Entonces, como dijo Gagarin: “¡Vamos!”:

Si algo no queda claro, aquí tienes una imagen donde está resaltado todo lo que necesitas:

Lo principal es no tocar nada más, de lo contrario la posibilidad de conseguir un trozo de hierro medio muerto es muy alta.

Como resultado de realizar estos sencillos pasos, obtendrá una PDA completamente funcional desde el navegador en la que podrá instalar fácilmente cualquier aplicación que necesite. Es algo pequeño, pero bonito.

zy ¡En ningún caso! ¿Tu escuchas? ¡De ninguna manera! Incluso si está completamente borracho, drogado o drogado (subraye según corresponda), no establezca una contraseña en Windows. ¡Incluso para ver qué pasa!

Una PDA completamente funcional te resultará útil incluso si estás aprendiendo los conceptos básicos de la fotografía SLR; siempre podrás escribir en ella algunas instrucciones y consejos para fotógrafos aficionados para tenerlos siempre a mano.




Arriba