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
Video: GPS hodiny Arduino s miestnym časom pomocou modulu NEO-6M: 9 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
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)
Odporúča:
Ako vyrobiť analógové hodiny a digitálne hodiny s LED pásikom pomocou Arduina: 3 kroky
Ako vyrobiť analógové hodiny a digitálne hodiny s LED pásikom pomocou Arduina: Dnes vyrobíme analógové hodiny & Digitálne hodiny s LED pásikom a modulom MAX7219 Dot s Arduino. Opraví čas s miestnym časovým pásmom. Analógové hodiny môžu používať dlhší LED pás, takže ich možno zavesiť na stenu a stať sa umeleckým
UWaiPi - automatický zavlažovací systém riadený časom: 11 krokov (s obrázkami)
UWaiPi - Časom riadený systém automatického zavlažovania rastlín: Dobrý deň! Zabudli ste dnes ráno poliať svoje rastliny? Plánujete dovolenku, ale premýšľate, kto bude polievať rastliny? Ak sú vaše odpovede áno, mám pre váš problém riešenie. Som veľmi rád, že môžem predstaviť uWaiPi -
Internetové hodiny: Zobrazenie dátumu a času pomocou OLED pomocou ESP8266 NodeMCU s protokolom NTP: 6 krokov
Internetové hodiny: Zobrazenie dátumu a času pomocou OLED pomocou ESP8266 NodeMCU s protokolom NTP: Ahoj chlapci, v tomto návode postavíme internetové hodiny, ktoré získajú čas z internetu, takže tento projekt nebude potrebovať na spustenie žiadne RTC, ale bude potrebovať iba fungujúce internetové pripojenie A na tento projekt potrebujete esp8266, ktorý bude mať
Hra s časom: 6 krokov
Hranie s časom: Počiatočná myšlienka tohto projektu bola: vytvoriť súčasný originálny elektronický obvod a pomocou starého telefónu vytvoriť „steampunk“; vzhľad
Bezdrôtový kombinovaný zámok Arduino s NRF24L01 a 4 -miestnym 7 -segmentovým displejom: 6 krokov (s obrázkami)
Bezdrôtový kombinovaný zámok Arduino so NRF24L01 a 4 -miestnym 7 -segmentovým displejom: Tento projekt začal svoj život ako cvičenie urobiť niečo so 4 -miestnym 7 -segmentovým displejom. To, na čo som prišiel, bola možnosť zadať 4 -miestne kombinované číslo, ale raz bolo to hotové, bolo to dosť nudné. Postavil som ho pomocou Arduino UNO.