Navegador GPS caseiro baseado em Arduino (3 fotos). Escolha e uso de navegadores GPS pessoais Produtos caseiros do navegador

Eu estava impaciente para usar o GPS em todos os tipos de embarcações eletrônicas. Eu analisei um monte de opções e eventualmente formulei meus desejos:

O menor preço possível
- resistência ao pó e à umidade - para que você possa parafusá-lo no carro, por exemplo
- sem chips fora do padrão - apenas o recheio para o qual há muita documentação
- sem USB - apenas um encadeamento forte para que você possa usá-lo em trabalhos manuais simples.

E funcionou!

Quando você começa a procurar por um hardware adequado para um Arduino ou algum outro microcontrolador, algo como isto surge em seus olhos:

Pagando dólares por trinta e quarenta e cinquenta, o GPS é soldado - e se você for esconder um trabalho, por exemplo, sob o capô de um carro, compre outra antena GPS e um adaptador para obter um dinheiro extra. Neste ponto, o anfíbio balança a cabeça negativamente :(

Outra opção são os receptores GPS para computador com cabo USB, são mais baratos. Se você escolher esta opção, terá que pagar US $ 20 por uma blindagem USB e esperar encontrar uma descriptografia de protocolo para um produto específico da indústria chinesa. Bem, ou conecte um smartphone Android antigo e desnecessário por meio de um escudo USB, mas então adeus à velocidade de ligar e olá para o mar de problemas - com a bateria, ligando, freios, etc.

E então encontro isso no DX:

O dispositivo nem é feito na China, mas em Taiwan por uma empresa especializada em GPS, e este modelo foi projetado para uso em barcos, possui proteção contra umidade e ainda um ímã embutido para fixação no telhado e uma ventosa para instalação no vidro. Dentro - padrão de fato - chip SiRF Star III. E o preço desse milagre é um pouco menos de US $ 35!

O aparelho tem 2 variações - com USB e com porta serial (modelo), garanto que pego a segunda e faço o pedido. Enquanto o Correio Russo está lentamente arrastando o pacote, eu examino a documentação.

Todos os periféricos "seriais" têm 2 implementações - "RS-232" e "TTL". O primeiro foi usado há dez anos para modems e ratos - ele usa uma corrente de menos N volts a + N. Em microcontroladores modernos, incl. Arduino, o segundo é usado - onde, ao transmitir dados, "uns" são indicados por uma corrente de +5 volts (ou 3,3 volts) e "zeros" são indicados pela ausência de corrente. Tendo lido os gritos "ah, e enfiei no Arduino, mas ele não lavra!" percebi que também precisava de um conversor TTL / RS-232. Primeiro eu estava procurando o chip MAX3232, que normalmente é usado para esses fins, e depois por alguns centavos a mais eu o encontrei já sem solda, com conectores:

Começamos e vemos que a unidade no peitoril da janela pegou 11 satélites e determinou as coordenadas com um erro de vários metros:

Como você pode ver, nenhuma alimentação adicional foi necessária - há corrente suficiente da porta USB 0,5A usual - ou seja, e o microcontrolador cuidará disso. Ao mesmo tempo, tudo funciona através de um metro e meio do cabo do próprio receptor GPS e três metros do cabo de extensão. Mais do que suficiente para enfiar o microcontrolador no carro e colocar o GPS, por exemplo, acima da borda superior do pára-brisa.

As velocidades são totalmente consistentes com as indicadas em - "partida a frio" - menos de um minuto, "quente" - um segundo.

No total, por cerca de quarenta dólares, ganhei um kit que transforma qualquer embarcação do Arduino em uma peça mais interessante. Pessoalmente, farei dele um rastreador GPS para um carro com GSM, conexão OBD-II ao computador de bordo e outras pequenas alegrias.

Acréscimos a pedido dos comentadores:

Instruções em russo: Metade das páginas descreve a conexão a um PDA com Windows Mobile, no entanto.

Link em letras grandes - (pdf). Peso - 62 gramas, consumo de corrente - 80mA, protocolo - NMEA 0183 ou binário. Arranque a frio - 42 seg., Quente - 38 seg., Quente - 1 seg. A taxa de atualização com configurações originais é de 1 Hz, no entanto, a especificação diz “reaquisição - 0,1 seg”.

Pretendo comprar +50 Adicionar aos favoritos Gostei da crítica +47 +89

0. Introdução

Todos vocês provavelmente já encontraram navegadores GPS. Portanto, antes de se atrever a comprar este dispositivo - lembre-se: nem todos os navegadores GPS são criados iguais!

É em algum lugar no exterior onde você pode ir a uma loja e comprar um bom produto. No nosso país, indo à loja, você precisa saber o que exatamente você deseja comprar e quanto deve custar. Caso contrário, eles vão te foder como um otário e te arrancar como um pegajoso.

E agora, com invejável constância, tem gente que vem ao “Eldorado”, chama o vendedor, e fala: “Preciso de um navegador gps”. E eles saem dessa loja com uma merda completa, comprada por muito dinheiro.

Por exemplo, recentemente camaradas compraram uma fantasia Pioneer Avic S2 por 10.000 rublos com funções:
... adaptador bluetooth viva-voz para celular
... Leitor de mp3
... visualizador de fotos multimídia

Em suma, todas as funções, exceto para uma e apenas uma - navegação. Que bagatela ...

Porque não ocorreu aos camaradas, ao comprar um navegador, fazer uma única pergunta ao vendedor: " Existe um mapa da nossa cidade aí?"

Porque não ocorre à porra de uma empresa eu vou que a Rússia não é apenas Moscou e São Petersburgo - mas também muitas pequenas cidades diferentes, como Lipetsk, Voronezh, Saratov, Orel e Uryupinsk, etc.

Porque não ocorre aos eblans de Eldorado que não é necessário vender navegadores na periferia russa, para os quais não existem mapas desta mesma periferia, não existiam, e não se espera um futuro próximo - devido à futilidade desta ocupação para um desenvolvedor estrangeiro.

1. Análise comparativa de sistemas de navegação

Enquanto isso, se meus camaradas estivessem no assunto, eles comprariam Garmin Nuvi 205 por 8.000 rbl- para os quais existem mapas de 63 regiões da Rússia, todos os centros regionais são plotados, pelo menos - com os nomes das ruas e metade - com os contornos e a numeração das casas.


Mas não, nossas prateleiras de lojas estão cheias de todos os tipos de TomTom, Nec, Pioneiro, e um monte de artesanato chinês não conhecido como MIO, Orion ou Shivaki... Existem também dispositivos completamente misteriosos com a única inscrição "GPS" no rosto.

Tendo se tornado o feliz proprietário deste dispositivo, as pessoas ficam desapontadas ao descobrir que sua 500.000ª cidade no mapa é representada por um único ponto na interseção de rodovias federais. E mapas mais ou menos detalhados estão disponíveis apenas para Moscou, São Petersburgo e até mesmo uma dúzia de grandes cidades da Rússia.

Aqui está uma breve análise comparativa da cobertura dos mapas de navegação em 01/03/2009:

Nem o momento atual em termos de cobertura cartográfica é sem dúvida o líder da Garmin, em segundo lugar está a Navitel. O resto dos sistemas de navegação são adequados, talvez, apenas para aqueles que preferem não dirigir seu carro fora do anel viário de Moscou.

3. Tipos de navegadores GPS

Se você tem um navegador Garmin - alegre-se: você pode comprar (ou baixar;) mapas novos - e dirigir neles.

Se você tem um PDA para Windows Mobile ou Palm OS, ou um smartphone para Symbian - também não é um problema: faça o download Garmin Mobile XT, desbloquear, preencher as cartas - e obter um Garmin completo.

Mas e se você já tiver um determinado navegador de hardware com software que não combina com você?

4. O que é PNA?

A globalização e a preguiça dos fabricantes trazem benefícios óbvios. Um grande número de dispositivos apareceu no mercado agora PNA(Assistente de navegação pessoal) - baseado em .. Windows CE! Todos os Pioneer "s, MIO, JJ-Connect" s são exatamente esses dispositivos.

Uma breve teoria para que você entenda do que se trata. Na verdade, esse dispositivo é um computador em miniatura com um Windows em miniatura, controlado por uma tela de toque em vez de um mouse. É verdade que o fabricante tomou todas as medidas para que você nunca adivinhasse: em vez de um protetor de tela do Windows, geralmente há um protetor de tela do fabricante, em vez de um desktop, um programa especial que restringe o usuário ao menu operacional do dispositivo com seu funções próprias de navegação e configurações do sistema.

MAIS - contornando o shell do fabricante e ganhando acesso ao Windows, podemos instalar vários itens necessários e originais no dispositivo Programas, e geralmente usá-lo como um PDA completo. Os artesãos relatam a instalação de vários jogos, leitores de livros, reprodutores de vídeo e até mesmo aplicativos de escritório em navegadores de automóveis.

MINUS é um PDA e um PDA no Windows. UMA janelas, como você sabe, pode apresentar erros e às vezes até tombar. Embora o WinCE seja considerado um sistema operacional com maior estabilidade, ações descuidadas do usuário ao se comunicar diretamente com o Windows podem transformar seu pna em um dispositivo inútil que não responde.

5. Arquivos de instalação

Alguns fabricantes inteligentes (por exemplo Pioneiro) colocar duas unidades flash no PDA - uma de trabalho e uma de backup - sempre disponíveis apenas para leitura, e possibilitar a produção do chamado " reinicialização a frio"- quando o conteúdo de um cartão flash em funcionamento com o Windows e o software instalados é substituído pelo conteúdo de uma unidade flash de backup. Por um lado, é confiável - é bastante problemático colocar esse PDA em um estado inoperante. Ativado por outro lado, não é muito conveniente: todo o software que você instalou pode ser destruído com um toque na alça e substituído pelo sistema padrão de fábrica.

Sair dessa situação é bastante simples: um arquivo padrão é colocado na raiz do cartão SD externo autorunce.exe, que inicia automaticamente após uma reinicialização a frio e detecção do cartão e instala todo o software necessário do arquivo mnavdce.cab.

Você pode baixar um conjunto dos utilitários WinCE mais comumente usados ​​aqui: utils.zip... Eu recomendo fazer o download e descompactá-los em um diretório separado em um cartão SD - eles serão úteis para nós.

7. Vlazim dentro

Portanto, antes de nós desativamos o pna com um menu padrão. Normalmente existem comandos "Navegação", "Aplicativos" e "Configurações". Quando você clica no botão de navegação, algum software de terceiros é iniciado, por exemplo:

Autossatélite em JJ-Connect "e
... Navitel Navigator em Shivaki
... iGo no Pioneer e.

Assim, no pna padrão, existem dois shells: o primeiro shell mostra o menu e o segundo faz a navegação. No entanto, a área de trabalho e a barra de tarefas do WinCE estão ocultas. " Desbloquear"Os dispositivos podem ser executados de várias maneiras, dependendo do dispositivo e do que exatamente você deseja alcançar.

Opção 1: substituir o programa de navegação por outro
... Opção 2: substituir o menu padrão pelo seu próprio menu personalizado
... Opção 3: cancelar todos os shells de software e iniciar a área de trabalho

Consideraremos a primeira opção como a mais segura. A segunda e a terceira opções de desbloqueio devem ser feitas com muito cuidado, uma vez que alguns dispositivos se desconectam do mundo exterior quando não conseguem abrir o menu de navegação e param de responder aos eventos.

Se você ainda deseja desbloquear seu pna para o nível pda - leia os tópicos correspondentes no fórum. E antes de fazer isso, preste atenção especial ao tema " Como não matar seu próprio navegador ".

Isso é especialmente verdadeiro para aqueles que têm um navegador com uma única unidade flash e o orifício de "redefinição" na lateral do dispositivo não restaura totalmente o sistema operacional e todos os programas instalados - mas apenas uma reinicialização regular. Observe que há a MAIORIA de tais modelos de navegadores.

Um movimento estranho no registro ou um lançamento inadvertido da formatação do cartão flash do sistema a partir do Painel de controle levará a grandes hemorróidas na tentativa de reanimar o dispositivo.

8. Começamos a desbloquear

Lembre-se de um axioma: apesar do fato de que todos os métodos de desbloqueio são semelhantes, não existem métodos universais que cabem em qualquer dispositivo sem alterações. Portanto, ao realizar cada operação de desbloqueio, você precisa entender o que exatamente está fazendo agora e a que consequências isso levará.

A primeira e a segunda opções de desbloqueio são geralmente reduzidas a substituindo exe-shnik programa de navegação ou menu inicial para o aplicativo desejado (para manequins, uma explicação detalhada).

Primeiro, você precisa entender como o dispositivo se conecta ao seu computador. Um cartão SD externo do dispositivo sempre pode ser inserido em um leitor de cartão, e o próprio dispositivo geralmente é conectado com um cabo USB. Existem duas opções aqui: ou é visto diretamente no sistema como uma unidade de disco, ou para trocar arquivos com o dispositivo, você terá que instalar Microsoft ActiveSync.

Ou seja, precisamos obter acesso ao sistema de arquivos o próprio dispositivo e seu cartão SD externo. Depois disso, empiricamente, encontramos (adivinhe) onde se encontra o arquivo exe do programa de navegação. Dependendo do fabricante do dispositivo, ele pode estar localizado em um cartão de memória ou talvez em um cartão flash interno do dispositivo.

Por exemplo:
... \ SDMMC \ Navitel \ Navitel.exe
... \ SDMMC \ MobileNavigator \ MobileNavigato r.exe

A primeira coisa que geralmente faço é renomear o antigo exe-shnik - por exemplo, acrescentando o caractere "1" ao nome: MobileNavigator1.exe. E em seu lugar colocamos o já conhecido em cecmd.exe, nomeado por seu nome original: MobileNavigator.exe.

Humanamente, desconectamos o navegador do computador, recarregamos, esperamos que apareça o menu e selecionamos o item "Navegação". Se tudo for feito corretamente, ao invés do programa de navegação, você verá o gerenciador de arquivos Total Commander for WinCE.

9. Examine o dispositivo

O que isso nos dá? Primeiro, você pode pesquisar informações na rede não apenas pelo nome do dispositivo, muitas vezes desconhecido para Yandex e Google, mas também pelo identificador de código do sistema. Acontece que os dispositivos vendidos sob marcas diferentes são completamente idênticos por dentro.

Em segundo lugar - agora sabemos para qual versão do sistema operacional, processador e resolução de tela devemos procurar o software.

Você deseja obter um PDA completo do navegador? Vá para a pasta \ WINDOWS e execute explorer.exe. Em seguida, use o utilitário TaskbarShow.exe do pacote Utils.zip. E aqui você tem um PDA completo, com um menu Iniciar e uma barra de tarefas.

10. Conheça o Garmin Mobile XT

O plano de ação posterior é claro: em vez do Exe-shnik, precisamos prender o que precisamos. Pode ser um dos vários programas que fornecem um menu de usuário interativo. Nele você pode integrar o lançamento de quaisquer sistemas de navegação, brinquedos e apenas programas diferentes.

Em nosso caso mais simples, deve ser um sistema de navegação baseado em programa Garmin Mobile XT- permite que você trabalhe com mapas Garmin. O principal problema é que as versões oficiais deste programa são lançadas para Windows Mobile, Symbian e Palm - mas não para WinCE.

Se há um ano esse problema era insolúvel, agora os artesãos já lançaram vários pacotes Garmin Mobile XT para WinCE. Isso se tornou possível devido ao fato de que os kernels dos sistemas WinCE e Windows Mobile são praticamente idênticos.

Aqui estão os links para esses pacotes:
... GarminMobXTWinCE.zip
... GarminMobileXTforWindowsCE_50010w.rar
... GarminMobileXTforWindowsCE_50020w.7z

É difícil dizer qual pacote é adequado para o seu sistema. Se você tiver o WinCE versão 5.00.20 - recomendo começar com GarminMobileXTforWindowsCE_50020w.7z, se abaixo - com GarminMobileXTforWindowsCE_50010w.rar Você também pode encontrar muitos outros assemblies na rede, incluindo aqueles para desbloquear dispositivos específicos.

11. Script para iniciar o Garmin

Para executar o Garmin Mobile XT no WinCE, não é suficiente chamar Que.exe. O bom dos assemblies é que eles já possuem um script MortScript integrado para iniciar o aplicativo. Esse script geralmente é denominado Garmin.mscr e contém as seguintes ações:

1) Verifique: se Garmin Mobile XT já está em execução - basta ativar sua janela:
If (WndExists ("Garmin Mobile XT")) Mostrar ("Garmin Mobile XT") Sair EndIf
... 2) Executar explorer.exe(se ainda não estiver em execução). Se o seu GMXT travar com o erro "Violação de acesso de leitura no endereço de dados 0xFFFFFFFC", provavelmente você não tem explorer.exe em execução, mas precisa do garmin:
If (não ProcExists ("explorer.exe")) Run ("\ windows \ explorer.exe") Sleep (400) EndIf
... 3) Apesar de o explorer.exe ser necessário para o funcionamento do garmin, barra de tarefas só vai atrapalhar e obscurecer sua janela. Para nos livrarmos dele, usaremos o utilitário TaskbarHide.exe do mesmo Utils.zip:
Executar (SystemPath ("ScriptPath") \ "TaskbarHide.exe") Suspensão (500) Executar (SystemPath ("ScriptPath") \ "TaskbarHide.exe")
... 4) Copiar definições GMXT do cartão SD para a unidade flash interna do dispositivo. Se você não salvar as configurações no cartão SD, o programa irá esquecê-las todas as vezes, começando com as configurações padrão.
XCopy (SystemPath ("ScriptPath") \ "Settings \ *. *", "\ Garmin", TRUE)
... 5) Executar Garmin Mobile XT e estamos aguardando a conclusão de seu trabalho:
RunWait (SystemPath ("ScriptPath") \ ".. \ Apps \ WM \ que.exe")
... 6) Depois que o aplicativo é finalizado, nós o pegamos definições de volta ao cartão SD:
XCopy ("\ Garmin \ *. *", SystemPath ("ScriptPath") \ "Configurações", TRUE)
... 7) Retornamos a barra de tarefas ao seu lugar. Caso contrário, na próxima vez que você iniciar o explorer "e ele não estará visível:
Execute (SystemPath ("ScriptPath") \ "TaskbarShow.exe")
... 8) Nós filmamos explorer.exe- geralmente o navegador não precisa disso:
If (ProcExists ("explorer.exe")) Kill ("explorer.exe") EndIf
Aqui está um script que acabou. Vamos começar e tentar. Se na inicialização recebermos a mensagem "" ProcExist "requer toolhelp.dll" - adicione a biblioteca ao diretório a partir de scripts toolhelp.dll do pacote Utils.zip.

12. Desbloquear Garmin Mobile XT

Quando você iniciar o GMXT pela primeira vez, ficará satisfeito com a mensagem: eles dizem, compre-me! Sinta-se à vontade para mandar um programa inteligente para o inferno com essas ideias - selecionando o item de menu "Conectar com GPS Garmin". Se você não vir este item na tela, e o último comando que você tem é "Chave do Produto", então o programa determinou incorretamente o tamanho da tela do dispositivo.

Tendo ouvido que o programa não funcionará sem um receptor GPS Garmin - selecionamos o idioma e acessamos o menu principal do programa. Se você vir esta foto, 3/4 do seu difícil caminho já foi percorrido. Vamos ao menu "Configurações" -> "Sobre o sistema" e reescrevemos o ID do cartão de memória (geralmente composto por 10 dígitos) em um pedaço de papel.

Desligue o dispositivo e insira o cartão no leitor de cartão novamente. Lançamento do Garmin Map Key Generator. Não vou dar um link, mas na internet é a granel. Você precisa de pelo menos a versão 1.5 do gerador.

Na linha ID da unidade insira o ID do cartão de memória. Na linha de produto de software, selecione Garmin Mobile XT. Pressione o botão Gerar superior. Você receberá um serial para desbloquear Garmin Mobile XT para receptores GPS de terceiros (não Garmin). Em um dispositivo móvel, na pasta Garmin, crie um arquivo de texto sw.unl

