Taula de continguts:

Feu límits de frontera GPS amb Arduino: 8 passos
Feu límits de frontera GPS amb Arduino: 8 passos

Vídeo: Feu límits de frontera GPS amb Arduino: 8 passos

Vídeo: Feu límits de frontera GPS amb Arduino: 8 passos
Vídeo: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, De novembre
Anonim
Feu límits de frontera GPS mitjançant Arduino
Feu límits de frontera GPS mitjançant Arduino

En aquest tutorial aprendrem a fer un límit de frontera GPS mitjançant Arduino, això és útil quan teniu un robot i no voleu que surti de la zona especificada.

Quan el robot es troba fora de l'àrea, la pantalla mostrarà "Exterior" i "Dins" quan el robot estigui dins de l'àrea.

Mira el vídeo!

Pas 1: què necessiteu

El que necessitareu
El que necessitareu
El que necessitareu
El que necessitareu
El que necessitareu
El que necessitareu
  • Arduino UNO (o qualsevol altre Arduino)
  • GPS Neo 6m
  • Pantalla OLED
  • Filferros de pont
  • Programari Visuino: descarregar Visuino

Pas 2: Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO

Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO
Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO
Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO
Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO

El Visuino: https://www.visuino.eu també ha d’estar instal·lat. Descarregueu la versió gratuïta o registreu-vos per fer una prova gratuïta.

Inicieu Visuino com es mostra a la primera imatge Feu clic al botó "Eines" del component Arduino (imatge 1) a Visuino Quan aparegui el quadre de diàleg, seleccioneu "Arduino UNO" tal com es mostra a la imatge 2

Pas 3: a Visuino Afegeix components

A Visuino Afegeix components
A Visuino Afegeix components
A Visuino Afegeix components
A Visuino Afegeix components
A Visuino Afegeix components
A Visuino Afegeix components
A Visuino Afegeix components
A Visuino Afegeix components
  • Afegiu el component "GPS de sèrie"
  • Afegiu el component "Font múltiple analògica"
  • Afegiu un altre component "Font analògica múltiple"
  • Afegiu el component "Fusió digital de diverses fonts"
  • Afegiu el component "Detect Edge"
  • Afegiu un altre component "Detect Edge"
  • Afegiu el component "Digital (booleà) I"
  • Afegiu el component "Valor de text"
  • Afegiu un altre component "Valor de text"
  • Afegiu el component "Analògic al text"
  • Afegiu un altre component "Analògic al text"
  • Afegiu el component "Fusió de fonts múltiples de text"

Pas 4: a Components del conjunt de Visuino

A Components del conjunt de Visuino
A Components del conjunt de Visuino
A Components del conjunt de Visuino
A Components del conjunt de Visuino
A Components del conjunt de Visuino
A Components del conjunt de Visuino
  • Seleccioneu "AnalogToText1" i "AnalogToText2" i, a la finestra de propietats, configureu "Precision" en 6
  • Seleccioneu "DetectEdge1" i, a la finestra de propietats, configureu Rising a False
  • Seleccioneu "TextValue1" i, a la finestra de propietats, configureu "Valor" a INTERIOR
  • Seleccioneu "TextValue2" i, a la finestra de propietats, configureu "Valor" com a FORA
  • Feu doble clic a DisplayOLED1 i, a la finestra d'elements, arrossegueu "camp de text" cap a la part esquerra
  • A la finestra de propietats, definiu la mida a 2
  • A la finestra Elements, arrossegueu un altre "camp de text" cap al costat esquerre
  • A la finestra de propietats, definiu Y a 30 i mida a 2
  • A la finestra Elements, arrossegueu un altre "camp de text" cap al costat esquerre
  • A la finestra de propietats, definiu Y a 50 i mida a 2
  • Tanqueu la finestra Elements

Pas 5: Obteniu coordenades GPS

Obteniu coordenades GPS
Obteniu coordenades GPS
Obteniu coordenades GPS
Obteniu coordenades GPS
Obteniu coordenades GPS
Obteniu coordenades GPS

Aneu a Google Maps i cerqueu la vostra ubicació i

Feu clic al mapa (cantonada superior esquerra de la vostra àrea), les coordenades es mostraran a la part inferior. Copieu la primera coordenada de latitud al Visuino "CompareRange1"> Range> MaxCopy Second Coordinate Longitude to the Visuino "CompareRange2"> Range> MIn

  • Feu clic al mapa (cantonada superior dreta de la vostra àrea), les coordenades es mostraran a la part inferior. Copieu la segona coordenada Longitud al Visuino "CompareRange2"> Range> Max
  • Feu clic al mapa (cantó esquerre esquerre de la vostra àrea), les coordenades es mostraran a la part inferior. Copieu la primera coordenada de Latitud al Visuino "CompareRange1"> Range> Min

Pas 6: a Components de Visuino Connect

A Components de Visuino Connect
A Components de Visuino Connect
A Components de Visuino Connect
A Components de Visuino Connect
A Components de Visuino Connect
A Components de Visuino Connect
  • Connecteu la sortida del pin GPS a l'entrada Pin d'Arduino Serial [0]
  • Connecteu la latitud del pin GPS a AnalogMultiSource 1 pin In
  • Connecteu la longitud del pin GPS a AnalogMultiSource2 pin In
  • Connecteu AnalogMultiSource1 pin Out a AnalogToText1 pin In
  • Connecteu AnalogMultiSource2 pin Out a AnalogToText2 pin In
  • Connecteu AnalogMultiSource1 pin Out per comparar Range1 pin In
  • Connecteu AnalogMultiSource2 pin Out per comparar Range2 pin In
  • Connecteu CompareRange1 pin Out a "And1", pin 0 In
  • Connecteu el pin de sortida CompareRange2 a "And1", el pin 1 d'entrada
  • Connecteu CompareRange1 pin Out a DigitalMultiMerger1, pin 0 In
  • Connecteu CompareRange2 pin Out a DigitalMultiMerger1, pin 1 In
  • Connecteu DigitalMultiMerger1, pin Out a DetectEdge1 pin In
  • Connecteu el pin DetectEdge1 Out a TextValue2 pin clock
  • Connecteu el pin "And1" al pin In DetectEdge2
  • Connecteu el pin DetectEdge2 al rellotge de pin de TextValue1
  • Connecteu "TextValue" 1, fixeu-lo, al pin TextMultiMerger1 [0]
  • Connecteu "TextValue" 2, fixeu-lo, al pin TextMultiMerger1 [1]
  • Connecteu TextMultiMerger1 pin Out a DisplayOLED1 field text1 pin In
  • Connecteu AnalogToText1 pin Out a DisplayOLED1 field text2 pin In
  • Connecteu el pin AnalogToText2 Out al camp de text DisplayOLED13 pin In
  • Connecteu DisplayOLED1 pin I2C Out a Arduino pin I2C In

Pas 7: Genereu, compileu i pengeu el codi Arduino

Genereu, compileu i pengeu el codi Arduino
Genereu, compileu i pengeu el codi Arduino

Important

Quan pengeu a Arduino, desconnecteu el pin RX de l'Arduino i, un cop feta la càrrega, torneu-lo a connectar.

A Visuino, a la part inferior, feu clic a la pestanya "Construeix", assegureu-vos que el port correcte estigui seleccionat i feu clic al botó "Compila / Compila i penja".

Pas 8: Juga

Si enceneu el mòdul Arduino, al cap d’un temps (quan es calibri NEO 6m), la pantalla començarà a mostrar les coordenades GPS i el text: INTERIOR / EXTERIOR.

Enhorabona! Heu completat el vostre projecte amb Visuino. També s’adjunta el projecte Visuino, que he creat per a aquest Instructable, el podeu descarregar i obrir a Visuino:

Recomanat: