Inhaltsverzeichnis:

Arduino GPS-Uhr mit Ortszeit mit NEO-6M-Modul - Gunook
Arduino GPS-Uhr mit Ortszeit mit NEO-6M-Modul - Gunook

Video: Arduino GPS-Uhr mit Ortszeit mit NEO-6M-Modul - Gunook

Video: Arduino GPS-Uhr mit Ortszeit mit NEO-6M-Modul - Gunook
Video: Arduino GPS Clock With Local Time Using NEO-6M Module 2024, November
Anonim
Image
Image

In diesem Tutorial erfahren Sie, wie Sie mit Arduino eine aktuelle Zeit von den Satelliten erhalten.

Schau das Video!

Schritt 1: Was Sie brauchen

Was wirst du brauchen
Was wirst du brauchen
Was wirst du brauchen
Was wirst du brauchen
  • NEO-6M GPS-Modul
  • ST7789 TFT-Display
  • Arduino Uno oder ein anderes Arduino-Board
  • Steckbrett
  • Überbrückungsdrähte
  • Visuino-Software: Hier herunterladen

Schritt 2: Die Schaltung

Die Rennbahn
Die Rennbahn
  • Verbinden Sie Arduino 5V mit dem GPS-Modul VCC
  • Verbinden Sie Arduino GND mit GND des GPS-Moduls
  • Verbinden Sie das GPS-Modul RX mit Arduino TX
  • Verbinden Sie das GPS-Modul TX mit Arduino RX
  • Verbinden Sie Arduino 5V mit dem LCD-Pin VCC
  • Verbinden Sie Arduino 5V mit dem LCD-Pin BLK
  • Verbinden Sie Arduino GND mit dem LCD-Pin GND
  • Verbinden Sie den LCD-Pin SCL mit dem Arduino-Digitalpin 13
  • Verbinden Sie den LCD-Pin SDA mit dem digitalen Arduino-Pin 11
  • Verbinden Sie den LCD-Pin-Reset mit dem digitalen Arduino-Pin 9
  • Verbinden Sie den LCD-Pin DC mit dem digitalen Arduino-Pin 8

Schritt 3: 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 4: 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 "Decode (Split) Date/Time" hinzufügen
  • Komponente "Datum/Uhrzeit hinzufügen" hinzufügen
  • 2X "Formatierter Text" Text hinzufügen
  • Komponente "TFT-Farbdisplay ST7735/ST7789" hinzufügen

Schritt 5: 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 "Display1" und setzen Sie im Eigenschaftenfenster Ausrichtung auf goDown, Typ auf dtST7789_240_240
  • Doppelklick auf "Display1"

Im Fenster Elemente:

Ziehen Sie "Text zeichnen" nach links

Setzen Sie im Eigenschaftenfenster Farbe auf aclDarkOrange, Größe auf 3, Text auf "GPS CLOCK", X auf 70, Y auf 20

Ziehen Sie "Text zeichnen" nach links

Stellen Sie im Eigenschaftenfenster die Größe auf 2, Text auf "Zeit:", Y auf 90

Ziehen Sie "Textfeld"

Stellen Sie im Eigenschaftenfenster Farbe auf aclTurquoise, Größe auf 3, X auf 70, Y auf 90. ein

Ziehen Sie "Text zeichnen"

Stellen Sie im Eigenschaftsfenster die Größe auf 2, Text auf "Datum:", Y auf 140

Ziehen Sie "Textfeld"

Stellen Sie im Eigenschaftenfenster Farbe auf aclTurquoise, Größe auf 3, X auf 70, Y auf 140. ein

Ziehen Sie "Linie zeichnen"

Setzen Sie im Eigenschaftenfenster Höhe auf 0, Breite auf 240, Y auf 70

Ziehen Sie "Bitmap zeichnen" nach links

Im Eigenschaftenfenster Bitmap auswählen und auf die 3 Punkte klicken und im Bitmap-Editor die Bitmap-Datei laden (hier enthalten)

Hinweis: Sie können hier andere Bitmaps erhalten

  • Schließen Sie den Bitmap-Editor
  • Schließen Sie das Elements-Fenster
  • Wählen Sie "FormattedText1" und setzen Sie im Eigenschaftsfenster den Text auf %0:%1:%2
  • Doppelklicken Sie auf "FormattedText1" und ziehen Sie im Elementfenster 3X "Text Element" nach links

Schließen Sie das Elements-Fenster

  • Wählen Sie "FormattedText2" und setzen Sie im Eigenschaftsfenster den Text auf %0:%1:%2
  • Doppelklicken Sie auf "FormattedText2" und ziehen Sie im Elementfenster 3X "Text Element" nach links

Schließen Sie das Elements-Fenster

Um die Zeitzone anzupassen, wählen Sie "AddDateTime1" und ändern Sie im Eigenschaftsfenster Stunden in Ihre Zeitzone, Beispiel Stunden: 2, dies addiert 2h zu der vom Satelliten empfangenen Zeit.

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 Display1 Pin Out SPI mit Arduino Board Pin SPI In
  • Verbinden Sie den Display1-Pin-Reset mit dem digitalen Pin 9. des Arduino-Boards
  • Verbinden Sie Display1 Pin Register Select mit dem digitalen Pin 8. der Arduino-Platine
  • Verbinden Sie GPS1-Pin Datum und Uhrzeit mit AddDateTime1-Pin In
  • Verbinden Sie AddDateTime1 Pin Out mit DecodeDateTime1 Pin In
  • Verbinden Sie den GPS1-Pin-Ausgang mit dem Arduino-Board-Pin Serial[0] In
  • Verbinden Sie DecodeDateTime1 Pin Year mit FormattedText2 Pin Text Element3 In
  • Verbinden Sie DecodeDateTime1 Pin Monat mit FormattedText2 Pin Text Element1 In
  • Verbinden Sie DecodeDateTime1 Pin Day mit FormattedText2 Pin Text Element2 In
  • Verbinden Sie DecodeDateTime1 Pin Hour mit FormattedText1 Pin Text Element1 In
  • Verbinden Sie DecodeDateTime1 Pin Minute mit FormattedText1 Pin Text Element2 In
  • Verbinden Sie den DecodeDateTime1-Pin Second mit dem FormattedText1-Pin Text Element3 In
  • Verbinden Sie FormattedText1 Pin Out mit Display1Text Field1 Pin In
  • Verbinden Sie FormattedText2 Pin Out mit Display1Text Field2 Pin In

Schritt 7: Vor dem Hochladen auf Arduino

Vor dem Hochladen auf Arduino
Vor dem Hochladen auf Arduino
Vor dem Hochladen auf Arduino
Vor dem Hochladen auf Arduino
  • Bevor Sie auf Arduino hochladen, trennen Sie den RX-Pin des Arduino
  • Nach dem Upload verbinden Sie das Kabel wieder mit dem Arduino-Pin RX

Schritt 8: 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

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 9: Spielen

Wenn Sie das Arduino UNO-Modul mit Strom versorgen, zeigt das Display die von den Satelliten erfasste Uhrzeit und das Datum an.

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:

Datei GPS-SAT-TIME.visuino (Projekt mit Zonenanpassung)

Datei GPS-TIME2.visuino (Projekt ohne Zonenanpassung)

Empfohlen: