Índice:

Configuração para provedor externo de GPS Bluetooth para dispositivos Android: 8 etapas
Configuração para provedor externo de GPS Bluetooth para dispositivos Android: 8 etapas

Vídeo: Configuração para provedor externo de GPS Bluetooth para dispositivos Android: 8 etapas

Vídeo: Configuração para provedor externo de GPS Bluetooth para dispositivos Android: 8 etapas
Vídeo: Android Auto: o app do Google que transforma o multimídia em um celular. 2024, Novembro
Anonim
Configuração para Provedor GPS Bluetooth Externo para Dispositivos Android
Configuração para Provedor GPS Bluetooth Externo para Dispositivos Android

Este instrutível irá explicar como criar seu próprio GPS externo habilitado para Bluetooth para o seu telefone, Kindle por apenas cerca de US $ 10.

Lista de materiais:

  1. NEO 6M U-blox GPS
  2. Módulo bluetooth HC-05
  3. Conhecimento de interface de módulos de baixa energia Blutooth
  4. Arduino
  5. Senso comum
  6. Know-how de fiação

Etapa 1: princípios básicos

Então, como isso funciona, em geral?

  1. u-blox é uma empresa sueca que fabrica GPS. O módulo GPS fornece uma série de dados sob o que eles chamam de protocolo NEMA. Pode consistir em várias linhas de dados em seu formato RAW, mas usando o software certo, você será capaz de dizer o que é o quê.
  2. O módulo GPS emite dados em série e os dados são recebidos pelo módulo bluetooth, uma vez que funcionam em UART. (significa que eles têm o mesmo meio de transporte, se você pudesse pensar dessa forma).
  3. Agora, o módulo bluetooth com a configuração correta transmitirá todos os dados de GPS brutos para o seu telefone habilitado para Android.
  4. O telefone Android usará um aplicativo de terceiros para processar os dados GPS RAW em formato legível por humanos.
  5. O aplicativo irá então "hackear" o sistema do seu telefone para "substituir" a "biblioteca" GPS pelos dados GPS Bluetooth que você acabou de transmitir e receber. Isso é comumente conhecido como "local fictício". *
  6. Qualquer aplicativo de navegação, por exemplo O Google Maps deve funcionar em paralelo com o GPS Bluetooth.

* Isenção de responsabilidade: Não tenho afiliação com nenhum dos desenvolvedores de hardware e software mencionados neste manual. Você entende que o download de qualquer software apresenta riscos de violação da segurança cibernética. Deus sabe o que esses desenvolvedores de software escrevem nesses aplicativos, respeite-os de todas as maneiras que puder. Não sou responsável por nenhum dano causado ao seu telefone ou a você, e você é totalmente responsável por quaisquer modificações. Faça o seu próprio risco.

Etapa 2: Reúna seus materiais

Reúna seus materiais
Reúna seus materiais
Reúna seus materiais
Reúna seus materiais

Você deve ter o NEO-6M GPS, Arduino e um módulo bluetooth HC-05, embora eu ache que você possa usar o HC-06 de alguma forma. Você também precisa do seu computador, alguns conhecimentos básicos de informática e eletrônica.

Etapa 3: Conecte seu módulo Bluetooth ao Arduino

Esta etapa é crítica para garantir que seu UART em seu Arduino seja executado em 9600 Baud.

Conecte seu módulo bluetooth ao Arduino.

Abra o seu Arduino IDE no seu computador e conecte o seu Arduino ao seu computador.

Lance seu módulo bluetooth no modo AT para definir suas configurações. Você deve ser capaz de dizer em qual taxa de transmissão seu módulo bluetooth é executado. (documentação na compra). Caso contrário, tente executá-lo em 38400 baud.

Em última análise, use o

AT + ORGL

para redefinir as configurações originais. AVISO: ISTO IRÁ RESETAR QUALQUER MODO CONFIGURADO ANTES.

em seguida, defina o UART para 9600 Baud

AT + UART = 9600, 0, 0

Você deve ser capaz de ver o

OK

mensagem para confirmar suas configurações.

Agradável.

Aqueles que não sabem do que eu estava falando, permitam-me sugerir alguns minutos a algumas horas de navegação no instructables para configurar seu módulo bluetooth. Se precisar da minha ajuda, dê um tapinha no meu ombro, deixando seus comentários abaixo.

Etapa 4: Conecte o módulo GPS ao computador

Esta etapa é fundamental para verificar se o seu GPS funciona e também para se encorajar a seguir em frente neste instrutível.

O NEO-6M deve ter 4 pinos. Conecte-se adequadamente:

NEO6M VCC para 5V Arduino

RX para TX

TX para RX

GND para GND

Pra quem não sabe onde diabos fica TX e RX no seu Arduino, basta colocá-los no 11 e no 10 respectivamente. Tradicionalmente, você deve colocar 0 e 1, mas 4 anos de experiência me deu nos nervos porque eles não funcionam o tempo todo por causa de seu sinal de saída de 3,3V.

OK.

Agora, abra o esboço de exemplo que você pode encontrar em sua pasta de exemplos ou faça isso da maneira mais fácil:

#incluir

SoftwareSerial mySerial (10, 11); // RX, TX

void setup () {

// Abra as comunicações seriais e aguarde a porta abrir: Serial.begin (9600); while (! Serial) {; // aguarde a conexão da porta serial. Necessário apenas para porta USB nativa}

mySerial.begin (9600);

}

void loop () {// executar continuamente

if (mySerial.available ()) {Serial.write (mySerial.read ()); } if (Serial.available ()) {mySerial.write (Serial.read ()); }}

O que estou fazendo aqui é dizer ao Arduino que "Ei, o GPS vai despejar alguns dados para você, aqui estão algumas instruções sobre como recebê-los. Além disso, eles estão despejando a uma taxa de 9600 Baud."

OK. Faça upload do código.

Etapa 5: verifique o status do seu GPS

Verifique o status do seu GPS
Verifique o status do seu GPS

Agora, esta etapa é onde você verifica o status do GPS.

É muito importante fechar todas as janelas do IDE do Arduino, cada uma delas. Sem exceções. Desconectar seu Arduino é desnecessário.

Acesse o site do u-blox para encontrar o u-center. Este é o software que converte dados RAW do protocolo NEMA em uma bela interface gráfica onde você pode pensar que é um espião legal por um momento, mas basicamente você está apenas olhando para pontos e números.

Depois de fazer o download do u-center, instalá-lo e abri-lo, você poderá ver algumas imagens chamativas. Caso contrário, deixe-me sugerir algumas configurações para brincar.

Na barra de menu, vá para Ferramentas> Porta, certifique-se de que seu u-center está conectado ao Arduino, testemunhando qualquer "COM 1" ou qualquer número possível. Além disso, verifique se Ferramentas> taxa de baud é 9600, ou você pode configurá-lo para Ferramentas> autobauding por uma questão de conveniência.

Você deve estar recebendo algo neste momento.

Etapa 6: Conecte seu GPS ao seu módulo Bluetooth

Aqui você conecta seu GPS ao seu módulo bluetooth.

Usando o conhecimento eletrônico básico, conecte:

NEO6M TX> RX Bluetooth

RX> TX

Não há problema em alimentar ambos os módulos a 5V.

Ambos os módulos devem estar piscando algumas luzes neste momento. Verifique.

Etapa 7: Conecte o Bluetooth ao seu dispositivo Android

Conecte seu Bluetooth ao seu dispositivo Android
Conecte seu Bluetooth ao seu dispositivo Android

Esta etapa mostrará como fazer a interface do GPS bluetooth com um aplicativo de terceiros.

Existem alguns aplicativos que podem funcionar com o hardware. Permita-me recomendar GPS Bluetooth.

Baixe o aplicativo para o seu dispositivo e execute-o.

Neste ponto, vá para as configurações do seu dispositivo habilitado para Android para emparelhar o módulo bluetooth. Volte para o aplicativo GPS Bluetooth e pressione conectar no canto superior direito. Isso iniciará a conexão entre o módulo bluetooth e seu dispositivo Android. Os dados devem vir à tona.

Uma dica de solução de problemas que eu poderia sugerir é deslizar para a esquerda no aplicativo para encontrar Exibir log para ver se algum dado foi recebido. Dados sem sentido devem indicar que sua conexão bluetooth está OK, mas sua taxa de transmissão pode ser o problema aqui.

Etapa 8: Conclusão e Recomendação

Agora que você tem um módulo bluetooth funcionando, aplauda-se.

Recomendado: