Sommario:

Orologio GPS Arduino con ora locale utilizzando il modulo NEO-6M: 9 passaggi
Orologio GPS Arduino con ora locale utilizzando il modulo NEO-6M: 9 passaggi

Video: Orologio GPS Arduino con ora locale utilizzando il modulo NEO-6M: 9 passaggi

Video: Orologio GPS Arduino con ora locale utilizzando il modulo NEO-6M: 9 passaggi
Video: Satellite Clock using Arduino Uno + Neo 6M module + TM1637 module in UTC Local 12/24 hour format 2024, Dicembre
Anonim
Image
Image

In questo tutorial impareremo come ottenere l'ora corrente dai satelliti usando arduino.

Guarda il video!

Passaggio 1: cosa ti servirà

Cosa ti servirà
Cosa ti servirà
Cosa ti servirà
Cosa ti servirà
  • Modulo GPS NEO-6M
  • Display TFT ST7789
  • Arduino Uno o qualsiasi altra scheda Arduino
  • tagliere
  • Ponticelli
  • Software Visuino: Scarica qui

Passaggio 2: il circuito

Il circuito
Il circuito
  • Collega Arduino 5V al modulo GPS VCC
  • Collega Arduino GND al modulo GPS GND
  • Collega il modulo GPS RX ad Arduino TX
  • Collega il modulo GPS TX ad Arduino RX
  • Collega Arduino 5V al pin LCD VCC
  • Collega Arduino 5V al pin LCD BLK
  • Collega Arduino GND al pin LCD GND
  • Collega il pin LCD SCL al pin digitale 13 di Arduino
  • Collega il pin LCD SDA al pin digitale 11 di Arduino
  • Connetti il pin LCD Reset al pin digitale Arduino 9
  • Collega il pin LCD DC al pin digitale Arduino 8

Passaggio 3: avviare Visuino e selezionare il tipo di scheda Arduino UNO

Avvia Visuino e seleziona il tipo di scheda Arduino UNO
Avvia Visuino e seleziona il tipo di scheda Arduino UNO
Avvia Visuino e seleziona il tipo di scheda Arduino UNO
Avvia Visuino e seleziona il tipo di scheda Arduino UNO

Deve essere installato anche il Visuino: https://www.visuino.eu. Scarica la versione gratuita o registrati per una prova gratuita.

Avvia Visuino come mostrato nella prima immagine Fare clic sul pulsante "Strumenti" sul componente Arduino (Immagine 1) in Visuino Quando viene visualizzata la finestra di dialogo, selezionare "Arduino UNO" come mostrato in Figura 2

Passaggio 4: in Visuino aggiungi componenti

In Visuino Aggiungi componenti
In Visuino Aggiungi componenti
In Visuino Aggiungi componenti
In Visuino Aggiungi componenti
In Visuino Aggiungi componenti
In Visuino Aggiungi componenti
  • Aggiungi il componente "GPS seriale"
  • Aggiungi il componente "Decode(Split) Date/Time"
  • Aggiungi il componente "Aggiungi data/ora"
  • Aggiungi testo "Testo formattato" 2X
  • Aggiungi il componente "Display a colori TFT ST7735/ST7789"

Passaggio 5: nei componenti del set Visuino

Componenti del set di Visuino
Componenti del set di Visuino
Componenti del set di Visuino
Componenti del set di Visuino
Componenti del set di Visuino
Componenti del set di Visuino
  • Selezionare "Display1" e nella finestra delle proprietà impostare Orientation su goDown, Digitare su dtST7789_240_240
  • Fare doppio clic su "Display1"

Nella finestra Elementi:

Trascina "Disegna testo" a sinistra

Nella finestra delle proprietà imposta Colore su aclDarkOrange, dimensioni su 3, Testo su "OROLOGIO GPS", X su 70, Y su 20

Trascina "Disegna testo" a sinistra

Nella finestra delle proprietà imposta la dimensione su 2, il testo su "Time:", Y su 90

Trascina "Campo di testo"

Nella finestra delle proprietà imposta Colore su aclTurquoise, dimensioni su 3, X su 70, Y su 90

Trascina "Disegna testo"

Nella finestra delle proprietà imposta la dimensione su 2, il testo su "Data:", Y su 140

Trascina "Campo di testo"

Nella finestra delle proprietà imposta Colore su aclTurchese, dimensioni su 3, X su 70, Y su 140

Trascina "Traccia linea"

Nella finestra delle proprietà imposta Altezza su 0, Larghezza su 240, Y su 70

Trascina "Disegna bitmap" a sinistra

Nella finestra delle proprietà selezionare bitmap e fare clic sui 3 punti e nell'editor bitmap caricare il file bitmap (incluso qui)

Nota: puoi ottenere altre bitmap qui

  • Chiudi l'editor bitmap
  • Chiudi la finestra Elementi
  • Seleziona "FormattedText1" e nella finestra delle proprietà imposta il testo su %0:%1:%2
  • Fare doppio clic su "FormattedText1" e nella finestra degli elementi trascinare 3X "Elemento di testo" a sinistra

Chiudi la finestra Elementi

  • Seleziona "FormattedText2" e nella finestra delle proprietà imposta il testo su %0:%1:%2
  • Fare doppio clic su "FormattedText2" e nella finestra degli elementi trascinare 3X "Elemento di testo" a sinistra

Chiudi la finestra Elementi

Per regolare il fuso orario seleziona "AddDateTime1" e nella finestra delle proprietà cambia l'ora con il tuo fuso orario, esempio ore: 2, questo aggiungerà 2h all'ora ricevuta dal satellite.

Passaggio 6: nei componenti di Visuino Connect

Nei componenti di Visuino Connect
Nei componenti di Visuino Connect
Nei componenti di Visuino Connect
Nei componenti di Visuino Connect
Nei componenti di Visuino Connect
Nei componenti di Visuino Connect
  • Collega Display1 pin Out SPI al pin SPI In della scheda Arduino
  • Collegare il pin Display1 Reset al pin digitale 9. della scheda Arduino
  • Connetti il pin Display1 Registra Seleziona al pin digitale 8. della scheda Arduino
  • Connetti il pin GPS1 Data e ora al pin AddDateTime1 In
  • Collega AddDateTime1 pin Out a DecodeDateTime1pin In
  • Collega il pin Out GPS1 al pin della scheda Arduino Serial[0] In
  • Collega il pin DecodeDateTime1 Year al pin FormattedText2 Text Element3 In
  • Collega il pin DecodeDateTime1 Month al pin FormattedText2 Text Element1 In
  • Collega DecodeDateTime1 pin Day a FormattedText2 pin Text Element2 In
  • Collega il pin DecodeDateTime1 Hour al pin FormattedText1 Text Element1 In
  • Collega il pin DecodeDateTime1 Minute al pin FormattedText1 Text Element2 In
  • Connetti il pin DecodeDateTime1 Second al pin FormattedText1 Text Element3 In
  • Connetti il pin Out FormattedText1 al pin In Display1Text Field1
  • Connetti il pin Out FormattedText2 al pin In Display1Text Field2

Passaggio 7: prima di caricare su Arduino

Prima di caricare su Arduino
Prima di caricare su Arduino
Prima di caricare su Arduino
Prima di caricare su Arduino
  • Prima di caricare su Arduino, scollega il pin RX su Arduino
  • Dopo il caricamento ricollegare il cavo al pin RX di Arduino

Passaggio 8: genera, compila e carica il codice Arduino

Genera, compila e carica il codice Arduino
Genera, compila e carica il codice Arduino

In Visuino, in basso, fai clic sulla scheda "Build", assicurati che sia selezionata la porta corretta, quindi fai clic sul pulsante "Compila/Crea e carica".

Passaggio 9: Gioca

Se si alimenta il modulo Arduino UNO, il Display inizierà a mostrare l'ora e la data acquisite dai satelliti.

Congratulazioni! Hai completato il tuo progetto con Visuino. In allegato c'è anche il progetto Visuino, che ho creato per questo Instructable, puoi scaricarlo e aprirlo in Visuino:

File GPS-SAT-TIME.visuino (Progetto con regolazione di zona)

File GPS-TIME2.visuino (Progetto senza regolazione di zona)

Consigliato: