Innholdsfortegnelse:

Lag GPS -GRENSER ved å bruke Arduino: 8 trinn
Lag GPS -GRENSER ved å bruke Arduino: 8 trinn

Video: Lag GPS -GRENSER ved å bruke Arduino: 8 trinn

Video: Lag GPS -GRENSER ved å bruke Arduino: 8 trinn
Video: How to use MPU-9250 Gyroscope, Accelerometer, Magnetometer for Arduino 2024, November
Anonim
Lag GPS -GRENSER ved å bruke Arduino
Lag GPS -GRENSER ved å bruke Arduino

I denne opplæringen lærer vi hvordan du lager en GPS -GRENSE ved å bruke Arduino, dette er nyttig når du har en robot og du ikke vil at den skal gå utenfor det angitte området.

Når roboten er utenfor området, vil displayet vise "Utenfor" og "Innvendig" når roboten er inne i området.

Se videoen!

Trinn 1: Det du trenger

Hva du trenger
Hva du trenger
Hva du trenger
Hva du trenger
Hva du trenger
Hva du trenger
  • Arduino UNO (eller annen Arduino)
  • GPS Neo 6m
  • OLED -skjerm
  • Jumper ledninger
  • Visuino -programvare: Last ned Visuino

Trinn 2: Start Visuino, og velg Arduino UNO -korttype

Start Visuino, og velg Arduino UNO -korttype
Start Visuino, og velg Arduino UNO -korttype
Start Visuino, og velg Arduino UNO -korttype
Start Visuino, og velg Arduino UNO -korttype

Visuino: https://www.visuino.eu må også installeres. Last ned gratisversjon eller registrer deg for en gratis prøveversjon.

Start Visuino som vist på det første bildet Klikk på "Verktøy" -knappen på Arduino -komponenten (Bilde 1) i Visuino Når dialogboksen vises, velg "Arduino UNO" som vist på Bilde 2

Trinn 3: I Visuino Legg til komponenter

Legg til komponenter i Visuino
Legg til komponenter i Visuino
Legg til komponenter i Visuino
Legg til komponenter i Visuino
Legg til komponenter i Visuino
Legg til komponenter i Visuino
Legg til komponenter i Visuino
Legg til komponenter i Visuino
  • Legg til "Serial GPS" -komponent
  • Legg til komponenten "Analog multikilde"
  • Legg til en annen "Analog Multi Source" -komponent
  • Legg til "Digital Multi-Source Merger" -komponent
  • Legg til "Detect Edge" -komponent
  • Legg til en annen "Detect Edge" -komponent
  • Legg til komponenten "Digital (boolsk) og"
  • Legg til "Tekstverdi" -komponent
  • Legg til en annen "Tekstverdi" -komponent
  • Legg til komponenten "Analog til tekst"
  • Legg til en annen "Analog To Text" -komponent
  • Legg til komponenten "Text Multi-Source Merger"

Trinn 4: I Visuino -settkomponenter

I Visuino -settkomponenter
I Visuino -settkomponenter
I Visuino -settkomponenter
I Visuino -settkomponenter
I Visuino -settkomponenter
I Visuino -settkomponenter
  • Velg "AnalogToText1" og "AnalogToText2" og i egenskapsvinduet sett "Precision" til 6
  • Velg "DetectEdge1" og sett i vinduet Egenskaper Rising to False
  • Velg "TextValue1" og i "Properties" -vinduet setter du "Value" til INSIDE
  • Velg "TextValue2" og i "Properties" -vinduet setter du "Value" til UTE
  • Dobbeltklikk på DisplayOLED1 og dra "tekstfeltet" til venstre i elementvinduet
  • Sett størrelsen til vinduet Egenskaper
  • I vinduet Elementer drar du et nytt "tekstfelt" til venstre
  • Sett Y til 30 i størrelsen Egenskaper og størrelse til 2
  • I vinduet Elementer drar du et nytt "tekstfelt" til venstre
  • I egenskapsvinduet sett Y til 50 og størrelse til 2
  • Lukk Elements -vinduet

Trinn 5: Få GPS -koordinater

Få GPS -koordinater
Få GPS -koordinater
Få GPS -koordinater
Få GPS -koordinater
Få GPS -koordinater
Få GPS -koordinater

Gå til Google maps og finn posisjonen din og

Klikk på kartet (øvre venstre hjørne av ditt område), koordinatene vises nederst. Kopier først koordinat Latitude til Visuino "CompareRange1"> Range> MaxCopy second coordinate Longitude to the Visuino "CompareRange2"> Range> MIn

  • Klikk på kartet (øvre høyre hjørne av ditt område), koordinatene vises nederst. Kopier andre koordinater Lengdegrad til Visuino "CompareRange2"> Range> Max
  • Klikk på kartet (nedre venstre hjørne av ditt område), koordinatene vises nederst. Kopier først koordinat Latitude til Visuino "CompareRange1"> Range> Min

Trinn 6: I Visuino Connect -komponenter

I Visuino Connect -komponenter
I Visuino Connect -komponenter
I Visuino Connect -komponenter
I Visuino Connect -komponenter
I Visuino Connect -komponenter
I Visuino Connect -komponenter
  • Koble GPS -pin ut til Arduino Serial [0] pin In
  • Koble GPS -pinbredde til AnalogMultiSource1 pin In
  • Koble GPS -pinlengden til AnalogMultiSource2 pin In
  • Koble AnalogMultiSource1 pin Out til AnalogToText1 pin In
  • Koble AnalogMultiSource2 pin Out til AnalogToText2 pin In
  • Koble AnalogMultiSource1 pin Out til CompareRange1 pin In
  • Koble AnalogMultiSource2 pin Out til CompareRange2 pin In
  • Koble CompareRange1 pin Out til "And1", pin 0 In
  • Koble CompareRange2 pin Out til "And1", pin 1 In
  • Koble CompareRange1 pin Out til DigitalMultiMerger1, pin 0 In
  • Koble CompareRange2 pin Out til DigitalMultiMerger1, pin 1 In
  • Koble DigitalMultiMerger1, pin Out til DetectEdge1 pin In
  • Koble DetectEdge1 pin Out til TextValue2 pin clock
  • Koble "And1" pin ut til DetectEdge2 pin In
  • Koble DetectEdge2 -pinnen ut til TextValue1 -pinneklokken
  • Koble "TextValue" 1, pin ut, til TextMultiMerger1 pin [0] inn
  • Koble "TextValue" 2, pin out, til TextMultiMerger1 pin [1] inn
  • Koble TextMultiMerger1 pin Out til DisplayOLED1 tekstfelt1 pin In
  • Koble AnalogToText1 pin Out til DisplayOLED1 tekstfelt2 pin In
  • Koble AnalogToText2 pin Out til DisplayOLED1 tekstfelt3 pin In
  • Koble DisplayOLED1 pin I2C Out til Arduino pin I2C In

Trinn 7: Generer, kompiler og last opp Arduino -koden

Generer, kompiler og last opp Arduino -koden
Generer, kompiler og last opp Arduino -koden

Viktig

Når du laster opp til Arduino, koble fra pin RX på Arduino, og etter at opplastingen er ferdig, koble den til igjen.

I Visuino klikker du på "Build" -fanen nederst, og kontrollerer at den riktige porten er valgt. Klikk deretter på "Compile/Build and Upload" -knappen.

Trinn 8: Spill

Hvis du driver Arduino -modulen, etter en stund (når NEO 6m kalibreres), begynner displayet å vise GPS -koordinater og tekst: INNE/UTENFOR.

Gratulerer! Du har fullført prosjektet ditt med Visuino. Vedlagt er også Visuino -prosjektet, som jeg opprettet for denne Instructable, du kan laste det ned og åpne den i Visuino:

Anbefalt: