Satura rādītājs:

Arduino GPS pulkstenis ar vietējo laiku, izmantojot NEO-6M moduli: 9 soļi
Arduino GPS pulkstenis ar vietējo laiku, izmantojot NEO-6M moduli: 9 soļi

Video: Arduino GPS pulkstenis ar vietējo laiku, izmantojot NEO-6M moduli: 9 soļi

Video: Arduino GPS pulkstenis ar vietējo laiku, izmantojot NEO-6M moduli: 9 soļi
Video: Большие Часы на Ардуино с синхронизацией GPS 2024, Novembris
Anonim
Image
Image

Šajā apmācībā mēs uzzināsim, kā iegūt pašreizējo laiku no satelītiem, izmantojot arduino.

Skatīties video!

1. darbība. Kas jums būs nepieciešams

Kas jums būs nepieciešams
Kas jums būs nepieciešams
Kas jums būs nepieciešams
Kas jums būs nepieciešams
  • NEO-6M GPS modulis
  • ST7789 TFT displejs
  • Arduino Uno vai jebkura cita Arduino tāfele
  • Maizes dēlis
  • Jumper vadi
  • Visuino programmatūra: lejupielādējiet šeit

2. solis: ķēde

Ķēde
Ķēde
  • Pievienojiet Arduino 5V GPS modulim VCC
  • Savienojiet Arduino GND ar GPS moduli GND
  • Savienojiet GPS moduli RX ar Arduino TX
  • Savienojiet GPS moduli TX ar Arduino RX
  • Savienojiet Arduino 5V ar LCD tapu VCC
  • Savienojiet Arduino 5V ar LCD tapu BLK
  • Savienojiet Arduino GND ar LCD tapu GND
  • Savienojiet LCD tapu SCL ar Arduino digitālo tapu 13
  • Savienojiet LCD tapu SDA ar Arduino digitālo tapu 11
  • Savienojiet LCD tapas atiestatīšanu ar Arduino digitālo tapu 9
  • Savienojiet LCD tapu DC ar Arduino digitālo tapu 8

3. darbība: palaidiet Visuino un atlasiet Arduino UNO plates tipu

Sāciet Visuino un atlasiet Arduino UNO plates tipu
Sāciet Visuino un atlasiet Arduino UNO plates tipu
Sāciet Visuino un atlasiet Arduino UNO plates tipu
Sāciet Visuino un atlasiet Arduino UNO plates tipu

Ir jāinstalē arī Visuino: https://www.visuino.eu. Lejupielādējiet bezmaksas versiju vai reģistrējieties bezmaksas izmēģinājumam.

Visuino palaišana, kā parādīts pirmajā attēlā. Visuino noklikšķiniet uz pogas "Rīki" uz Arduino komponenta (1. attēls). Kad tiek parādīts dialoglodziņš, izvēlieties "Arduino UNO", kā parādīts 2. attēlā

4. darbība: Visino pievienojiet komponentus

Vietnē Visuino Pievienojiet komponentus
Vietnē Visuino Pievienojiet komponentus
Vietnē Visuino Pievienojiet komponentus
Vietnē Visuino Pievienojiet komponentus
Vietnē Visuino Pievienojiet komponentus
Vietnē Visuino Pievienojiet komponentus
  • Pievienojiet "Serial GPS" komponentu
  • Pievienojiet komponentu "Atšifrēt (sadalīt) datumu/laiku"
  • Pievienojiet komponentu "Pievienot datumu/laiku"
  • Pievienojiet 2X teksta formatētu tekstu
  • Pievienojiet komponentu "TFT krāsu displejs ST7735/ST7789"

5. darbība: Visuino komplekta komponentos

Visuino komplekta komponentos
Visuino komplekta komponentos
Visuino komplekta komponentos
Visuino komplekta komponentos
Visuino komplekta komponentos
Visuino komplekta komponentos
  • Atlasiet "Display1" un rekvizītu logā iestatiet Orientation to goDown, ierakstiet uz dtST7789_240_240
  • Veiciet dubultklikšķi uz "Display1"

Elementu logā:

Velciet "Zīmēt tekstu" pa kreisi

Rekvizītu logā iestatiet krāsu uz aclDarkOrange, izmēru uz 3, tekstu uz "GPS CLOCK", X līdz 70, Y līdz 20

Velciet "Zīmēt tekstu" pa kreisi

Rekvizītu loga lielums ir 2, teksts - "Laiks:", Y - 90

Velciet "Teksta lauks"

Rekvizītu logā iestatiet Krāsa uz aclTurquoise, izmēru uz 3, X līdz 70, Y līdz 90

Velciet "Zīmēt tekstu"

Rekvizītu loga lielums ir 2, teksts uz "Datums:", Y - 140

Velciet "Teksta lauks"

Rekvizītu logā iestatiet Krāsa uz aclTurquoise, izmēru uz 3, X līdz 70, Y līdz 140

Velciet "Zīmēt līniju"

Rekvizītu logā iestatiet Augstums uz 0, Platums uz 240, Y līdz 70

Velciet "Draw Bitmap" pa kreisi

Rekvizītu logā atlasiet bitkarti un noklikšķiniet uz 3 punktiem, un bitkartes redaktorā ielādējiet bitkartes failu (iekļauts šeit)

Piezīme: citas bitkartes varat iegūt šeit

  • Aizveriet Bitmap Editor
  • Aizveriet logu Elements
  • Atlasiet "FormattedText1" un rekvizītu logā iestatiet tekstu uz%0:%1:%2
  • Veiciet dubultklikšķi uz "FormattedText1" un elementu logā velciet 3X "Teksta elements" pa kreisi

Aizveriet logu Elements

  • Atlasiet "FormattedText2" un rekvizītu logā iestatiet tekstu uz%0:%1:%2
  • Veiciet dubultklikšķi uz "FormattedText2" un elementu logā velciet 3X "Teksta elements" pa kreisi

Aizveriet logu Elements

Lai pielāgotu laika joslu, atlasiet "AddDateTime1" un rekvizītu logā mainiet stundas uz savu laika joslu, piemēram, stundas: 2, tas no satelīta saņemtajam laikam pievienos 2 stundas.

6. darbība: Visuino Connect komponentos

Visuino Connect komponentos
Visuino Connect komponentos
Visuino Connect komponentos
Visuino Connect komponentos
Visuino Connect komponentos
Visuino Connect komponentos
  • Savienojiet Display1 pin Out SPI ar Arduino plates SPI In
  • Savienojiet Display1 pin Reset ar Arduino plates digitālo tapu 9
  • Pievienot Display1 pin reģistru Izvēlieties Arduino plates digitālajai tapai 8
  • Pievienojiet GPS1 pin datuma laiku AddDateTime1 pin In
  • Pievienojiet AddDateTime1 tapas izeju DecodeDateTime1pin In
  • Savienojiet GPS1 pin Out ar Arduino plates pin Serial [0] In
  • Savienojiet DecodeDateTime1 pin gadu ar FormattedText2 pin teksta elementu3 In
  • Savienojiet DecodeDateTime1 pin mēnesi ar FormattedText2 pin Text Element1 In
  • Savienojiet DecodeDateTime1 pin Day ar FormattedText2 pin Text Element2 In
  • Savienojiet DecodeDateTime1 pin Hour ar FormattedText1 pin Text Element1 In
  • Savienojiet DecodeDateTime1 pin Minute ar FormattedText1 pin Text Element2 In
  • Savienojiet DecodeDateTime1 pin Second ar FormattedText1 pin Text Element3 In
  • Pievienojiet FormattedText1 pin Out uz Display1Text Field1 pin In
  • Pievienojiet FormattedText2 pin Out uz Display1Text Field2 pin In

7. darbība: pirms augšupielādes Arduino

Pirms augšupielādes Arduino
Pirms augšupielādes Arduino
Pirms augšupielādes Arduino
Pirms augšupielādes Arduino
  • Pirms augšupielādes Arduino atvienojiet Arduino RX tapu
  • Pēc augšupielādes pievienojiet vadu atpakaļ Arduino pin RX

8. darbība: ģenerējiet, apkopojiet un augšupielādējiet Arduino kodu

Ģenerējiet, apkopojiet un augšupielādējiet Arduino kodu
Ģenerējiet, apkopojiet un augšupielādējiet Arduino kodu

Vietnē Visuino apakšā noklikšķiniet uz cilnes "Būvēt", pārliecinieties, vai ir atlasīts pareizais ports, pēc tam noklikšķiniet uz pogas "Kompilēt/veidot un augšupielādēt".

9. solis: spēlējiet

Ja jūs barojat Arduino UNO moduli, displejā tiks parādīts laiks un datums, kas iegūts no satelītiem.

Apsveicam! Jūs esat pabeidzis savu projektu ar Visuino. Pievienots arī Visuino projekts, ko es izveidoju šim Instructable, jūs varat to lejupielādēt un atvērt Visuino:

Fails GPS-SAT-TIME.visuino (projekts ar zonas pielāgošanu)

Fails GPS-TIME2.visuino (projekts bez zonas pielāgošanas)

Ieteicams: