Obsah:

GPS hodiny Arduino s miestnym časom pomocou modulu NEO-6M: 9 krokov
GPS hodiny Arduino s miestnym časom pomocou modulu NEO-6M: 9 krokov

Video: GPS hodiny Arduino s miestnym časom pomocou modulu NEO-6M: 9 krokov

Video: GPS hodiny Arduino s miestnym časom pomocou modulu NEO-6M: 9 krokov
Video: LDmicro 18: GPS-будильник Ublox NEO-6M (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, November
Anonim
Image
Image

V tomto návode sa naučíme, ako získať aktuálny čas zo satelitov pomocou arduina.

Pozri si video!

Krok 1: Čo budete potrebovať

Čo budete potrebovať
Čo budete potrebovať
Čo budete potrebovať
Čo budete potrebovať
  • GPS modul NEO-6M
  • TFT displej ST7789
  • Arduino Uno alebo akákoľvek iná doska Arduino
  • Breadboard
  • Prepojovacie vodiče
  • Softvér Visuino: Stiahnite si tu

Krok 2: Okruh

Okruh
Okruh
  • Pripojte Arduino 5V k GPS modulu VCC
  • Pripojte Arduino GND k modulu GPS GND
  • Pripojte modul GPS RX k Arduino TX
  • Pripojte modul GPS TX k Arduino RX
  • Pripojte Arduino 5V k LCD pinu VCC
  • Pripojte Arduino 5V k LCD pinu BLK
  • Pripojte Arduino GND k LCD pin GND
  • Pripojte LCD pin SCL k digitálnemu pinu Arduino 13
  • Pripojte LCD pin SDA k digitálnemu pinu Arduino 11
  • Pripojte reset pinov LCD k digitálnemu kolíku Arduino 9
  • Pripojte LCD pin DC k digitálnemu pinu Arduino 8

Krok 3: Spustite Visuino a vyberte typ dosky Arduino UNO

Spustite Visuino a vyberte typ dosky Arduino UNO
Spustite Visuino a vyberte typ dosky Arduino UNO
Spustite Visuino a vyberte typ dosky Arduino UNO
Spustite Visuino a vyberte typ dosky Arduino UNO

Je tiež potrebné nainštalovať Visuino: https://www.visuino.eu. Stiahnite si bezplatnú verziu alebo sa zaregistrujte a získajte bezplatnú skúšobnú verziu.

Spustite Visuino ako je znázornené na prvom obrázku Kliknite na tlačidlo „Nástroje“na komponente Arduino (obrázok 1) v programe Visuino Keď sa zobrazí dialógové okno, zvoľte „Arduino UNO“podľa obrázku 2

Krok 4: V programe Visuino pridajte komponenty

Vo Visuine pridajte komponenty
Vo Visuine pridajte komponenty
Vo Visuine pridajte komponenty
Vo Visuine pridajte komponenty
Vo Visuine pridajte komponenty
Vo Visuine pridajte komponenty
  • Pridajte komponent „Sériové GPS“
  • Pridajte komponent „Dekódovať (rozdeliť) dátum/čas“
  • Pridajte komponent „Pridať dátum/čas“
  • Pridajte 2X text „formátovaný text“
  • Pridajte komponent „Farebný displej TFT ST7735/ST7789“

Krok 5: V súprave Visuino Set Components

V súprave Visuino Set Components
V súprave Visuino Set Components
V súprave Visuino Set Components
V súprave Visuino Set Components
V súprave Visuino Set Components
V súprave Visuino Set Components
  • Zvoľte „Display1“a v okne vlastností nastavte Orientácia ísť nadol, Typ na dtST7789_240_240
  • Dvakrát kliknite na položku „Display1“

V okne Prvky:

Presuňte „Nakresliť text“doľava

V okne vlastností nastavte farbu na aclDarkOrange, veľkosť na 3, text na „GPS CLOCK“, X až 70, Y až 20

Presuňte „Nakresliť text“doľava

V okne vlastností nastavte veľkosť na 2, text na „Čas:“, Y až 90

Presuňte „textové pole“

V okne vlastností nastavte Color na aclTurquoise, veľkosť na 3, X až 70, Y až 90

Presuňte „Nakresliť text“

V okne vlastností nastavte veľkosť na 2, text na „Dátum:“, Y na 140

Presuňte „textové pole“

V okne vlastností nastavte Color na aclTurquoise, veľkosť na 3, X až 70, Y až 140

Presuňte „Nakresliť čiaru“

V okne vlastností nastavte Výška na 0, Šírka na 240, Y na 70

Presuňte "Nakresliť bitmapu" doľava

V okne vlastností vyberte bitmapu a kliknite na tri bodky a v editore bitmap načítajte súbor bitovej mapy (je tu zahrnutý)

Poznámka: Tu môžete získať ďalšie bitmapy

  • Zatvorte bitmapový editor
  • Zatvorte okno Prvky
  • Vyberte „FormattedText1“a v okne vlastností nastavte text na%0:%1:%2
  • Dvakrát kliknite na „FormattedText1“a v okne s prvkami potiahnite 3X „Textový prvok“doľava

Zatvorte okno Prvky

  • Vyberte „FormattedText2“a v okne vlastností nastavte text na%0:%1:%2
  • Dvakrát kliknite na „FormattedText2“a v okne prvkov potiahnite 3X „Textový prvok“doľava

Zatvorte okno Prvky

Ak chcete upraviť časové pásmo, zvoľte „AddDateTime1“a v okne vlastností zmeňte hodiny na svoje časové pásmo, napríklad hodiny: 2, čím sa k času prijatému zo satelitu pridajú 2 hodiny.

Krok 6: V komponentoch Visuino Connect

V komponentoch Visuino Connect
V komponentoch Visuino Connect
V komponentoch Visuino Connect
V komponentoch Visuino Connect
V komponentoch Visuino Connect
V komponentoch Visuino Connect
  • Pripojte Display1 pinový výstup SPI k pinovému konektoru SPI In dosky Arduino
  • Pripojte reset pinov Display1 k digitálnemu pinu dosky Arduino 9
  • Pripojte Display1 pin Register Register k digitálnemu pinu dosky Arduino 8
  • Pripojte pin GPS1 Date Time k portu AddDateTime1 Pin In
  • Pripojte pin AddDateTime1 k vstupu DecodeDateTime1pin
  • Pripojte pin GPS1 ku kolíku dosky Arduino sériového [0] vstupu
  • Pripojte DecodeDateTime1 pin Year k FormattedText2 pin Text Element3 In
  • Pripojte DecodeDateTime1 pin mesiac k formátu FormattedText2 pin Text Element1 In
  • Pripojte DecodeDateTime1 pin Day k formátu FormattedText2 pin Text Element2 In
  • Pripojte DecodeDateTime1 pin hodinu k formátu FormattedText1 pin Text Element1 In
  • Pripojte kolík DecodeDateTime1 pin Minute k formátu FormattedText1 pin Text Element2 In
  • Pripojte DecodeDateTime1 pin druhý k FormattedText1 pinový textový prvok3 vstup
  • Pripojte pin FormattedText1 k vstupu Display1Text Field1 ku konektoru
  • Pripojte výstupný kolík FormattedText2 k vstupnému kolíku Display1Text Field2

Krok 7: Pred nahraním do Arduina

Pred odoslaním do Arduina
Pred odoslaním do Arduina
Pred odoslaním do Arduina
Pred odoslaním do Arduina
  • Pred odoslaním do Arduino odpojte pin RX na Arduino
  • Po nahraní zapojte vodič späť 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

Vo Visuine v spodnej časti kliknite na kartu „Zostaviť“a uistite sa, že je vybratý správny port, potom kliknite na tlačidlo „Kompilovať/zostaviť a nahrať“.

Krok 9: Hrajte

Ak napájate modul Arduino UNO, na displeji sa začne zobrazovať čas a dátum získaný zo satelitov.

Gratulujem Dokončili ste svoj projekt s Visuino. Tiež je pripojený projekt Visuino, ktorý som vytvoril pre tento Instructable, môžete si ho stiahnuť a otvoriť vo Visuino:

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

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

Odporúča: