![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ů](https://i.howwhatproduce.com/images/001/image-275-44-j.webp)
Obsah:
- Krok 1: Co budete potřebovat
- Krok 2: Okruh
- Krok 3: Spusťte Visuino a vyberte typ desky Arduino UNO
- Krok 4: Ve Visuinu přidejte komponenty
- Krok 5: Ve Visuino Set Components
- Krok 6: V komponentách Visuino Connect
- Krok 7: Před nahráním do Arduina
- Krok 8: Generujte, kompilujte a nahrajte kód Arduino
- Krok 9: Hrajte
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38
![Image Image](https://i.howwhatproduce.com/images/001/image-275-46-j.webp)
![](https://i.ytimg.com/vi/psF11S-9TgU/hqdefault.jpg)
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](https://i.howwhatproduce.com/images/001/image-275-47-j.webp)
![Co budete potřebovat Co budete potřebovat](https://i.howwhatproduce.com/images/001/image-275-48-j.webp)
- 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](https://i.howwhatproduce.com/images/001/image-275-49-j.webp)
- 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](https://i.howwhatproduce.com/images/001/image-275-50-j.webp)
![Spusťte Visuino a vyberte typ desky Arduino UNO Spusťte Visuino a vyberte typ desky Arduino UNO](https://i.howwhatproduce.com/images/001/image-275-51-j.webp)
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](https://i.howwhatproduce.com/images/001/image-275-52-j.webp)
![Ve Visuinu přidejte součásti Ve Visuinu přidejte součásti](https://i.howwhatproduce.com/images/001/image-275-53-j.webp)
![Ve Visuinu přidejte součásti Ve Visuinu přidejte součásti](https://i.howwhatproduce.com/images/001/image-275-54-j.webp)
- 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](https://i.howwhatproduce.com/images/001/image-275-55-j.webp)
![In Visuino Set Components In Visuino Set Components](https://i.howwhatproduce.com/images/001/image-275-56-j.webp)
![In Visuino Set Components In Visuino Set Components](https://i.howwhatproduce.com/images/001/image-275-57-j.webp)
- 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](https://i.howwhatproduce.com/images/001/image-275-58-j.webp)
![V komponentách Visuino Connect V komponentách Visuino Connect](https://i.howwhatproduce.com/images/001/image-275-59-j.webp)
![V komponentách Visuino Connect V komponentách Visuino Connect](https://i.howwhatproduce.com/images/001/image-275-60-j.webp)
- 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](https://i.howwhatproduce.com/images/001/image-275-61-j.webp)
![Před nahráním do Arduina Před nahráním do Arduina](https://i.howwhatproduce.com/images/001/image-275-62-j.webp)
- 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](https://i.howwhatproduce.com/images/001/image-275-63-j.webp)
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:
Proměňte rotační telefon v rádio a cestujte časem: 5 kroků (s obrázky)
![Proměňte rotační telefon v rádio a cestujte časem: 5 kroků (s obrázky) Proměňte rotační telefon v rádio a cestujte časem: 5 kroků (s obrázky)](https://i.howwhatproduce.com/images/002/image-5544-j.webp)
Proměňte rotační telefon v rádio a cestujte časem: Naboural jsem rotační telefon do rádia! Zvedněte telefon, vyberte zemi a deset let a poslouchejte skvělou hudbu! Jak to funguje Tento rotační telefon má vestavěný mikropočítač (Raspberry Pi), který komunikuje s webovým rádiem radiooooo.com
UWaiPi - automatický zavlažovací systém řízený časem: 11 kroků (s obrázky)
![UWaiPi - automatický zavlažovací systém řízený časem: 11 kroků (s obrázky) UWaiPi - automatický zavlažovací systém řízený časem: 11 kroků (s obrázky)](https://i.howwhatproduce.com/images/008/image-23912-j.webp)
UWaiPi - časově řízený automatický zavlažovací systém rostlin: Dobrý den! Zapomněli jste dnes ráno zalévat své rostliny? Plánujete dovolenou, ale přemýšlíte, kdo bude zalévat rostliny? Pokud jsou vaše odpovědi Ano, mám pro váš problém řešení. Jsem opravdu rád, že vám mohu představit uWaiPi
ESP 8266 Nodemcu Ws 2812 Neopixelová LED lampa MOOD ovládaná místním webovým serverem: 6 kroků
![ESP 8266 Nodemcu Ws 2812 Neopixelová LED lampa MOOD ovládaná místním webovým serverem: 6 kroků ESP 8266 Nodemcu Ws 2812 Neopixelová LED lampa MOOD ovládaná místním webovým serverem: 6 kroků](https://i.howwhatproduce.com/images/001/image-554-28-j.webp)
ESP 8266 Nodemcu Ws 2812 Neopixelová LED lampa MOOD řízená místním webovým serverem: ESP 8266 Nodemcu Ws 2812 Neopixel LED LED MOOD lampa ovládaná pomocí webového serveru
DOMÁCÍ AUTOMATIZACE NA MÍSTNÍM MQTT SERVERU S RASPBERRY PI A NODEMCU BOARD: 6 kroků
![DOMÁCÍ AUTOMATIZACE NA MÍSTNÍM MQTT SERVERU S RASPBERRY PI A NODEMCU BOARD: 6 kroků DOMÁCÍ AUTOMATIZACE NA MÍSTNÍM MQTT SERVERU S RASPBERRY PI A NODEMCU BOARD: 6 kroků](https://i.howwhatproduce.com/images/001/image-1362-34-j.webp)
DOMÁCÍ AUTOMATIZACE ZALOŽENÁ NA MÍSTNÍM MQTT SERVERU S RASPBERRY PI A NODEMCU BOARD: Dosud jsem natočil několik výukových videí o ovládání zařízení přes internet. A proto jsem vždy dával přednost serveru Adafruit MQTT, protože byl snadno použitelný a uživatelsky přívětivý. Ale to všechno bylo založeno na internetu. To znamená, že jsme
Blikající LED dioda pomocí výukového modulu WiFi a Bluetooth modulu ESP32 NodeMCU: 5 kroků
![Blikající LED dioda pomocí výukového modulu WiFi a Bluetooth modulu ESP32 NodeMCU: 5 kroků Blikající LED dioda pomocí výukového modulu WiFi a Bluetooth modulu ESP32 NodeMCU: 5 kroků](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11124747-blink-led-by-using-esp32-nodemcu-wifi-and-bluetooth-module-tutorial-5-steps-j.webp)
Blink LED by using ESP32 NodeMCU WiFi & Bluetooth Module Tutorial: DescriptionNodeMCU is an open source IoT platform. Programuje se pomocí skriptovacího jazyka Lua. Platforma je založena na open source projektech eLua. Platforma využívá mnoho open source projektů, například lua-cjson, spiffs. Tento ESP32 NodeMc