Índice:

Faça FRONTEIRAS DO GPS usando Arduino: 8 etapas
Faça FRONTEIRAS DO GPS usando Arduino: 8 etapas

Vídeo: Faça FRONTEIRAS DO GPS usando Arduino: 8 etapas

Vídeo: Faça FRONTEIRAS DO GPS usando Arduino: 8 etapas
Vídeo: How to interface a GPS receiver module using Raspberry PI 2024, Dezembro
Anonim
Faça FRONTEIRAS DO GPS usando o Arduino
Faça FRONTEIRAS DO GPS usando o Arduino

Neste tutorial, aprenderemos como fazer uma fronteira GPS usando Arduino, isso é útil quando você tem um robô e não quer que ele saia da área especificada.

Quando o robô estiver fora da área, o visor mostrará "Fora" e "Dentro" quando o robô estiver dentro da área.

Assista o vídeo!

Etapa 1: O que você precisa

O que você vai precisar
O que você vai precisar
O que você vai precisar
O que você vai precisar
O que você vai precisar
O que você vai precisar
  • Arduino UNO (ou qualquer outro Arduino)
  • GPS Neo 6m
  • Display OLED
  • Fios de ligação
  • Software Visuino: Baixe o Visuino

Etapa 2: inicie o Visuino e selecione o tipo de placa Arduino UNO

Inicie o Visuino e selecione o tipo de placa Arduino UNO
Inicie o Visuino e selecione o tipo de placa Arduino UNO
Inicie o Visuino e selecione o tipo de placa Arduino UNO
Inicie o Visuino e selecione o tipo de placa Arduino UNO

O Visuino: https://www.visuino.eu também precisa ser instalado. Baixe a versão gratuita ou registre-se para uma avaliação gratuita.

Inicie o Visuino como mostrado na primeira imagem Clique no botão "Ferramentas" no componente Arduino (Figura 1) no Visuino. Quando a caixa de diálogo aparecer, selecione "Arduino UNO" conforme mostrado na Figura 2

Etapa 3: Adicionar componentes no Visuino

No Visuino Adicionar Componentes
No Visuino Adicionar Componentes
No Visuino Adicionar Componentes
No Visuino Adicionar Componentes
No Visuino Adicionar Componentes
No Visuino Adicionar Componentes
No Visuino Adicionar Componentes
No Visuino Adicionar Componentes
  • Adicionar componente "GPS serial"
  • Adicionar componente "Analog Multi Source"
  • Adicionar outro componente "Analog Multi Source"
  • Adicionar componente "Digital Multi-Source Merger"
  • Adicionar componente "Detectar borda"
  • Adicionar outro componente "Detectar borda"
  • Adicionar o componente "Digital (Boolean) E"
  • Adicionar componente "Valor do texto"
  • Adicionar outro componente "Valor do texto"
  • Adicionar componente "Analog To Text"
  • Adicionar outro componente "Analog To Text"
  • Adicionar componente "Text Multi-Source Merger"

Etapa 4: nos componentes do conjunto Visuino

No Visuino Set Components
No Visuino Set Components
No Visuino Set Components
No Visuino Set Components
No Visuino Set Components
No Visuino Set Components
  • Selecione "AnalogToText1" e "AnalogToText2" e na janela de propriedades defina "Precisão" como 6
  • Selecione "DetectEdge1" e na janela de propriedades defina Rising como False
  • Selecione "TextValue1" e na janela de propriedades defina "Value" como INSIDE
  • Selecione "TextValue2" e na janela de propriedades defina "Value" como OUTSIDE
  • Clique duas vezes no DisplayOLED1 e na janela de elementos arraste o "campo de texto" para o lado esquerdo
  • Na janela de propriedades, defina o tamanho como 2
  • Na janela Elementos Arraste outro "Campo de Texto" para o lado esquerdo
  • Na janela de propriedades, defina Y como 30 e o tamanho como 2
  • Na janela Elementos Arraste outro "Campo de Texto" para o lado esquerdo
  • Na janela de propriedades, defina Y como 50 e o tamanho como 2
  • Feche a janela de elementos

Etapa 5: Obter Coordenadas GPS

Obter Coordenadas GPS
Obter Coordenadas GPS
Obter Coordenadas GPS
Obter Coordenadas GPS
Obter Coordenadas GPS
Obter Coordenadas GPS

Vá para o Google Maps e encontre sua localização e

Clique no mapa (canto superior esquerdo da sua área), as coordenadas serão mostradas na parte inferior. Copie a primeira coordenada Latitude para o Visuino "CompareRange1"> Alcance> MaxCopy a segunda coordenada Longitude para o Visuino "CompareRange2"> Alcance> MIn

  • Clique no mapa (canto superior direito da sua área), as coordenadas serão mostradas na parte inferior. Copie a segunda coordenada Longitude para o Visuino "CompareRange2"> Alcance> Máx
  • Clique no mapa (canto inferior esquerdo da sua área), as coordenadas serão mostradas na parte inferior. Copie a primeira coordenada Latitude para o Visuino "CompareRange1"> Alcance> Min

Etapa 6: nos componentes do Visuino Connect

Nos componentes do Visuino Connect
Nos componentes do Visuino Connect
Nos componentes do Visuino Connect
Nos componentes do Visuino Connect
Nos componentes do Visuino Connect
Nos componentes do Visuino Connect
  • Conecte a saída do pino GPS ao pino Serial [0] do Arduino
  • Conecte a latitude do pino do GPS ao pino AnalogMultiSource1
  • Conecte a longitude do pino do GPS ao pino AnalogMultiSource2
  • Conecte a saída do pino AnalogMultiSource1 à entrada do pino AnalogToText1
  • Conecte a saída do pino AnalogMultiSource2 à entrada do pino AnalogToText2
  • Conecte AnalogMultiSource1 pino de saída para CompareRange1 pino de entrada
  • Conecte a saída do pino AnalogMultiSource2 à entrada do pino CompareRange2
  • Conecte CompareRange1 pin Out a "And1", pin 0 In
  • Conecte o pino CompareRange2 de saída a "And1", pino 1 de entrada
  • Conecte CompareRange1 pin Out to DigitalMultiMerger1, pin 0 In
  • Conecte CompareRange2 pin Out to DigitalMultiMerger1, pin 1 In
  • Conecte DigitalMultiMerger1, pin Out para DetectEdge1 pin In
  • Conecte a saída do pino DetectEdge1 ao relógio de pino TextValue2
  • Conecte o pino "And1" à entrada do pino DetectEdge2
  • Conecte o pino DetectEdge2 ao relógio de pino TextValue1
  • Conecte "TextValue" 1, pinagem, ao pino TextMultiMerger1 [0] em
  • Conecte "TextValue" 2, pinagem, ao pino TextMultiMerger1 [1] em
  • Conecte TextMultiMerger1 pin Out para DisplayOLED1 texto field1 pin In
  • Conecte AnalogToText1 pin Out to DisplayOLED1 texto field2 pin In
  • Conecte AnalogToText2 pin Out to DisplayOLED1 texto field3 pin In
  • Conecte DisplayOLED1 pino I2C Out ao Arduino pino I2C In

Etapa 7: gerar, compilar e fazer upload do código do Arduino

Gere, compile e carregue o código do Arduino
Gere, compile e carregue o código do Arduino

Importante

Ao fazer o upload para o Arduino, desconecte o pino RX do Arduino e, após o upload, reconecte-o de volta.

No Visuino, na parte inferior, clique na guia "Construir", certifique-se de que a porta correta esteja selecionada e, em seguida, clique no botão "Compilar / Construir e Carregar".

Etapa 8: Jogue

Se você ligar o módulo Arduino, depois de um tempo (quando o NEO 6m for calibrado), o display começará a mostrar as coordenadas GPS e o texto: DENTRO / EXTERNO.

Parabéns! Você concluiu seu projeto com Visuino. Também está em anexo o projeto Visuino, que criei para este Instructable, você pode baixá-lo e abri-lo no Visuino:

Recomendado: