Inhaltsverzeichnis:

Machen Sie GPS-Grenzen mit Arduino - Gunook
Machen Sie GPS-Grenzen mit Arduino - Gunook

Video: Machen Sie GPS-Grenzen mit Arduino - Gunook

Video: Machen Sie GPS-Grenzen mit Arduino - Gunook
Video: Ublox NEO-6M GPS Modul für Arduino - Position & Geschwindigkeit bestimmen - Test Tools 2024, Kann
Anonim
Machen Sie GPS-GRENZEN mit Arduino
Machen Sie GPS-GRENZEN mit Arduino

In diesem Tutorial lernen wir, wie man mit Arduino eine GPS BORDER BOUNDARIES erstellt. Dies ist nützlich, wenn Sie einen Roboter haben und nicht möchten, dass er außerhalb des angegebenen Bereichs geht.

Wenn sich der Roboter außerhalb des Bereichs befindet, zeigt das Display "Outside" und "Inside" an, wenn sich der Roboter innerhalb des Bereichs befindet.

Schau das Video!

Schritt 1: Was Sie brauchen

Was wirst du brauchen
Was wirst du brauchen
Was wirst du brauchen
Was wirst du brauchen
Was wirst du brauchen
Was wirst du brauchen
  • Arduino UNO (oder ein anderes Arduino)
  • GPS-Neo 6m
  • OLED-Display
  • Überbrückungsdrähte
  • Visuino-Software: Visuino herunterladen

Schritt 2: Starten Sie Visuino und wählen Sie den Arduino UNO-Board-Typ aus

Starten Sie Visuino und wählen Sie den Arduino UNO-Board-Typ aus
Starten Sie Visuino und wählen Sie den Arduino UNO-Board-Typ aus
Starten Sie Visuino und wählen Sie den Arduino UNO-Board-Typ aus
Starten Sie Visuino und wählen Sie den Arduino UNO-Board-Typ aus

Das Visuino: https://www.visuino.eu muss ebenfalls installiert werden. Laden Sie die kostenlose Version herunter oder registrieren Sie sich für eine kostenlose Testversion.

Starten Sie Visuino wie im ersten Bild gezeigt Klicken Sie auf die Schaltfläche "Tools" auf der Arduino-Komponente (Bild 1) in Visuino Wenn der Dialog erscheint, wählen Sie "Arduino UNO" wie in Bild 2 gezeigt

Schritt 3: In Visuino Komponenten hinzufügen

In Visuino Komponenten hinzufügen
In Visuino Komponenten hinzufügen
In Visuino Komponenten hinzufügen
In Visuino Komponenten hinzufügen
In Visuino Komponenten hinzufügen
In Visuino Komponenten hinzufügen
In Visuino Komponenten hinzufügen
In Visuino Komponenten hinzufügen
  • Komponente "Serielles GPS" hinzufügen
  • Komponente "Analog Multi Source" hinzufügen
  • Fügen Sie eine weitere "Analog Multi Source"-Komponente hinzu
  • Komponente "Digital Multi-Source Merger" hinzufügen
  • Komponente "Edge erkennen" hinzufügen
  • Fügen Sie eine weitere Komponente "Edge erkennen" hinzu
  • Komponente "Digital (Boolean) And" hinzufügen
  • Komponente "Textwert" hinzufügen
  • Fügen Sie eine weitere "Textwert"-Komponente hinzu
  • Komponente "Analog zu Text" hinzufügen
  • Fügen Sie eine weitere Komponente "Analog zu Text" hinzu
  • Komponente "Text Multi-Source Merger" hinzufügen

Schritt 4: In Visuino Set-Komponenten

In Visuino Set-Komponenten
In Visuino Set-Komponenten
In Visuino Set-Komponenten
In Visuino Set-Komponenten
In Visuino Set-Komponenten
In Visuino Set-Komponenten
  • Wählen Sie "AnalogToText1" und "AnalogToText2" und setzen Sie im Eigenschaftenfenster "Präzision" auf 6
  • Wählen Sie "DetectEdge1" und setzen Sie im Eigenschaftenfenster Rising auf False
  • Wählen Sie "TextValue1" und setzen Sie im Eigenschaftenfenster "Value" auf INSIDE
  • Wählen Sie "TextValue2" und setzen Sie im Eigenschaftenfenster "Value" auf OUTSIDE
  • Doppelklicken Sie auf das DisplayOLED1 und ziehen Sie im Elementfenster "Textfeld" auf die linke Seite
  • Stellen Sie im Eigenschaftenfenster die Größe auf 2. ein
  • Ziehen Sie im Elementfenster ein weiteres "Textfeld" auf die linke Seite
  • Setzen Sie im Eigenschaftenfenster Y auf 30 und Größe auf 2
  • Ziehen Sie im Elementfenster ein weiteres "Textfeld" auf die linke Seite
  • Setzen Sie im Eigenschaftenfenster Y auf 50 und Größe auf 2
  • Schließen Sie das Elements-Fenster

Schritt 5: GPS-Koordinaten abrufen

GPS-Koordinaten abrufen
GPS-Koordinaten abrufen
GPS-Koordinaten abrufen
GPS-Koordinaten abrufen
GPS-Koordinaten abrufen
GPS-Koordinaten abrufen

Gehen Sie zu Google Maps und finden Sie Ihren Standort und

Klicken Sie auf die Karte (obere linke Ecke Ihres Gebiets), die Koordinaten werden unten angezeigt. Kopieren Sie die erste Koordinate Breitengrad zum Visuino "CompareRange1" > Reichweite > MaxKopieren Sie die zweite Koordinate Längengrad zum Visuino "CompareRange2" > Reichweite > MIn

  • Klicken Sie auf die Karte (obere rechte Ecke Ihres Gebiets), die Koordinaten werden unten angezeigt. Kopieren Sie die zweite Koordinate Längengrad in das Visuino "CompareRange2" > Reichweite > Max
  • Klicken Sie auf die Karte (unten links in der Ecke Ihres Gebiets), die Koordinaten werden unten angezeigt. Kopieren Sie die erste Koordinate Breitengrad in das Visuino "CompareRange1" > Range > Min

Schritt 6: In Visuino Connect-Komponenten

In Visuino Connect-Komponenten
In Visuino Connect-Komponenten
In Visuino Connect-Komponenten
In Visuino Connect-Komponenten
In Visuino Connect-Komponenten
In Visuino Connect-Komponenten
  • Verbinden Sie den GPS-Pin-Out mit dem Arduino Serial[0]-Pin-In
  • Verbinden Sie den GPS-Pin-Breitengrad mit dem AnalogMultiSource1-Pin In
  • Verbinden Sie den GPS-Pin-Längengrad mit dem AnalogMultiSource2-Pin In
  • Verbinden Sie den AnalogMultiSource1-Pin-Ausgang mit dem AnalogToText1-Pin-Eingang
  • Verbinden Sie den AnalogMultiSource2-Pin-Ausgang mit dem AnalogToText2-Pin-Eingang
  • Verbinden Sie AnalogMultiSource1 Pin Out mit CompareRange1 Pin In
  • Verbinden Sie den AnalogMultiSource2-Pin Out mit dem CompareRange2-Pin In
  • Verbinden Sie den Pin Out von CompareRange1 mit "And1", Pin 0 In
  • Verbinden Sie den Pin Out von CompareRange2 mit "And1", Pin 1 In
  • Verbinden Sie CompareRange1 Pin Out mit DigitalMultiMerger1, Pin 0 In
  • Verbinden Sie CompareRange2 Pin Out mit DigitalMultiMerger1, Pin 1 In
  • Verbinden Sie DigitalMultiMerger1, Pin Out mit DetectEdge1 Pin In
  • Verbinden Sie DetectEdge1 Pin Out mit TextValue2 Pin Clock
  • Verbinden Sie den "And1"-Pin mit dem DetectEdge2-Pin In
  • Verbinden Sie den DetectEdge2-Pin mit der TextValue1-Pin-Uhr
  • Verbinden Sie "TextValue"1, Pin out, mit TextMultiMerger1 Pin [0] in
  • Verbinden Sie "TextValue"2, Pin Out, mit TextMultiMerger1 Pin [1] In
  • Verbinden Sie TextMultiMerger1 Pin Out mit DisplayOLED1 Text field1 Pin In
  • Verbinden Sie AnalogToText1 Pin Out mit DisplayOLED1 Textfeld2 Pin In
  • Verbinden Sie AnalogToText2 Pin Out mit DisplayOLED1 Textfeld3 Pin In
  • Verbinden Sie DisplayOLED1 Pin I2C Out mit Arduino Pin I2C In

Schritt 7: Generieren, Kompilieren und Hochladen des Arduino-Codes

Generieren, kompilieren und laden Sie den Arduino-Code hoch
Generieren, kompilieren und laden Sie den Arduino-Code hoch

Wichtig

Trennen Sie beim Hochladen auf Arduino den Pin RX am Arduino und schließen Sie ihn nach dem Hochladen wieder an.

Klicken Sie in Visuino unten auf die Registerkarte "Build", stellen Sie sicher, dass der richtige Port ausgewählt ist, und klicken Sie dann auf die Schaltfläche "Compile/Build and Upload".

Schritt 8: Spielen

Wenn Sie das Arduino-Modul mit Strom versorgen, beginnt das Display nach einer Weile (wenn NEO 6m kalibriert ist) GPS-Koordinaten und Text anzuzeigen: INNEN/AUSSEN.

Herzliche Glückwünsche! Sie haben Ihr Projekt mit Visuino abgeschlossen. Ebenfalls beigefügt ist das Visuino-Projekt, das ich für dieses Instructable erstellt habe. Sie können es herunterladen und in Visuino öffnen:

Empfohlen: