Taula de continguts:
- Pas 1: què necessiteu
- Pas 2: el circuit
- Pas 3: Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO
- Pas 4: a Visuino Afegeix components
- Pas 5: a Components del conjunt de Visuino
- Pas 6: a Components de Visuino Connect
- Pas 7: abans de carregar a Arduino
- Pas 8: Genereu, compileu i pengeu el codi Arduino
- Pas 9: Juga
Vídeo: Rellotge GPS Arduino amb hora local mitjançant el mòdul NEO-6M: 9 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
En aquest tutorial aprendrem com obtenir una hora actual dels satèl·lits mitjançant arduino.
Mira el vídeo!
Pas 1: què necessiteu
- 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
- 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
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
- 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
- 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
- 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, 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
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:
Com fer un rellotge analògic i un rellotge digital amb tira LED mitjançant Arduino: 3 passos
Com es fabrica un rellotge analògic i un rellotge digital amb tira LED mitjançant Arduino: avui fabricarem un rellotge analògic i un amp; Rellotge digital amb Led Strip i mòdul MAX7219 Dot amb Arduino. Corregirà l’hora amb la zona horària local. El rellotge analògic pot utilitzar una tira LED més llarga, de manera que es pot penjar a la paret per convertir-se en un artista
Rellotge d'Internet: visualització de la data i l'hora amb un OLED mitjançant ESP8266 NodeMCU amb protocol NTP: 6 passos
Rellotge d’Internet: visualitzeu la data i l’hora amb un OLED mitjançant ESP8266 NodeMCU amb protocol NTP: Hola nois d’aquest instructable, construirem un rellotge d’Internet que obtindrà temps d’Internet, de manera que aquest projecte no necessitarà cap RTC per executar-se, només necessitarà un funcionant la connexió a Internet I per a aquest projecte necessiteu un esp8266 que tingui un
Rellotge basat en Arduino mitjançant el mòdul Rellotge en temps real (RTC) DS1307 i 0,96: 5 passos
Rellotge basat en Arduino mitjançant el mòdul DS1307 de rellotge en temps real (RTC) i 0,96: Hola, nois en aquest tutorial, veurem com fer un rellotge de treball mitjançant un mòdul de rellotge en temps real DS1307 & Pantalles OLED, així que llegirem l’hora del mòdul de rellotge DS1307. I imprimiu-lo a la pantalla OLED
Fer un rellotge amb M5stick C mitjançant Arduino IDE - Rellotge RTC en temps real amb M5stack M5stick-C: 4 passos
Fer un rellotge amb M5stick C mitjançant Arduino IDE | Rellotge en temps real RTC amb M5stack M5stick-C: Hola, nois en aquest instructable, aprendrem a fer un rellotge amb la placa de desenvolupament m5stick-C de m5stack mitjançant Arduino IDE. Així, m5stick mostrarà data, hora i amp; setmana del mes a la pantalla
Rellotge de paraules Ribba amb Wemos D1 Mini (servidor d’hora d’Internet): 8 passos (amb imatges)
Ribba Word Clock With Wemos D1 Mini (Internet Time Server): suposo que tothom arriba al punt que li fa pessigolles als dits i vol construir un Word Clock. Bé, aquest és el meu intent i la meva conclusió general per construir-la el més eficient possible. En primer lloc, sóc propietari d'una impressora 3D i tinc accés