Inhoudsopgave:

Arduino GPS-klok met lokale tijd met behulp van de NEO-6M-module - Ajarnpa
Arduino GPS-klok met lokale tijd met behulp van de NEO-6M-module - Ajarnpa

Video: Arduino GPS-klok met lokale tijd met behulp van de NEO-6M-module - Ajarnpa

Video: Arduino GPS-klok met lokale tijd met behulp van de NEO-6M-module - Ajarnpa
Video: Extract GPS location in Arduino with NEO-6m or NEO-7M module 2024, Juni-
Anonim
Image
Image

In deze tutorial zullen we leren hoe we een huidige tijd van de satellieten kunnen krijgen met behulp van arduino.

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
  • NEO-6M GPS-module
  • ST7789 TFT-scherm
  • Arduino Uno of een ander Arduino-bord
  • Breadboard
  • Doorverbindingsdraden
  • Visuino-software: hier downloaden

Stap 2: Het circuit

Het circuit
Het circuit
  • Sluit Arduino 5V aan op GPS-module VCC
  • Verbind Arduino GND met GPS-module GND
  • Verbind GPS-module RX met Arduino TX
  • Verbind GPS-module TX met Arduino RX
  • Sluit Arduino 5V aan op LCD-pin VCC
  • Sluit Arduino 5V aan op LCD-pin BLK
  • Sluit Arduino GND aan op LCD-pin GND
  • Sluit LCD-pin SCL aan op Arduino digitale pin 13
  • Sluit de LCD-pin SDA aan op de Arduino digitale pin 11
  • Sluit de LCD-pin Reset aan op Arduino digitale pin 9
  • Sluit de LCD-pin DC aan op de Arduino digitale pin 8

Stap 3: 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 4: 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 "Decoderen (Splitsen) Datum/Tijd" toevoegen
  • Component "Datum/tijd toevoegen" toevoegen
  • Voeg 2X "Opgemaakte tekst" tekst toe
  • Component "TFT-kleurendisplay ST7735/ST7789" toevoegen

Stap 5: 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 "Display1" en stel in het eigenschappenvenster Orientation in op goDown, Type op dtST7789_240_240
  • Dubbelklik op de "Display1"

In het Elementen-venster:

Sleep "Tekst tekenen" naar links

Stel in het eigenschappenvenster Color in op aclDarkOrange, size op 3, Text op "GPS CLOCK", X op 70, Y op 20

Sleep "Tekst tekenen" naar links

Stel in het eigenschappenvenster de grootte in op 2, Tekst op "Tijd:", Y op 90

Sleep "Tekstveld"

Stel in het eigenschappenvenster Kleur in op aclTurquoise, grootte op 3, X op 70, Y op 90

Sleep "Tekst tekenen"

Stel in het eigenschappenvenster de grootte in op 2, Tekst op "Datum:", Y op 140

Sleep "Tekstveld"

Stel in het eigenschappenvenster Kleur in op aclTurquoise, grootte op 3, X op 70, Y op 140

Sleep "Lijn tekenen"

Stel in het eigenschappenvenster Hoogte in op 0, Breedte op 240, Y op 70

Sleep "Bitmap tekenen" naar links

Selecteer in het eigenschappenvenster bitmap en klik op de 3 stippen en laad in de bitmap-editor het bitmapbestand (hier opgenomen)

Opmerking: u kunt hier andere bitmaps krijgen

  • Sluit de Bitmap-editor
  • Sluit het Elementen-venster
  • Selecteer "FormattedText1" en stel in het eigenschappenvenster de tekst in op %0:%1:%2
  • Dubbelklik op de "FormattedText1" en sleep in het elementenvenster 3X "Text Element" naar links

Sluit het Elementen-venster

  • Selecteer "FormattedText2" en stel in het eigenschappenvenster de tekst in op %0:%1:%2
  • Dubbelklik op "FormattedText2" en sleep in het elementenvenster 3X "Text Element" naar links

Sluit het Elementen-venster

Om de tijdzone aan te passen, selecteert u "AddDateTime1" en wijzigt u in het eigenschappenvenster de uren in uw tijdzone, bijvoorbeeld uren: 2, dit zal 2 uur toevoegen aan de tijd die van de satelliet wordt ontvangen.

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 Display1 pin Out SPI met Arduino board pin SPI In
  • Sluit Display1 pin Reset aan op Arduino board digitale pin 9
  • Sluit Display1 pin Register Select aan op Arduino board digitale pin 8
  • Verbind GPS1 pin Datum tijd met AddDateTime1 pin In
  • Verbind AddDateTime1 pin Out met DecodeDateTime1pin In
  • Verbind GPS1 pin Out met Arduino board pin Serial [0] In
  • Verbind DecodeDateTime1 pin Year naar FormattedText2 pin Text Element3 In
  • Verbind DecodeDateTime1 pin Month met FormattedText2 pin Tekst Element1 In
  • Verbind DecodeDateTime1 pin Day met FormattedText2 pin Text Element2 In
  • Verbind DecodeDateTime1 pin Hour met FormattedText1 pin Tekst Element1 In
  • Verbind DecodeDateTime1 pin Minuut met FormattedText1 pin Tekst Element2 In
  • Verbind DecodeDateTime1 pin Second naar FormattedText1 pin Tekst Element3 In
  • Verbind FormattedText1 pin Out met Display1Text Field1 pin In
  • Verbind FormattedText2 pin Out met Display1Text Field2 pin In

Stap 7: Voordat u uploadt naar Arduino

Voordat u uploadt naar Arduino
Voordat u uploadt naar Arduino
Voordat u uploadt naar Arduino
Voordat u uploadt naar Arduino
  • Voordat u uploadt naar Arduino, koppelt u de RX-pin op de Arduino los
  • Sluit na het uploaden de draad weer aan op Arduino-pin RX

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

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

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

Als u de Arduino UNO-module van stroom voorziet, begint het display de tijd en datum weer te geven die zijn verkregen van de satellieten.

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:

Bestand GPS-SAT-TIME.visuino (Project met een zone-aanpassing)

Bestand GPS-TIME2.visuino (project zonder zone-aanpassing)

Aanbevolen: