Obsah:
- Krok 1: Čo budete potrebovať
- Krok 2: Okruh
- Krok 3: Spustite Visuino a vyberte typ dosky Arduino UNO
- Krok 4: V programe Visuino pridajte komponenty
- Krok 5: V súprave Visuino Set Components
- Krok 6: V komponentoch Visuino Connect
- Krok 7: Pred nahraním do Arduina
- Krok 8: Generujte, kompilujte a nahrajte kód Arduino
- Krok 9: Hrajte
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
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ť
- 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
- 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
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
- 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
- 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
- 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 Arduino odpojte pin RX na Arduino
- Po nahraní zapojte vodič späť k Arduino pin RX
Krok 8: 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)