Obsah:

GPS hodiny Arduino s místním časem pomocí modulu NEO-6M: 9 kroků
GPS hodiny Arduino s místním časem pomocí modulu NEO-6M: 9 kroků

Video: GPS hodiny Arduino s místním časem pomocí modulu NEO-6M: 9 kroků

Video: GPS hodiny Arduino s místním časem pomocí modulu NEO-6M: 9 kroků
Video: GPS Hodiny v2 - Popis konstrukce 2024, Červen
Anonim
Image
Image

V tomto tutoriálu se naučíme, jak získat aktuální čas ze satelitů pomocí arduina.

Podívejte se na video!

Krok 1: Co budete potřebovat

Co budete potřebovat
Co budete potřebovat
Co budete potřebovat
Co budete potřebovat
  • GPS modul NEO-6M
  • ST7789 TFT displej
  • Arduino Uno nebo jakákoli jiná deska Arduino
  • Prkénko
  • Propojovací vodiče
  • Software Visuino: Stahujte zde

Krok 2: Okruh

Okruh
Okruh
  • Připojte Arduino 5V k GPS modulu VCC
  • Připojte Arduino GND k GPS modulu GND
  • Připojte modul GPS RX k Arduino TX
  • Připojte modul GPS TX k Arduino RX
  • Připojte Arduino 5V k LCD pinu VCC
  • Připojte Arduino 5V k LCD pinu BLK
  • Připojte Arduino GND k LCD pin GND
  • Připojte pin LCD SCL k digitálnímu kolíku Arduino 13
  • Připojte pin LCD SDA k digitálnímu kolíku Arduino 11
  • Připojte reset LCD pinu k digitálnímu pinu Arduino 9
  • Připojte pin LCD DC k digitálnímu pinu Arduino 8

Krok 3: Spusťte Visuino a vyberte typ desky Arduino UNO

Spusťte Visuino a vyberte typ desky Arduino UNO
Spusťte Visuino a vyberte typ desky Arduino UNO
Spusťte Visuino a vyberte typ desky Arduino UNO
Spusťte Visuino a vyberte typ desky Arduino UNO

Je také třeba nainstalovat Visuino: https://www.visuino.eu. Stáhněte si bezplatnou verzi nebo se zaregistrujte a vyzkoušejte zdarma.

Spusťte Visuino, jak je znázorněno na prvním obrázku Klikněte na tlačítko „Nástroje“na komponentě Arduino (obrázek 1) ve Visuinu Když se zobrazí dialogové okno, vyberte „Arduino UNO“, jak je znázorněno na obrázku 2

Krok 4: Ve Visuinu přidejte komponenty

Ve Visuinu přidejte součásti
Ve Visuinu přidejte součásti
Ve Visuinu přidejte součásti
Ve Visuinu přidejte součásti
Ve Visuinu přidejte součásti
Ve Visuinu přidejte součásti
  • Přidejte komponentu „Serial GPS“
  • Přidejte komponentu „Dekódovat (rozdělit) datum/čas“
  • Přidejte komponentu „Přidat datum/čas“
  • Přidejte 2X text „formátovaný text“
  • Přidejte komponentu „TFT Color Display ST7735/ST7789“

Krok 5: Ve Visuino Set Components

In Visuino Set Components
In Visuino Set Components
In Visuino Set Components
In Visuino Set Components
In Visuino Set Components
In Visuino Set Components
  • Vyberte "Display1" a v okně vlastností nastavte Orientace na goDown, Typ na dtST7789_240_240
  • Dvakrát klikněte na „Display1“

V okně Prvky:

Přetáhněte „Nakreslit text“doleva

V okně vlastností nastavte barvu na aclDarkOrange, velikost na 3, text na „GPS CLOCK“, X na 70, Y na 20

Přetáhněte „Nakreslit text“doleva

V okně vlastností nastavte velikost na 2, text na „Čas:“, Y na 90

Přetáhněte „textové pole“

V okně vlastností nastavte Color na aclTurquoise, velikost na 3, X na 70, Y na 90

Přetáhněte „Nakreslit text“

V okně vlastností nastavte velikost na 2, text na „Datum:“, Y na 140

Přetáhněte „textové pole“

V okně vlastností nastavte Color na aclTurquoise, velikost na 3, X na 70, Y na 140

Přetáhněte „Nakreslit čáru“

V okně vlastností nastavte Výška na 0, Šířka na 240, Y na 70

Přetáhněte „Nakreslit bitmapu“doleva

V okně vlastností vyberte bitmapu a klikněte na 3 tečky a v editoru bitmap načtěte soubor bitmapy (je zde zahrnut)

Poznámka: Zde můžete získat další bitmapy

  • Zavřete editor bitmap
  • Zavřete okno Prvky
  • Vyberte „FormattedText1“a v okně vlastností nastavte text na%0:%1:%2
  • Dvakrát klikněte na „FormattedText1“a v okně prvků přetáhněte 3X „Textový prvek“doleva

Zavřete okno Prvky

  • Vyberte „FormattedText2“a v okně vlastností nastavte text na%0:%1:%2
  • Dvakrát klikněte na „FormattedText2“a v okně prvků přetáhněte 3X „Textový prvek“doleva

Zavřete okno Prvky

Chcete -li upravit časové pásmo, vyberte „AddDateTime1“a v okně vlastností změňte hodiny na své časové pásmo, například hodiny: 2, čímž se k času přijatému ze satelitu přidají 2 hodiny.

Krok 6: V komponentách Visuino Connect

V komponentách Visuino Connect
V komponentách Visuino Connect
V komponentách Visuino Connect
V komponentách Visuino Connect
V komponentách Visuino Connect
V komponentách Visuino Connect
  • Připojte Display1 pinový výstup SPI ke vstupu SPI na desce Arduino
  • Připojte digitální reset Pin1 k digitálnímu pinu desky Arduino 9
  • Připojte Display1 pin Register Select k digitálnímu pinu desky Arduino 8
  • Připojte pin GPS1 Datum a čas k kolíku AddDateTime1
  • Připojte pin AddDateTime1 Out k DecodeDateTime1pin In
  • Připojte výstup GPS1 ke kolíku desky Arduino Sériový [0] vstup
  • Připojte DecodeDateTime1 pin Year k FormattedText2 pin Text Element3 In
  • Připojte pin DecodeDateTime1 pin Month to FormattedText2 pin Text Element1 In
  • Připojte pin DecodeDateTime1 pin Day k FormattedText2 pin Text Element2 In
  • Připojte pin DecodeDateTime1 hodinu k formátu FormattedText1 pin Text Element1 In
  • Připojte pin DecodeDateTime1 Minute k FormattedText1 pin Text Element2 In
  • Připojte pin DecodeDateTime1 druhý k formátu FormattedText1 pin Text Element3 In
  • Připojte výstup FormattedText1 pin k Display1Text Field1 pin In
  • Připojte výstup Pin FormattedText2 ke vstupu Pin2 pole Display1Text

Krok 7: Před nahráním do Arduina

Před nahráním do Arduina
Před nahráním do Arduina
Před nahráním do Arduina
Před nahráním do Arduina
  • Než nahrajete do Arduina, odpojte pin RX na Arduinu
  • Po nahrání připojte vodič zpět k Arduino pin RX

Krok 8: Generujte, kompilujte a nahrajte kód Arduino

Generujte, kompilujte a nahrajte kód Arduino
Generujte, kompilujte a nahrajte kód Arduino

Ve Visuinu ve spodní části klikněte na kartu „Build“, ujistěte se, že je vybrán správný port, poté klikněte na tlačítko „Compile/Build and Upload“.

Krok 9: Hrajte

Pokud napájíte modul Arduino UNO, na displeji se začne zobrazovat čas a datum získané ze satelitů.

Gratulujeme! Dokončili jste svůj projekt s Visuino. Také je připojen projekt Visuino, který jsem vytvořil pro tento Instructable, můžete si jej stáhnout a otevřít ve Visuinu:

Soubor GPS-SAT-TIME.visuino (projekt s úpravou zóny)

Soubor GPS-TIME2.visuino (projekt bez úpravy zóny)

Doporučuje: