Kazalo:
- Korak: Kaj boste potrebovali
- 2. korak: vezje
- Korak: Zaženite Visuino in izberite vrsto plošče Arduino UNO
- 4. korak: V Visuinu dodajte komponente
- 5. korak: V komponentah Visuino Set
- 6. korak: V komponentah Visuino Connect
- 7. korak: Pred nalaganjem v Arduino
- 8. korak: Ustvarite, prevedite in naložite kodo Arduino
- 9. korak: Igrajte se
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
V tej vadnici se bomo naučili, kako pridobiti trenutni čas s satelitov z arduinom.
Poglej si posnetek!
Korak: Kaj boste potrebovali
- GPS-modul NEO-6M
- ST7789 TFT zaslon
- Arduino Uno ali katero koli drugo ploščo Arduino
- Ogledna plošča
- Mostične žice
- Programska oprema Visuino: prenesite tukaj
2. korak: vezje
- Priključite Arduino 5V na GPS modul VCC
- Arduino GND povežite z GPS modulom GND
- Priključite modul GPS RX na Arduino TX
- Priključite modul GPS TX na Arduino RX
- Priključite Arduino 5V na LCD pin VCC
- Priključite Arduino 5V na LCD pin LCD
- Priključite Arduino GND na LCD pin GND
- Priključite pin SCL LCD na Arduino digitalni pin 13
- Priključite pin pin SDA na digitalni pin 11 Arduino
- Priključite ponastavitev zatiča LCD na digitalni zatič Arduino 9
- LCD pin DC priključite na digitalni pin 8 Arduino
Korak: Zaženite Visuino in izberite vrsto plošče Arduino UNO
Namestiti je treba tudi Visuino: https://www.visuino.eu. Prenesite brezplačno različico ali se registrirajte za brezplačno preskusno različico.
Zaženite Visuino, kot je prikazano na prvi sliki Kliknite gumb "Orodja" na komponenti Arduino (slika 1) v Visuinu Ko se prikaže pogovorno okno, izberite "Arduino UNO", kot je prikazano na sliki 2
4. korak: V Visuinu dodajte komponente
- Dodajte komponento "Serijski GPS"
- Dodajte komponento "Decode (Split) Date/Time"
- Dodajte komponento »Dodaj datum/čas«
- Dodajte 2X besedilo "Formatirano besedilo"
- Dodajte komponento "TFT barvni zaslon ST7735/ST7789"
5. korak: V komponentah Visuino Set
- Izberite "Display1" in v oknu lastnosti nastavite Orientation to goDown, Type to dtST7789_240_240
- Dvokliknite na "Display1"
V oknu Elements:
Povlecite "Nariši besedilo" v levo
V oknu z lastnostmi Barvo nastavite na aclDarkOrange, velikost na 3, Besedilo na "GPS URA", X na 70, Y na 20
Povlecite "Nariši besedilo" v levo
V oknu lastnosti nastavite velikost na 2, Besedilo na "Čas:", Y na 90
Povlecite "Besedilno polje"
V oknu lastnosti nastavite barvo na aclTurquoise, velikost na 3, X na 70, Y na 90
Povlecite "Nariši besedilo"
V oknu lastnosti nastavite velikost na 2, Besedilo na "Datum:", Y na 140
Povlecite "Besedilno polje"
V oknu lastnosti nastavite barvo na aclTurquoise, velikost na 3, X na 70, Y na 140
Povlecite "Nariši črto"
V oknu lastnosti nastavite Height na 0, Width na 240, Y na 70
Povlecite "Nariši bitno sliko" v levo
V oknu lastnosti izberite bitno sliko in kliknite tri pike in v urejevalniku bitnih slik naložite datoteko bitne slike (vključeno tukaj)
Opomba: tukaj lahko dobite druge bitne slike
- Zaprite urejevalnik bitnih slik
- Zaprite okno Elements
- Izberite "FormattedText1" in v oknu lastnosti nastavite besedilo na%0:%1:%2
- Dvokliknite »FormattedText1« in v oknu z elementi povlecite 3X »Besedilni element« v levo
Zaprite okno Elements
- Izberite "FormattedText2" in v oknu lastnosti nastavite besedilo na%0:%1:%2
- Dvokliknite »FormattedText2« in v oknu z elementi povlecite 3X »Besedilni element« v levo
Zaprite okno Elements
Če želite prilagoditi časovni pas, izberite "AddDateTime1" in v oknu lastnosti spremenite ure v svoj časovni pas, na primer ure: 2, to bo dodalo 2 h času, prejetemu s satelita.
6. korak: V komponentah Visuino Connect
- Priključite SPI Display1 pin Out SPI na pin Ardiino SPI In
- Povežite Display1 pin reset na digitalni pin 9 plošče Arduino
- Povežite Display1 pin Register Register na digitalni pin 8 plošče Arduino
- Priključite pin1 Datum GPS na uro AddDateTime1 pin In
- Priključite AddDateTime1 pin Out na DecodeDateTime1pin In
- Priključite izhod GPS1 na pin Arduino, serijski [0] vhod
- Povežite DecodeDateTime1 pin leto z FormattedText2 pin Text Element3 In
- Povežite DecodeDateTime1 pin mesec z FormattedText2 pin Text Text1 In
- Povežite DecodDateTime1 pin day z FormattedText2 pin Text Element2 In
- Priključite DecodDateTime1 pin Hour na FormattedText1 pin Text Text1 In
- Povežite DecodeDateTime1 pin minute z FormattedText1 pin Text Element2 In
- Priključite drugi pin pin DecodeDateTime1 na element FormattedText1 pin Text Element3 In
- Priključite FormattedText1 pin Out na Display1Text Field1 pin In
- Priključite FormattedText2 pin Out na Display1Text Field2 pin In
7. korak: Pred nalaganjem v Arduino
- Preden naložite v Arduino, odklopite zatič RX na Arduinu
- Po nalaganju priključite žico nazaj na Arduino pin RX
8. korak: Ustvarite, prevedite in naložite kodo Arduino
V Visuinu na dnu kliknite zavihek "Build", se prepričajte, da so izbrana pravilna vrata, nato kliknite gumb "Compile/Build and Upload".
9. korak: Igrajte se
Če napajate modul Arduino UNO, bo na zaslonu začel prikazovati čas in datum, pridobljen s satelitov.
Čestitamo! S projektom Visuino ste zaključili svoj projekt. Priložen je tudi projekt Visuino, ki sem ga ustvaril za ta Instructable, lahko ga prenesete in odprete v Visuinu:
Datoteka GPS-SAT-TIME.visuino (projekt s prilagoditvijo območja)
Datoteka GPS-TIME2.visuino (projekt brez nastavitve območja)