Innholdsfortegnelse:
- Trinn 1: Det du trenger
- Trinn 2: Kretsen
- Trinn 3: Start Visuino, og velg Arduino UNO -korttype
- Trinn 4: I Visuino Legg til komponenter
- Trinn 5: I Visuino -settkomponenter
- Trinn 6: I Visuino Connect -komponenter
- Trinn 7: Før du laster opp til Arduino
- Trinn 8: Generer, kompiler og last opp Arduino -koden
- Trinn 9: Spill
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
I denne opplæringen lærer vi hvordan du får en tid fra satellittene ved hjelp av arduino.
Se videoen!
Trinn 1: Det du trenger
- NEO-6M GPS-modul
- ST7789 TFT -skjerm
- Arduino Uno eller et annet Arduino -bord
- Brødbrett
- Jumper ledninger
- Visuino -programvare: Last ned her
Trinn 2: Kretsen
- Koble Arduino 5V til GPS -modulen VCC
- Koble Arduino GND til GPS -modulen GND
- Koble GPS -modulen RX til Arduino TX
- Koble GPS -modulen TX til Arduino RX
- Koble Arduino 5V til LCD -pin VCC
- Koble Arduino 5V til LCD -pin BLK
- Koble Arduino GND til LCD -pin GND
- Koble LCD -pin SCL til Arduino digital pin 13
- Koble LCD -pin SDA til Arduino digital pin 11
- Koble LCD pin Reset til Arduino digital pin 9
- Koble LCD -pin DC til Arduino digital pin 8
Trinn 3: Start Visuino, og velg Arduino UNO -korttype
Visuino: https://www.visuino.eu må også installeres. Last ned gratisversjon eller registrer deg for en gratis prøveversjon.
Start Visuino som vist på det første bildet Klikk på "Verktøy" -knappen på Arduino -komponenten (Bilde 1) i Visuino Når dialogboksen vises, velg "Arduino UNO" som vist på Bilde 2
Trinn 4: I Visuino Legg til komponenter
- Legg til "Serial GPS" -komponent
- Legg til "Decode (Split) Date/Time" -komponent
- Legg til "Legg til dato/klokkeslett" -komponent
- Legg til 2X "Formatert tekst" -tekst
- Legg til komponenten "TFT fargeskjerm ST7735/ST7789"
Trinn 5: I Visuino -settkomponenter
- Velg "Display1" og i vinduet Egenskaper angi Orientering til å gå ned, Skriv til dtST7789_240_240
- Dobbeltklikk på "Display1"
I vinduet Elementer:
Dra "Tegn tekst" til venstre
I egenskapsvinduet angir du farge til aclDarkOrange, størrelse til 3, tekst til "GPS CLOCK", X til 70, Y til 20
Dra "Tegn tekst" til venstre
I størrelsen Egenskaper angir du størrelsen til 2, Tekst til "Tid:", Y til 90
Dra "Tekstfelt"
I egenskapsvinduet angir du farge til aclTurquoise, størrelse til 3, X til 70, Y til 90
Dra "Tegn tekst"
I størrelsen Egenskaper angi størrelsen til 2, Tekst til "Dato:", Y til 140
Dra "Tekstfelt"
I egenskapsvinduet angir du farge til aclTurquoise, størrelse til 3, X til 70, Y til 140
Dra "Tegn linje"
Sett høyde til 0, bredde til 240, Y til 70 i vinduet for egenskaper
Dra "Draw Bitmap" til venstre
I egenskapsvinduet velger du bitmap og klikker på de 3 prikkene, og i bitmap -editoren laster du inn bitmap -filen (inkludert her)
Merk: Du kan få andre bitmaps her
- Lukk Bitmap Editor
- Lukk Elements -vinduet
- Velg "FormattedText1" og i tekstvinduet angi teksten til%0:%1:%2
- Dobbeltklikk på "FormattedText1" og i elementvinduet dra 3X "Text Element" til venstre
Lukk Elements -vinduet
- Velg "FormattedText2" og i tekstvinduet angi teksten til%0:%1:%2
- Dobbeltklikk på "FormattedText2" og i elementvinduet dra 3X "Text Element" til venstre
Lukk Elements -vinduet
For å justere tidssonen, velg "AddDateTime1" og i vinduet for egenskapene kan du endre timer til tidssonen din, eksempelvis timer: 2, dette vil legge til 2 timer i tiden mottatt fra satellitten.
Trinn 6: I Visuino Connect -komponenter
- Koble Display1 pin Out SPI til Arduino board pin SPI In
- Koble Display1 pin Reset til Arduino board digital pin 9
- Koble til skjerm 1 pin Registrer Velg til Arduino board digital pin 8
- Koble GPS1 -pin Dato klokkeslett til AddDateTime1 pin In
- Koble AddDateTime1 pin Out til DecodeDateTime1pin In
- Koble GPS1 pin ut til Arduino board pin Serial [0] In
- Koble DecodeDateTime1 pin Year til FormattedText2 pin Text Element3 In
- Koble DecodeDateTime1 pin Month til FormattedText2 pin Text Element1 In
- Koble DecodeDateTime1 pin Day til FormattedText2 pin Text Element2 In
- Koble DecodeDateTime1 pin Hour til FormattedText1 pin Text Element1 In
- Koble DecodeDateTime1 pin Minute til FormattedText1 pin Text Element2 In
- Koble DecodeDateTime1 pin Second til FormattedText1 pin Text Element3 In
- Koble FormattedText1 pin Out til Display1Text Field1 pin In
- Koble FormattedText2 pin Out til Display1Text Field2 pin In
Trinn 7: Før du laster opp til Arduino
- Koble fra RX -pinnen på Arduino før du laster opp til Arduino
- Etter opplasting, koble ledningen tilbake til Arduino pin RX
Trinn 8: Generer, kompiler og last opp Arduino -koden
I Visuino klikker du på "Build" -fanen nederst, og kontrollerer at den riktige porten er valgt. Klikk deretter på "Compile/Build and Upload" -knappen.
Trinn 9: Spill
Hvis du driver Arduino UNO -modulen, begynner skjermen å vise tid og dato hentet fra satellittene.
Gratulerer! Du har fullført prosjektet ditt med Visuino. Vedlagt er også Visuino -prosjektet, som jeg opprettet for denne Instructable, du kan laste det ned og åpne den i Visuino:
File GPS-SAT-TIME.visuino (Prosjekt med sonesjustering)
File GPS-TIME2.visuino (Prosjekt uten sonejustering)