Inhoudsopgave:

GPS GRENSGRENZEN maken met Arduino - Ajarnpa
GPS GRENSGRENZEN maken met Arduino - Ajarnpa

Video: GPS GRENSGRENZEN maken met Arduino - Ajarnpa

Video: GPS GRENSGRENZEN maken met Arduino - Ajarnpa
Video: Как работает GPS | РАЗБОР 2024, November
Anonim
Maak GPS GRENSGRENZEN met Arduino
Maak GPS GRENSGRENZEN met Arduino

In deze tutorial zullen we leren hoe je een GPS GRENSgrenzen maakt met Arduino, dit is handig als je een robot hebt en je wilt niet dat deze buiten het gespecificeerde gebied komt.

Wanneer de robot zich buiten het gebied bevindt, toont het display "Buiten" en "Binnen" wanneer de robot zich binnen het gebied bevindt.

Bekijk de video!

Stap 1: Wat heb je nodig?

Wat je nodig zult hebben
Wat je nodig zult hebben
Wat je nodig zult hebben
Wat je nodig zult hebben
Wat je nodig zult hebben
Wat je nodig zult hebben
  • Arduino UNO (of een andere Arduino)
  • GPS Neo 6m
  • OLED-scherm
  • Doorverbindingsdraden
  • Visuino-software: Download Visuino

Stap 2: Start Visuino en selecteer het Arduino UNO-bordtype

Start Visuino en selecteer het Arduino UNO-bordtype
Start Visuino en selecteer het Arduino UNO-bordtype
Start Visuino en selecteer het Arduino UNO-bordtype
Start Visuino en selecteer het Arduino UNO-bordtype

De Visuino: https://www.visuino.eu moet ook worden geïnstalleerd. Download de gratis versie of registreer voor een gratis proefversie.

Start Visuino zoals weergegeven in de eerste afbeelding Klik op de knop "Tools" op de Arduino-component (Afbeelding 1) in Visuino Wanneer het dialoogvenster verschijnt, selecteer "Arduino UNO" zoals weergegeven op Afbeelding 2

Stap 3: In Visuino Componenten toevoegen

In Visuino Componenten toevoegen
In Visuino Componenten toevoegen
In Visuino Componenten toevoegen
In Visuino Componenten toevoegen
In Visuino Componenten toevoegen
In Visuino Componenten toevoegen
In Visuino Componenten toevoegen
In Visuino Componenten toevoegen
  • "Seriële GPS" component toevoegen
  • Component "Analog Multi Source" toevoegen
  • Nog een "Analog Multi Source"-component toevoegen
  • Component "Digitale Multi-Source Fusie" toevoegen
  • Component "Detect Edge" toevoegen
  • Nog een "Detect Edge"-component toevoegen
  • Component "Digitaal (booleaans) en" toevoegen
  • Component "Tekstwaarde" toevoegen
  • Nog een "Tekstwaarde"-component toevoegen
  • Component "Analoog naar tekst" toevoegen
  • Nog een component "Analoog naar tekst" toevoegen
  • Component "Tekst meerdere bronnen samenvoegen" toevoegen

Stap 4: In Visuino Set-componenten

In Visuino Set-componenten
In Visuino Set-componenten
In Visuino Set-componenten
In Visuino Set-componenten
In Visuino Set-componenten
In Visuino Set-componenten
  • Selecteer "AnalogToText1" en "AnalogToText2" en stel in het eigenschappenvenster "Precision" in op 6
  • Selecteer "DetectEdge1" en stel in het eigenschappenvenster Rising in op False
  • Selecteer "TextValue1" en stel in het eigenschappenvenster "Value" in op INSIDE
  • Selecteer "TextValue2" en stel in het eigenschappenvenster "Value" in op BUITEN
  • Dubbelklik op de DisplayOLED1 en sleep in het elementenvenster "tekstveld" naar de linkerkant
  • Stel in het eigenschappenvenster de grootte in op 2
  • In het Elementen-venster Sleep nog een "Tekstveld" naar de linkerkant
  • Stel in het eigenschappenvenster Y in op 30 en grootte op 2
  • In het Elementen-venster Sleep nog een "Tekstveld" naar de linkerkant
  • Stel in het eigenschappenvenster Y in op 50 en grootte op 2
  • Sluit het Elementen-venster

Stap 5: GPS-coördinaten ophalen

GPS-coördinaten ophalen
GPS-coördinaten ophalen
GPS-coördinaten ophalen
GPS-coördinaten ophalen
GPS-coördinaten ophalen
GPS-coördinaten ophalen

Ga naar Google maps en vind uw locatie en

Klik op de kaart (linkerbovenhoek van uw gebied), de coördinaten worden onderaan weergegeven. Kopieer de eerste coördinaat Latitude naar de Visuino "CompareRange1" > Range > MaxKopieer de tweede coördinaat Longitude naar de Visuino "CompareRange2" > Range > MIn

  • Klik op de kaart (rechterbovenhoek van uw gebied), de coördinaten worden onderaan weergegeven. Kopieer de tweede coördinaat Lengtegraad naar de Visuino "CompareRange2" > Range > Max
  • Klik op de kaart (linksonder in uw gebied), de coördinaten worden onderaan weergegeven. Kopieer de eerste coördinaat Latitude naar de Visuino "CompareRange1" > Range > Min

Stap 6: In Visuino Connect-componenten

In Visuino Connect-componenten
In Visuino Connect-componenten
In Visuino Connect-componenten
In Visuino Connect-componenten
In Visuino Connect-componenten
In Visuino Connect-componenten
  • Verbind GPS pin Out met Arduino Serial[0] pin In
  • Sluit de GPS-pinbreedtegraad aan op AnalogMultiSource1 pin In
  • Sluit de lengtegraad van de GPS-pin aan op AnalogMultiSource2 pin In
  • Verbind AnalogMultiSource1 pin Out met AnalogToText1 pin In
  • Verbind AnalogMultiSource2 pin Out met AnalogToText2 pin In
  • Verbind AnalogMultiSource1 pin Out met CompareRange1 pin In
  • Verbind AnalogMultiSource2 pin Out met CompareRange2 pin In
  • Verbind CompareRange1 pin Out met "And1", pin 0 In
  • Verbind CompareRange2 pin Out met "And1", pin 1 In
  • Verbind CompareRange1 pin Out met DigitalMultiMerger1, pin 0 In
  • Verbind CompareRange2 pin Out met DigitalMultiMerger1, pin 1 In
  • Verbind DigitalMultiMerger1, pin Out met DetectEdge1 pin In
  • Sluit DetectEdge1 pin Out aan op TextValue2 pin klok
  • Sluit "And1" pin uit aan op DetectEdge2 pin In
  • Sluit DetectEdge2 pin-out aan op TextValue1 pin klok
  • Verbind "TextValue"1, pin uit, met TextMultiMerger1 pin [0] in
  • Sluit "TextValue", pin uit, aan op TextMultiMerger1 pin [1] in
  • Verbind TextMultiMerger1 pin Out met DisplayOLED1 tekstveld1 pin In
  • Verbind AnalogToText1 pin Out met DisplayOLED1 tekstveld2 pin In
  • Verbind AnalogToText2 pin Out met DisplayOLED1 tekstveld3 pin In
  • Verbind DisplayOLED1 pin I2C Out met Arduino pin I2C In

Stap 7: Genereer, compileer en upload de Arduino-code

Genereer, compileer en upload de Arduino-code
Genereer, compileer en upload de Arduino-code

Belangrijk

Bij het uploaden naar Arduino koppelt u de pin RX op de Arduino los en sluit u deze weer aan nadat het uploaden is voltooid.

Klik in Visuino onderaan op het tabblad "Build", zorg ervoor dat de juiste poort is geselecteerd en klik vervolgens op de knop "Compile/Build and Upload".

Stap 8: Spelen

Als u de Arduino-module van stroom voorziet, na een tijdje (wanneer NEO 6m kalibreert), begint het display GPS-coördinaten en tekst weer te geven: BINNEN/BUITEN.

Gefeliciteerd! U heeft uw project met Visuino afgerond. Ook bijgevoegd is het Visuino-project, dat ik voor deze Instructable heb gemaakt, je kunt het downloaden en openen in Visuino:

Aanbevolen: