Tabla de contenido:

Hacer LÍMITES FRONTERIZOS GPS usando Arduino: 8 pasos
Hacer LÍMITES FRONTERIZOS GPS usando Arduino: 8 pasos

Video: Hacer LÍMITES FRONTERIZOS GPS usando Arduino: 8 pasos

Video: Hacer LÍMITES FRONTERIZOS GPS usando Arduino: 8 pasos
Video: GPS NEO-6M U-blox Guía y prueba de funcionamiento y localización con Arduino (ubicación) 2024, Noviembre
Anonim
Hacer LÍMITES FRONTERIZOS GPS usando Arduino
Hacer LÍMITES FRONTERIZOS GPS usando Arduino

En este tutorial aprenderemos cómo hacer LÍMITES FRONTERIZOS GPS usando Arduino, esto es útil cuando tienes un robot y no quieres que salga del área especificada.

Cuando el robot está fuera del área, la pantalla mostrará "Afuera" e "Dentro" cuando el robot esté dentro del área.

¡Ver el vídeo!

Paso 1: lo que necesitará

Que necesitarás
Que necesitarás
Que necesitarás
Que necesitarás
Que necesitarás
Que necesitarás
  • Arduino UNO (o cualquier otro Arduino)
  • GPS Neo 6m
  • Pantalla OLED
  • Cables de puente
  • Software Visuino: Descargar Visuino

Paso 2: Inicie Visuino y seleccione el tipo de placa Arduino UNO

Inicie Visuino y seleccione el tipo de placa Arduino UNO
Inicie Visuino y seleccione el tipo de placa Arduino UNO
Inicie Visuino y seleccione el tipo de placa Arduino UNO
Inicie Visuino y seleccione el tipo de placa Arduino UNO

Visuino: https://www.visuino.eu también necesita estar instalado. Descargue la versión gratuita o regístrese para una prueba gratuita.

Inicie Visuino como se muestra en la primera imagen Haga clic en el botón "Herramientas" en el componente Arduino (Imagen 1) en Visuino Cuando aparezca el cuadro de diálogo, seleccione "Arduino UNO" como se muestra en la Imagen 2

Paso 3: en Visuino, agregue componentes

En Visuino Agregar componentes
En Visuino Agregar componentes
En Visuino Agregar componentes
En Visuino Agregar componentes
En Visuino Agregar componentes
En Visuino Agregar componentes
En Visuino Agregar componentes
En Visuino Agregar componentes
  • Agregar el componente "GPS en serie"
  • Agregar el componente "Analog Multi Source"
  • Agregue otro componente "Analog Multi Source"
  • Agregar el componente "Fusión digital de múltiples fuentes"
  • Agregar el componente "Detectar borde"
  • Agregar otro componente "Detectar borde"
  • Agregar el componente "Digital (booleano) Y"
  • Agregar componente "Valor de texto"
  • Agregar otro componente "Valor de texto"
  • Agregar el componente "Analógico a texto"
  • Agregar otro componente "Analógico a texto"
  • Agregar el componente "Fusión de texto de múltiples fuentes"

Paso 4: en los componentes del conjunto de Visuino

En Visuino Establecer componentes
En Visuino Establecer componentes
En Visuino Establecer componentes
En Visuino Establecer componentes
En Visuino Establecer componentes
En Visuino Establecer componentes
  • Seleccione "AnalogToText1" y "AnalogToText2" y en la ventana de propiedades establezca "Precisión" en 6
  • Seleccione "DetectEdge1" y en la ventana de propiedades establezca Rising en False
  • Seleccione "TextValue1" y en la ventana de propiedades establezca "Valor" en DENTRO
  • Seleccione "TextValue2" y en la ventana de propiedades establezca "Valor" en EXTERIOR
  • Haga doble clic en DisplayOLED1 y en la ventana de elementos arrastre "campo de texto" hacia el lado izquierdo
  • En la ventana de propiedades, establezca el tamaño en 2
  • En la ventana Elementos, arrastre otro "Campo de texto" hacia el lado izquierdo
  • En la ventana de propiedades, establezca Y en 30 y el tamaño en 2
  • En la ventana Elementos, arrastre otro "Campo de texto" hacia el lado izquierdo
  • En la ventana de propiedades, establezca Y en 50 y el tamaño en 2
  • Cerrar la ventana Elementos

Paso 5: obtener coordenadas de GPS

Obtener coordenadas de GPS
Obtener coordenadas de GPS
Obtener coordenadas de GPS
Obtener coordenadas de GPS
Obtener coordenadas de GPS
Obtener coordenadas de GPS

Vaya a mapas de Google y busque su ubicación y

Haga clic en el mapa (esquina superior izquierda de su área), las coordenadas se mostrarán en la parte inferior. Copiar la primera coordenada Latitud en Visuino "CompareRange1"> Alcance> Max Copie la segunda coordenada Longitud en Visuino "CompareRange2"> Alcance> MIn

  • Haga clic en el mapa (esquina superior derecha de su área), las coordenadas se mostrarán en la parte inferior. Copiar la segunda coordenada Longitud en Visuino "CompareRange2"> Rango> Máx.
  • Haga clic en el mapa (en la esquina inferior izquierda de su área), las coordenadas se mostrarán en la parte inferior. Copiar la primera coordenada Latitud en Visuino "CompareRange1"> Rango> Mín.

Paso 6: en los componentes de Visuino Connect

En componentes de Visuino Connect
En componentes de Visuino Connect
En componentes de Visuino Connect
En componentes de Visuino Connect
En componentes de Visuino Connect
En componentes de Visuino Connect
  • Conecte la salida de pin de GPS a la entrada de pin de serie [0] de Arduino
  • Conecte la latitud del pin del GPS a AnalogMultiSource1 pin In
  • Conecte la longitud del pin del GPS a la entrada del pin AnalogMultiSource2
  • Conecte AnalogMultiSource1 pin Out a AnalogToText1 pin In
  • Conecte la salida de pin AnalogMultiSource2 a la entrada de pin AnalogToText2
  • Conecte AnalogMultiSource1 pin Out a CompareRange1 pin In
  • Conecte la salida de clavija AnalogMultiSource2 a la entrada de clavija CompareRange2
  • Conecte el pin Out CompareRange1 a "And1", pin 0 In
  • Conecte el pin Out CompareRange2 a "And1", pin 1 In
  • Conecte la salida de pin CompareRange1 a DigitalMultiMerger1, entrada de pin 0
  • Conecte CompareRange2 pin Out a DigitalMultiMerger1, pin 1 In
  • Conecte DigitalMultiMerger1, pin Out a DetectEdge1 pin In
  • Conecte DetectEdge1 pin Out al reloj TextValue2 pin
  • Conecte el pin out "And1" al pin In de DetectEdge2
  • Conecte el pin de DetectEdge2 al reloj de TextValue1 pin
  • Conecte "TextValue" 1, pin out, a TextMultiMerger1 pin [0] in
  • Conecte "TextValue" 2, pin out, a TextMultiMerger1 pin [1] in
  • Conecte TextMultiMerger1 pin Out a DisplayOLED1 campo de texto1 pin In
  • Conecte AnalogToText1 pin Out a DisplayOLED1 campo de texto2 pin In
  • Conecte AnalogToText2 pin Out a DisplayOLED1 campo de texto3 pin In
  • Conecte DisplayOLED1 pin I2C Out a Arduino pin I2C In

Paso 7: Genere, compile y cargue el código Arduino

Genere, compile y cargue el código Arduino
Genere, compile y cargue el código Arduino

¡Importante

Al cargar a Arduino, desconecte el pin RX en el Arduino y después de que la carga haya terminado, vuelva a conectarlo.

En Visuino, en la parte inferior, haga clic en la pestaña "Construir", asegúrese de que esté seleccionado el puerto correcto, luego haga clic en el botón "Compilar / Construir y Cargar".

Paso 8: jugar

Si enciende el módulo Arduino, después de un tiempo (cuando NEO 6m calibra), la pantalla comenzará a mostrar las coordenadas GPS y el texto: DENTRO / FUERA.

¡Felicidades! Ha completado su proyecto con Visuino. También se adjunta el proyecto Visuino, que creé para este Instructable, puedes descargarlo y abrirlo en Visuino:

Recomendado: