Taula de continguts:

Rellotge GPS Arduino amb hora local mitjançant el mòdul NEO-6M: 9 passos
Rellotge GPS Arduino amb hora local mitjançant el mòdul NEO-6M: 9 passos

Vídeo: Rellotge GPS Arduino amb hora local mitjançant el mòdul NEO-6M: 9 passos

Vídeo: Rellotge GPS Arduino amb hora local mitjançant el mòdul NEO-6M: 9 passos
Vídeo: Web Programming - Computer Science for Business Leaders 2016 2024, Desembre
Anonim
Image
Image

En aquest tutorial aprendrem com obtenir una hora actual dels satèl·lits mitjançant arduino.

Mira el vídeo!

Pas 1: què necessiteu

El que necessitareu
El que necessitareu
El que necessitareu
El que necessitareu
  • Mòdul GPS NEO-6M
  • Pantalla TFT ST7789
  • Arduino Uno o qualsevol altra placa Arduino
  • Taula de pa
  • Filferros de pont
  • Programari Visuino: descarregueu-lo aquí

Pas 2: el circuit

El Circuit
El Circuit
  • Connecteu Arduino 5V al mòdul GPS VCC
  • Connecteu Arduino GND al mòdul GPS GND
  • Connecteu el mòdul GPS RX a Arduino TX
  • Connecteu el mòdul GPS TX a Arduino RX
  • Connecteu Arduino 5V al pin LCD VCC
  • Connecteu Arduino 5V al pin LCD BLK
  • Connecteu Arduino GND al pin LCD GND
  • Connecteu el pin LCD SCL al pin digital Arduino 13
  • Connecteu el pin LCD SDA al pin digital Arduino 11
  • Connecteu el pin LCD Restableix al pin digital Arduino 9
  • Connecteu el pin LCD de CC al pin digital Arduino 8

Pas 3: Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO

Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO
Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO
Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO
Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO

El Visuino: https://www.visuino.eu també ha d’estar instal·lat. Descarregueu la versió gratuïta o registreu-vos per fer una prova gratuïta.

Inicieu Visuino com es mostra a la primera imatge Feu clic al botó "Eines" del component Arduino (imatge 1) a Visuino Quan aparegui el quadre de diàleg, seleccioneu "Arduino UNO" tal com es mostra a la imatge 2

Pas 4: a Visuino Afegeix components

A Visuino Afegeix components
A Visuino Afegeix components
A Visuino Afegeix components
A Visuino Afegeix components
A Visuino Afegeix components
A Visuino Afegeix components
  • Afegiu el component "GPS de sèrie"
  • Afegiu el component "Decodificar (dividir) la data / hora"
  • Afegiu el component "Afegeix data / hora"
  • Afegiu 2x "text formatat"
  • Afegiu el component "TFT Color Display ST7735 / ST7789"

Pas 5: a Components del conjunt de Visuino

A Components del conjunt de Visuino
A Components del conjunt de Visuino
A Components del conjunt de Visuino
A Components del conjunt de Visuino
A Components del conjunt de Visuino
A Components del conjunt de Visuino
  • Seleccioneu "Visualitza1" i, a la finestra de propietats, configureu Orientació per baixar, escriviu a dtST7789_240_240
  • Feu doble clic a "Display1"

A la finestra Elements:

Arrossegueu "Dibuixa text" cap a l'esquerra

A la finestra de propietats, definiu Color a aclDarkOrange, mida 3, text a "RELLOTGE GPS", X a 70, Y a 20

Arrossegueu "Dibuixa text" cap a l'esquerra

A la finestra de propietats, definiu la mida a 2, envieu el text a "Hora:", de Y a 90

Arrossega "Camp de text"

A la finestra de propietats, definiu Color a aclTurquoise, mida 3, X a 70, Y a 90

Arrossega "Dibuixa text"

A la finestra de propietats, definiu la mida a 2, envieu el text a "Data:", a Y a 140

Arrossega "Camp de text"

A la finestra de propietats, definiu Color a aclTurquoise, mida 3, X a 70, Y a 140

Arrossega "Dibuixa la línia"

A la finestra de propietats, definiu Alçada a 0, Amplada a 240 i Y a 70

Arrossegueu "Dibuixa mapa de bits" cap a l'esquerra

A la finestra de propietats, seleccioneu mapa de bits i feu clic als 3 punts i, a l'editor de mapes de bits, carregueu el fitxer de mapa de bits (inclòs aquí)

Nota: aquí podeu obtenir altres mapes de bits

  • Tanqueu l’Editor de mapes de bits
  • Tanqueu la finestra Elements
  • Seleccioneu "FormatText1" i, a la finestra de propietats, configureu el text a% 0:% 1:% 2
  • Feu doble clic a "FormattedText1" i a la finestra d'elements arrossegueu 3X "Element de text" cap a l'esquerra

Tanqueu la finestra Elements

  • Seleccioneu "FormattedText2" i a la finestra de propietats establiu el text a% 0:% 1:% 2
  • Feu doble clic a "FormattedText2" i a la finestra d'elements arrossegueu 3X "Element de text" cap a l'esquerra

Tanqueu la finestra Elements

Per ajustar la zona horària, seleccioneu "AfegeixDataHora1" i, a la finestra de la propietat, canvieu les hores a la vostra zona horària, exemple hores: 2, això afegirà 2h a l'hora rebuda del satèl·lit.

Pas 6: a Components de Visuino Connect

A Components de Visuino Connect
A Components de Visuino Connect
A Components de Visuino Connect
A Components de Visuino Connect
A Components de Visuino Connect
A Components de Visuino Connect
  • Connecteu Display1 pin Out SPI al pin de la placa Arduino SPI In
  • Connecteu Display1 pin Restableix al pin digital 9 de la placa Arduino
  • Connecteu Display1 pin Registre Seleccioneu al pin digital 8 de la placa Arduino
  • Connecteu el pin Data GPS1 a la data AddDateTime1 pin In
  • Connecteu AddDateTime1 pin Out a DecodeDateTime1pin In
  • Connecteu la sortida del pin GPS1 al pin de la placa Arduino Serial [0] In
  • Connecteu DecodeDateTime1 pin Any a format FormatText2 pin Element de text3 In
  • Connecteu el pin DecodeDateTime1 Mes al format Pin TextT2 format Element 1 In
  • Connecteu el pin DecodeDateTime1 Pin Day amb el format FormatText2 pin Element de text2 In
  • Connecteu DecodeDateTime1 pin Hour a FormattedText1 pin Element de text 1 in
  • Connecteu el pin DecodeDateTime1 Minute al format FormatText1 pin Element de text2 In
  • Connecteu el pin DecodeDateTime1 segon al format FormatText1 pin Element de text3 entrada
  • Connecteu el pin de text formatat1 a la sortida del pin de camp de text Display11
  • Connecteu el pin de text formatat2 a la sortida del pin de camp de text Display2

Pas 7: abans de carregar a Arduino

Abans de carregar a Arduino
Abans de carregar a Arduino
Abans de carregar a Arduino
Abans de carregar a Arduino
  • Abans de carregar a Arduino, desconnecteu el pin RX de l'Arduino
  • Després de la càrrega, torneu a connectar el cable al pin RX d'Arduino

Pas 8: Genereu, compileu i pengeu el codi Arduino

Genereu, compileu i pengeu el codi Arduino
Genereu, compileu i pengeu el codi Arduino

A Visuino, a la part inferior, feu clic a la pestanya "Construeix", assegureu-vos que el port correcte estigui seleccionat i feu clic al botó "Compila / Compila i penja".

Pas 9: Juga

Si enceneu el mòdul Arduino UNO, la pantalla començarà a mostrar l’hora i la data adquirides als satèl·lits.

Enhorabona! Heu completat el vostre projecte amb Visuino. També s’adjunta el projecte Visuino, que he creat per a aquest Instructable, el podeu descarregar i obrir a Visuino:

Arxiu GPS-SAT-TIME.visuino (Projecte amb ajust de zona)

Arxiu GPS-TIME2.visuino (projecte sense ajust de zona)

Recomanat: