Innehållsförteckning:
- Steg 1: Vad du behöver
- Steg 2: Kretsen
- Steg 3: Starta Visuino och välj Arduino UNO -korttyp
- Steg 4: Lägg till komponenter i Visuino
- Steg 5: I Visuino Set Components
- Steg 6: I Visuino Connect -komponenter
- Steg 7: Innan du laddar upp till Arduino
- Steg 8: Generera, kompilera och ladda upp Arduino -koden
- Steg 9: Spela
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
I denna handledning lär vi oss hur man får en aktuell tid från satelliterna med hjälp av arduino.
Titta på videon!
Steg 1: Vad du behöver
- NEO-6M GPS-modul
- ST7789 TFT -skärm
- Arduino Uno eller någon annan Arduino -skiva
- Bakbord
- Bygelkablar
- Visuino -programvara: Ladda ner här
Steg 2: Kretsen
- Anslut Arduino 5V till GPS -modulen VCC
- Anslut Arduino GND till GPS -modul GND
- Anslut GPS -modul RX till Arduino TX
- Anslut GPS -modul TX till Arduino RX
- Anslut Arduino 5V till LCD -stift VCC
- Anslut Arduino 5V till LCD -stift BLK
- Anslut Arduino GND till LCD -stift GND
- Anslut LCD -stift SCL till Arduino digital stift 13
- Anslut LCD -stift SDA till Arduino digital stift 11
- Anslut LCD -pin Återställ till Arduino digital pin 9
- Anslut LCD -stift DC till Arduino digital stift 8
Steg 3: Starta Visuino och välj Arduino UNO -korttyp
Visuino: https://www.visuino.eu måste också installeras. Ladda ner gratisversionen eller registrera dig för en gratis provperiod.
Starta Visuino som visas på den första bilden Klicka på "Verktyg" -knappen på Arduino -komponenten (bild 1) i Visuino När dialogrutan visas väljer du "Arduino UNO" som visas på bild 2
Steg 4: Lägg till komponenter i Visuino
- Lägg till "Serial GPS" -komponent
- Lägg till "Decode (Split) Date/Time" -komponent
- Lägg till komponenten "Lägg till datum/tid"
- Lägg till 2X "formaterad text" -text
- Lägg till komponenten "TFT Color Display ST7735/ST7789"
Steg 5: I Visuino Set Components
- Välj "Display1" och i egenskapsfönstret ställ in Orientation to goDown, Skriv till dtST7789_240_240
- Dubbelklicka på "Display1"
I fönstret Elements:
Dra "Rita text" till vänster
I egenskapsfönstret ställer du in färg på aclDarkOrange, storlek till 3, text till "GPS CLOCK", X till 70, Y till 20
Dra "Rita text" till vänster
I fastighetsfönstret ställer du in storlek på 2, text till "Tid:", Y till 90
Dra "Textfält"
I fönstret Egenskaper ställer du in Färg på aclTurkos, storlek till 3, X till 70, Y till 90
Dra "Rita text"
I fastighetsfönstret ställer du in storlek på 2, Text till "Datum:", Y till 140
Dra "Textfält"
I egenskapsfönstret ställer du in Färg på aclTurquoise, storlek till 3, X till 70, Y till 140
Dra "Rita linje"
I egenskapsfönstret ställer du in Höjd till 0, Bredd till 240, Y till 70
Dra "Draw Bitmap" till vänster
I egenskapsfönstret väljer du bitmapp och klickar på de tre punkterna och i bitmappsredigeraren laddar du bitmappfilen (ingår här)
Obs! Du kan få andra bitmappar här
- Stäng Bitmap Editor
- Stäng fönstret Elements
- Välj "FormattedText1" och ställ in texten i%0:%1:%2 i egenskapsfönstret
- Dubbelklicka på "FormattedText1" och dra i elementfönstret 3X "Textelement" till vänster
Stäng fönstret Elements
- Välj "FormattedText2" och ställ in texten i%0:%1:%2 i egenskapsfönstret
- Dubbelklicka på "FormattedText2" och dra i elementfönstret 3X "Textelement" till vänster
Stäng fönstret Elements
För att justera tidszonen, välj "AddDateTime1" och i fastighetsfönstret kan du ändra timmar till din tidszon, exempelvis timmar: 2, detta kommer att lägga till 2h till den tid som tas emot från satelliten.
Steg 6: I Visuino Connect -komponenter
- Anslut Display1 pin Out SPI till Arduino board pin SPI In
- Anslut Display1 pin Reset till Arduino board digital pin 9
- Anslut Display1 -stifts register Välj till Arduino -kortets digitala stift 8
- Anslut GPS1 -stift Datum tid till AddDateTime1 pin In
- Anslut AddDateTime1 pin Out till DecodeDateTime1pin In
- Anslut GPS1 -stiftet ut till Arduino -kortstiftet Seriellt [0] In
- Anslut DecodeDateTime1 pin Year till FormattedText2 pin Text Element3 In
- Anslut DecodeDateTime1 pin Month till FormattedText2 pin Text Element1 In
- Anslut DecodeDateTime1 pin Day till FormattedText2 pin Text Element2 In
- Anslut DecodeDateTime1 pin Hour till FormattedText1 pin Text Element1 In
- Anslut DecodeDateTime1 pin Minute till FormattedText1 pin Text Element2 In
- Anslut DecodeDateTime1 pin Second till FormattedText1 pin Text Element3 In
- Anslut FormattedText1 pin Out till Display1Text Field1 pin In
- Anslut FormattedText2 pin Out till Display1Text Field2 pin In
Steg 7: Innan du laddar upp till Arduino
- Innan du laddar upp till Arduino kopplar du bort RX -stiftet på Arduino
- Efter uppladdningen ansluter du kabeln tillbaka till Arduino pin RX
Steg 8: Generera, kompilera och ladda upp Arduino -koden
I Visuino klickar du längst ned på fliken "Bygg", se till att rätt port är vald, klicka sedan på "Kompilera/bygga och ladda upp" -knappen.
Steg 9: Spela
Om du driver Arduino UNO -modulen kommer displayen att börja visa tid och datum från satelliterna.
Grattis! Du har slutfört ditt projekt med Visuino. Vidare bifogas Visuino -projektet, som jag skapade för denna Instructable, du kan ladda ner det och öppna det i Visuino:
Fil GPS-SAT-TIME.visuino (Projekt med zonjustering)
Fil GPS-TIME2.visuino (Projekt utan zonjustering)