Continuamos trabalhando com o gerador de chaves. Na linha Produto de Mapa indicar. Uma caixa de diálogo aparecerá. Para o conjunto de mapas "Russian Roads version 5.xx", insira FID = 1280, clique em OK. Pressione o botão Gerar inferior. Recebemos uma série para desbloquear os cartões "Roads of Russia" neste dispositivo. Em um dispositivo móvel, na pasta Garmin, crie um arquivo de texto gmapsupp.unl Escrevemos nele uma única linha - com o número de série resultante - pelo menos com a ajuda do editor "Bloco de notas".

Se tudo for feito corretamente, o programa foi desbloqueado.

13. Instale mapas

Configure o mapa base do mundo para o Garmin Mobile XT. Para fazer isso, baixe o arquivo do site oficial da Garmin GarminMobileXTFreeBasemap_4xxxx.exe... Começamos a instalação, o programa encontra o cartão de memória no leitor de cartões e se oferece para instalar lá.

Se sua montagem GMXT para WinCE não incluiu arquivos de voz Garmin Mobile XT (você pode ver sua disponibilidade na pasta Voice) - baixe do site oficial GarminMobileXTSupportFiles_4xxxx.exe... Iniciamos a instalação da mesma forma, o programa encontra o cartão de memória do nosso dispositivo móvel e se oferece para instalar nele.

Pegamos um mapa da Internet " Estradas da Rússia 5.11"Deve ser um arquivo .img com cerca de 490 MB. Se não houver onde obtê-lo, retiramos o map_updater_5_11.exe do kit de distribuição oficial, que ainda pode ser baixado do site da Garmin gratuitamente. Durante a instalação processo, o programa descompacta o arquivo gmapsupp.img em um diretório temporário, que você pode pegá-lo de lá - assim que a primeira caixa de diálogo aparecer solicitando que você conecte o dispositivo atualizado ao computador.

Arquivo gmapsupp.img da versão extraída 5.11 coloque-o em uma pasta separada e execute o pacote GMapTool que pode ser baixado aqui:
... Adicione nosso gmapsupp.img à lista de arquivos.
... Vá para a guia Gravar, marque a caixa Inserir código de desbloqueio
... e insira o código do arquivo gmapsupp.unl no campo.
... Clique em escrever tudo e verifique se não há erros nos logs.
... Copie o gmapsupp.img corrigido para a pasta Garmin do cartão de memória do dispositivo.

Lançar map_updater_5_12.exe e atualize os mapas para a versão 5.12, então map_updater_5_13.exe- até a versão 5.13.

O processo de instalação do mapa está concluído. Humanamente, retiramos a unidade flash USB do leitor de cartão, inserimos no dispositivo e iniciamos o Garmin.

14. Se garmin não vir o receptor GPS

Em muitos dispositivos pna, uma situação é possível quando um GMXT desbloqueado corretamente não se oferece para registrar - mas ainda teimosamente não vê o receptor GPS. Isso se deve ao fato de que a porta COM virtual por meio da qual o receptor GPS integrado é conectado ao WinCE já está ocupada por algum outro aplicativo padrão. Para sair dessa situação, foi criado um programa Divisor de porta, que foi mencionado anteriormente.

Ele é projetado para "compartilhar" uma porta COM na qual o receptor GPS funciona entre vários aplicativos - transmitindo dados a partir dela para portas COM virtuais: COM1..COM9. O arquivo Port Splitter.exe deve ser colocado na mesma pasta que o script para a execução do GMXT -garmin.mscr.

Existem duas opções para o divisor de portas:
... inclusive para a versão 1.20, o programa armazena suas configurações no registro
... a versão 1.30 salva as configurações no arquivo settings.dat (que por algum motivo é sempre datado de 01.01.2007)

Inicie o Port Splitter - a janela do programa deve aparecer. Selecionamos a porta de entrada na qual o receptor GPS embutido do dispositivo trava. Normalmente isso COM7... Definimos a taxa de troca de dados - geralmente é 9600 baud... A velocidade e o número de sua porta COM podem ser encontrados executando o antigo programa de navegação e observando suas configurações.

Adicione pelo menos uma porta à lista de portas de saída, para a qual distribuiremos os sinais do dispositivo. Vamos dizer que vai COM0... Certifique-se de marcar a caixa "Autostart". Clique em "Iniciar" e em "OK" na barra de título. A janela deve desaparecer.

Inicie o GMXT e verifique se o receptor GPS foi encontrado. Se você estiver dentro de casa, não espere que sejam encontrados satélites. Mas o programa deve reconhecer o receptor e iniciar o processo de busca de satélites.

Execute o Port Splitter.exe novamente. Clique em "Parar" e depois em "Sair". Olhamos cuidadosamente para o diretório onde o programa estava localizado - o arquivo deve aparecer lá Settings.dat... Copie sob o nome Settings.bak... Isso é feito para que se, por algum motivo, as configurações do divisor de porta falharem, na próxima vez que você iniciar, restaure-as do arquivo de backup.

Para automatizar este processo, adicione as seguintes linhas a garmin.mscr entre 3) e 4) pontos:
Copiar (SystemPath ("ScriptPath") \ "Settings.bak", SystemPath ("ScriptPath") \ "Settings.dat", TRUE) If (não ProcExists ("Port Splitter.exe")) Run (SystemPath ("ScriptPath" ) \ "Port Splitter.exe") Suspensão (500) EndIf

15. Toques finais

Verificamos que quando o script garmin.mscr é lançado, o GMXT é lançado, que vê os satélites, determina as coordenadas atuais (ao ar livre) e normalmente exibe mapas detalhados.

Para fazer isso, vá ao menu "Onde" -> "Endereço" -> Lipetsk (ou qualquer outro centro regional), rua Lenin, 1. Depois de o programa encontrar a nossa casa, ou pelo menos sugerir casas com números semelhantes, carregamos no botão "No mapa". Chegamos o mais perto possível e nos certificamos de que os contornos das casas são visíveis.

Agora precisamos ter certeza de que o botão "Navegação" não abra o cecmd.exe, mas sim o GMXT. Vamos usar o pacote runme.zip consistindo em três arquivos:
... runme.mscr - um script arbitrário na linguagem MortScript
... MortScript.exe - interpretador da linguagem MortScript
... runme.exe é um programa cuja única tarefa é executar um script cujo nome é igual ao nome do arquivo.exe.

Procuramos o nome e onde se encontra o arquivo exe responsável pelo sistema de navegação (substituímos no item 8). Por exemplo, se for chamado Navitel.exe e estiver localizado na pasta Navitel do cartão SD, renomeie runme.exe e runme.mscr para Navitel.exe e Navitel.mscr, respectivamente, e coloque-os na mesma pasta em o mapa.

Editando Navitel.mscr:
Errorlevel ("warn") RunWait (SystemPath ("ScriptPath") \ ".. \ Garmin \ RunGMXT \ Garmin.mscr")
Colocamos a unidade flash USB de volta no dispositivo, recarregamos e tentamos: quando você pressiona o botão "Navegação", o GMXT deve iniciar.

16. Conclusão

Não funcionou? Seguimos cuidadosamente as etapas novamente. Fumamos o fórum até a sensação de iluminação completa. O autor já instalou o GMXT no Pioneer, Voxtel e Shivaki - e declara com total responsabilidade: não existem métodos universais de desbloqueio que cabem em todos os dispositivos sem uma única alteração!

Ocorrido? Agradecemos ao autor :)

Como exemplo - um pacote para desbloquear o navegador Shivaki (claro, sem mapas) - pode ser baixado (43 MB).

Estou ansioso para finalmente colocar o Garmin Mobile XT no meu aspirador de pó e conectar meu micro-ondas ao Live Journal.

Uma vasta gama de dispositivos GPS em diferentes categorias de preços está disponível em lojas especializadas. Modelos poderosos com funcionalidade avançada são bastante caros e os beacons mais simples têm um preço acessível. Apesar disso, muitos estão tentando evitar custos e fazer um rastreador GPS com as próprias mãos. Quão difícil é essa tarefa, o que será necessário para resolvê-la e o esforço valerá a pena?

Usando um smartphone para rastreamento GPS

Para usar um smartphone com funcionalidade GPS como um rastreador ou beacon GPS, você precisa fazer um pouco de trabalho de software. É muito fácil fazer um rastreador GPS a partir de um telefone baseado em Android, Windows Mobile ou iOS com as próprias mãos, nenhuma intervenção em seu design é necessária. Se o smartphone for usado como rastreador de veículos, você terá que realizar manipulações simples para conectá-lo à rede elétrica do veículo.

São vários aplicativos que permitem que você transforme seu smartphone em um rastreador. Para um dispositivo Android, você pode baixar o aplicativo Loki do Google Play, executá-lo em seu smartphone e fazer as configurações. Recomenda-se ativar as seguintes funções:

  • começo automático;
  • notificações (opcional);
  • fonte de alimentação externa (usando configurações alternativas quando conectado a uma fonte de alimentação externa);
  • despertar completo (opcional);
  • processamento de comandos.

Para navegação (determinação de localização), recomenda-se configurar o intervalo de atualização dos dados uma vez por minuto, para envio de mensagens SMS quando a conexão com o servidor é perdida, o tempo limite é de 5 minutos. Faça as configurações na seção "Eventos" de acordo com suas próprias necessidades.

Após concluir as configurações, resta registrar-se no site Asgard e adicionar seu dispositivo, especificando o identificador determinado pelo programa Loki. Se, como resultado, uma marca de sua localização apareceu no mapa do site, então tudo foi feito corretamente, e o smartphone pode ser usado como um rastreador, rastreando sua localização através do Asgard.

Você também pode usar o aplicativo GPShome Tracker para Android e o GpsGate Client para Pocket PC para Windows Mobile. Ao transformar um smartphone em um rastreador ou beacon, é extremamente importante definir corretamente o fuso horário.

Para determinar as coordenadas via redes Wi-Fi e GSM, o aparelho deve ter acesso ilimitado à Internet móvel, então você precisa escolher uma tarifa que permita otimizar custos. Se o telefone for usado exclusivamente como rastreador, é melhor instalar um cartão SIM apenas para acesso à Internet, e não para chamadas. O uso de um receptor GPS, que aumenta a precisão na determinação das coordenadas, é um processo que consome muita energia, por isso você deve se preocupar em fornecer energia ao seu rastreador caseiro. Para fazer isso, você precisa cortar a extremidade inferior do plugue do carro (plugue do acendedor de cigarros) e inserir o cabo do carregador do telefone no conector USB. Para conectar o rastreador diretamente ao sistema on-board, você precisa comprar um conversor DC buck. E quem conhece um pouco de eletrônica pode montar um análogo do conversor a partir de um par de capacitores e um estabilizador.

Se um rastreador caseiro (beacon) for planejado para ser usado para rastrear secretamente o movimento de um carro, você precisa pensar onde escondê-lo para que, se necessário, você possa obtê-lo facilmente. E não se esqueça de ativar o modo silencioso se o seu telefone possuir um cartão para internet e ligações.

Como fazer um sinalizador GPS com suas próprias mãos a partir de um telefone comum

O modelo mais simples de um celular sem GPS também pode ser transformado em um farol, mas isso requer equipamentos adicionais e exige mais esforço. Materiais e ferramentas necessários:

  • celular;
  • Módulo GPS / GPRS;
  • Receptor GPS;
  • adaptador (você pode usar um carregador antigo com um plugue funcional);
  • faca e ferro de solda.

Tendo cortado o carregador da lateral da fonte de alimentação, você precisa descascar os fios e soldá-los à placa do módulo e inserir o plugue no conector de alimentação do telefone. Em seguida, o receptor liga e o telefone é configurado. Com a ajuda de tal dispositivo, você pode rastrear a localização de telefones celulares pertencentes a seus familiares. As informações sobre suas coordenadas serão enviadas para um telefone celular combinado com um módulo GPS na forma de mensagens de texto comuns.

Algumas operadoras de celular oferecem o serviço Beacon, que pode ser ativado em qualquer telefone celular sem módulo GPS. Uma lista de contatos dos assinantes cuja localização você deseja rastrear é compilada. Para receber uma mensagem com coordenadas, é necessário enviar um pedido no formulário estabelecido.

É possível fazer um rastreador GPS sem telefone

Existe uma alternativa ao uso de um smartphone ou telefone em combinação com um módulo GPS - qualquer dispositivo com uma função GPS (laptop, PDA). O princípio é o mesmo de um smartphone - instalação do aplicativo, configurações, registro do dispositivo no site.

É possível montar o próprio módulo GPS e o receptor que compõe o beacon ou rastreador com as próprias mãos? Aqui estão alguns dos componentes que constituem esses dispositivos:

  • fotorresistor, geralmente de ondas curtas;
  • amplificador operacional baseado em transistores bipolares;
  • retificador;
  • controlador do tipo capacitor;
  • filtros de malha;
  • gatilho de pulso.

Todas essas peças podem ser compradas, e o diagrama do aparelho pode ser encontrado na internet, mas nem todos conseguem descobrir como fazer um rastreador GPS com as próprias mãos.


Vantagens e desvantagens de um design caseiro

Se você usa um telefone (smartphone) antigo e desnecessário, a principal vantagem de convertê-lo em um rastreador é a economia. Se você comprar um dispositivo especificamente para essa finalidade, a economia de fazer um rastreador GPS com as próprias mãos é quase imperceptível. O design de um telefone celular e de um módulo GPS acaba sendo bastante volumoso, é inconveniente para uma pessoa carregá-lo consigo e, quando instalado em um carro, existe um alto risco de rompimento do fio. É mais conveniente usar um smartphone como rastreador ou beacon, mas apenas para rastrear pessoas. Instalá-lo em um carro não é a melhor solução, o rastreador original tem uma série de vantagens sobre os caseiros:

  • vida útil da bateria de até um ano;
  • sem truques ele se conecta à rede de bordo, consumindo o mínimo de energia;
  • projetado para uso em uma faixa de temperatura mais ampla do que o telefone;
  • graças ao invólucro selado, pode ser instalado fora do veículo;
  • reage a golpes, balançando um carro;
  • pode ser completado com um botão de pânico, microfone, vários sensores.

Se você usa seu smartphone como um dispositivo de rastreamento secreto, ele não poderá mais executar as funções do comunicador.

É melhor comprar um rastreador GPS ou beacon do que usar um dispositivo caseiro baseado em um smartphone ou telefone celular comum. O rastreador de fábrica é mais confiável, mais fácil de instalar em um veículo e executa mais funções. Os custos de compra de um rastreador não são tão grandes, e transformar um smartphone em um rastreador só se justifica se você tiver um dispositivo desnecessário.

Muitos telefones modernos possuem GPS, mas para que o navegador funcione é necessário fazer download de mapas pela Internet, o que é um problema distante das torres GSM. Além disso, um grande problema é o rápido descarregamento da bateria dos smartphones, principalmente na estação fria. Ao mesmo tempo, o viajante fica não só sem navegação, mas também sem comunicação. Será muito útil ter um dispositivo de navegação independente com você. Um dispositivo semelhante será oferecido no artigo abaixo.

O objetivo deste dispositivo é indicar em que direção se mover e mostrar a distância restante até o ponto ao qual você precisa ir. Antes de partir, o viajante precisa salvar o ponto de controle para o qual deseja retornar. Depois disso, a seta indicará o local de partida e a distância será indicada em números. Claro, é necessário que os satélites sejam "capturados" e as coordenadas da localização atual sejam determinadas.

Diagrama de um navegador caseiro

O circuito é construído em um microcontrolador ATMega64 com clock de um ressonador de cristal externo a 11,0592 MHz. O NEO-6M da U-blox é responsável por trabalhar com GPS, embora seja um módulo antigo, mas muito comum e barato com uma determinação de coordenadas bastante precisa. As informações são exibidas no visor do Nokia 3310 (5110). O esquema também contém Magnetômetro HMC5883L e acelerômetro ADXL335.

HMC5883L um sensor bastante comum e barato, uma interface I 2 C padrão é usada para se comunicar com o microcontrolador.
O chip vem em um pequeno pacote LPCC de 3x3mm de 16 pinos.

Designação do pino:

  1. SCL - entrada de relógio de barramento I2C
  2. VDD - entrada para conexão de energia (este bicho-papão é alimentado com uma tensão na faixa de 2,16-3,6 volts)
  3. não usado
  4. S1 - fonte de alimentação adicional para portas de E / S. Conecta-se diretamente ao pino VDDIO
  5. não usado
  6. não usado
  7. não usado
  8. SETP - a primeira entrada para conectar um capacitor de cerâmica a 0,22uF
  9. GND - terreno
  10. C1 é outra entrada para conectar um capacitor. Tântalo eletrolítico ou 4,7uF (outra extremidade do capacitor conectada ao aterramento)
  11. GND - terreno
  12. SETC - segunda entrada para conectar um capacitor de cerâmica a 0,22uF
  13. VDDIO - entrada para conectar a tensão que estará nas portas de entrada / saída
  14. não usado
  15. Interrompa a saída quando os dados estão prontos, uma lógica 1 aparece neste pino
  16. SDA - linha de dados da interface I2C

Navigator PCB

O circuito e a placa são projetados no sistema EasyEDA.

O dispositivo é ligado e desligado pressionando longamente o botão S5. Depois de ligar e procurar por satélites (com uma inicialização a frio, pode levar até 10 minutos ou mais), podemos ver as coordenadas atuais pressionando o botão S2.

As coordenadas do ponto final podem ser visualizadas pressionando o botão S3.

Pressionando o botão S4, chegamos ao menu de salvamento de ponto. Existem duas maneiras de salvar um ponto:

  1. salvar as coordenadas atuais

2. coordenadas do martelo manualmente

Inserimos graus, minutos e segundos sucessivamente. O valor selecionado para edição pisca.

Você pode retornar ao modo follow-to-point pressionando rapidamente o botão S5.

Agora, sobre como usar o magnetômetro e o acelerômetro. Para calcular o azimute, são utilizados os dados obtidos do receptor GPS, portanto, caso não seja possível calcular as coordenadas (por exemplo, se os satélites não são visíveis ou existem poucos deles), torna-se possível calcular o direção na qual você precisa se mover para chegar ao ponto. E, originalmente, minha ideia era usar um magnetômetro como um auxiliar de orientação. Mas tive algumas dificuldades.

Inicialmente. Quem se familiarizou com o trabalho dos magnetômetros digitais sabe que a precisão de seus dados depende da posição em que se encontram. Portanto, para o correto funcionamento em qualquer posição, é necessário o uso de um acelerômetro, que daria uma imagem mais precisa da projeção do campo magnético nos três eixos do magnetômetro. Eu vi uma possível solução para esse problema em uma revista. mas ainda não domina a transferência de todo o cálculo para Bascom (talvez alguém dos entusiastas vá fazer isso?).

Em segundo lugar, a diferença na declinação magnética em diferentes partes da Terra é perceptível. Por exemplo, na região do Volga, a declinação magnética é de 13 °, e na outra ponta do país, a declinação já é de 11 ° e na outra direção. Mas também há uma inclinação magnética - quando as linhas do campo magnético entram ou saem em um ângulo com o horizonte e muitos outros fatores que afetam as leituras.

Claro, você pode usar esses dados não calibrados do magnetômetro para indicar aproximadamente a direção, mas por enquanto decidi deixar essa ideia e fiz uma bússola simples, que também pode ser útil. A bússola é ativada pressionando o botão S1. E para que indique uma direção mais ou menos correta para o norte (mais precisamente para o pólo magnético norte), o dispositivo deve ser segurado horizontalmente. Para ajudar nisso, dois traços percorrem as laterais da tela, que mostram a inclinação para um lado ou para o outro.

Resta imprimir o caso em uma impressora 3-D para o dispositivo, mas por enquanto, sobre os resultados dos testes de rua. O dispositivo acabou sendo muito interessante e até mesmo ajudando a chegar ao ponto salvo. Mas você precisa entender que não se deve esperar uma precisão milimétrica. Um erro na determinação das coordenadas GPS de apenas um segundo resultará em uma imprecisão na determinação da posição de 20 metros. Além disso, o erro inevitavelmente se acumula ao arredondar em cálculos matemáticos. Mas, mesmo assim, o aparelho, mesmo em condições urbanas densas, possibilitou o retorno ao ponto com uma precisão de vários metros.

Este dispositivo se tornará um assistente indispensável para quem gosta de passear pela floresta, catadores de cogumelos, esquiadores, turistas e outros amantes da natureza!

Componentes usados ​​no dispositivo (eles podem ser encomendados em uma loja online da China):

  • Módulo GPS NEO-6M
  • tela de LCD
  • Magnetômetro HMC5883
  • Acelerômetro ADXL335

Alojamento guia

P.S. A pedido dos usuários, atualizei o firmware (dois firmwares do link acima), excluindo o acelerômetro e o magnetômetro do circuito. Agora, ao pressionar o botão S1, informações sobre a tensão da bateria, a hora e a data em UTC, bem como o azimute - a mesma bússola será exibida 🙂

A violação do limite de velocidade na cidade muitas vezes leva a eventos injustificados e trágicos. Portanto, em lugares particularmente importantes, perto de cruzamentos movimentados, escolas, hospitais e prédios públicos, costuma-se instalar "redutores de velocidade", que restringem o ardor de motoristas excessivamente zelosos. No entanto, nem para todos os motoristas ... Consulte Mais informação
  • A atenção de blogueiros e especialistas durante o próximo ano será atraída para o lançamento dos consoles de jogos PlayStation 5 e Xbox Series X esperados pela comunidade de jogadores. Junto com a análise do desempenho e design de novos dispositivos, os especialistas estão interessados ​​em a política de preços da Sony e da Microsoft. Analista da Niko Partners nomeado ... Consulte Mais informação
  • Os desenvolvedores do D-Fly Group, com sede em Londres, transformaram a scooter elétrica tradicional em um hiperscooter único que rivaliza com alguns carros em velocidade e custo. Consulte Mais informação
  • Uma equipe de pesquisadores da França e da Suíça desenvolveu um inseto robótico macio que se move a uma velocidade de 3 cm por segundo com músculos artificiais e se assemelha a uma pequena mosca. Ao mesmo tempo, o dispositivo é capaz de resistir a vários golpes de um mata-moscas, após o que permanece operacional, porém, achatando em tamanho. Cientistas Zay ... Consulte Mais informação
  • Um dos elementos mais marcantes do épico espacial de Star Wars é o sabre de luz do Jedi, que tem um poder incrível. De acordo com a história do mundo criada pelos roteiristas, um sabre de luz real requer cerca de 1,69 gigajoules de energia térmica, que é mais do que um raio, e equivale a 120.280 baterias AA. Claro que o presente ... Consulte Mais informação