Indholdsfortegnelse:

GØR DIN EGEN GPS -BASEREDE DIGITAL DASHBOARD TIL EBIKE ELLER ELEKTRISK MOTORCYKLUS: 13 trin
GØR DIN EGEN GPS -BASEREDE DIGITAL DASHBOARD TIL EBIKE ELLER ELEKTRISK MOTORCYKLUS: 13 trin

Video: GØR DIN EGEN GPS -BASEREDE DIGITAL DASHBOARD TIL EBIKE ELLER ELEKTRISK MOTORCYKLUS: 13 trin

Video: GØR DIN EGEN GPS -BASEREDE DIGITAL DASHBOARD TIL EBIKE ELLER ELEKTRISK MOTORCYKLUS: 13 trin
Video: "Färgen kostade 10.000 kr litern" 2024, November
Anonim
GØR DIN EGEN GPS -BASEREDE DIGITAL DASHBOARD TIL EBIKE ELLER ELEKTRISK MOTORCYKEL
GØR DIN EGEN GPS -BASEREDE DIGITAL DASHBOARD TIL EBIKE ELLER ELEKTRISK MOTORCYKEL
GØR DIN EGEN GPS -BASEREDE DIGITAL DASHBOARD TIL EBIKE ELLER ELEKTRISK MOTORCYKEL
GØR DIN EGEN GPS -BASEREDE DIGITAL DASHBOARD TIL EBIKE ELLER ELEKTRISK MOTORCYKEL
GØR DIN EGEN GPS -BASEREDE DIGITAL DASHBOARD TIL EBIKE ELLER ELEKTRISK MOTORCYKEL
GØR DIN EGEN GPS -BASEREDE DIGITAL DASHBOARD TIL EBIKE ELLER ELEKTRISK MOTORCYKEL

HEJ ALLESAMMEN

Denne gang kom jeg med nye instruerbare funktioner med både selvstændig skærm samt logger ved hjælp af arduino mega 2560 og Nextion Lcd display Og til sporingsformål kan du også logge NMEA -sætninger i Gps i sdcard, og selvfølgelig er projektet udført med magisk grafisk programmeringssoftware VISUINO. MANGE parameteroplysninger kan vises på Lcd i henhold til brugerkrav, men jeg vil vise dig de vigtigste. Yderligere oplysninger kan ekstraheres fra rå GPS -data via Visuino.log -fil genereret kan yderligere bruges til at spore i google map, google earth.

Jeg vil gerne igen takke Booian Mitov for at hjælpe mig med ledninger og skrive dette instruerbart.

Jeg har opdateret den instruerbare ved at tilføje en mere visuel lcd -grænseflade inklusive alle nødvendige filer.

Trin 1: KOMPONENTER

KOMPONENTER
KOMPONENTER
KOMPONENTER
KOMPONENTER
KOMPONENTER
KOMPONENTER
    1. Et Arduino Mega 2560 -kort (Du skal bruge et board med mindst 2 serielle porte, gerne 3, så Mega er et af de bedste valg)
    2. Et MicroSD -kortmodul (SPI -interface)
    3. Et serielt GPS -modul
    4. One Nextion Serial 2,8 tommer nx3224t028_011Display (jeg brugte, men enhver anden Nextion Display burde også fungere)
    5. SD -kort med en kapacitet på mindre end 32 GB og dets adapter til brug med Nextion -skærmen
    6. Andet SD -kort med en kapacitet på mindre end 32 GB
    7. 4 hun-hun-jumper-tråde til at programmere displayet
    8. Du skal også bruge et 5V USB til TTL Serial Converter -modul til at programmere displayet
    9. Få jumperwires til at forbinde komponenterne sammen

Trin 2: Tilslut Nextion -skærmen til USB Serial Communication Module

Tilslut Nextion -skærmen til USB Serial Communication Module
Tilslut Nextion -skærmen til USB Serial Communication Module
Tilslut Nextion -skærmen til USB Serial Communication Module
Tilslut Nextion -skærmen til USB Serial Communication Module

For at programmere Nextion Display med Nextion Editor skal du tilslutte det med en USB til TTL Serial Converter til din computer:

  1. Tilslut Nextion Wires -stikket til skærmen (billede 1)
  2. Hvis din USB til seriemodul er konfigurerbar, skal du sørge for, at den er indstillet til at levere 5V strøm (billede 2) (I mit tilfælde havde jeg brug for at konfigurere den med en jumper til valg af strøm)
  3. Tilslut jordledningen (sort ledning) fra Nextion -skærmen til jordstiftet på USB til TTL Serial Converter Module (billede 2)
  4. Tilslut strømkablet (+5V) (rød ledning) fra Nextion -displayet til strømnettet (VCC/+5V) på USB til TTL Serial Converter Module (billede 2)
  5. Tilslut RX -ledningen (gul ledning) fra Nextion -displayet til TX -pin på USB til TTL Serial Converter Module (billede 2)
  6. Tilslut TX -ledningen (blå ledning) fra Nextion -skærmen til RX -stiften på USB til TTL Serial Converter Module (billede 2)
  7. Tilslut USB til TTL Serial Converter Module til computeren med et USB -kabel

Trin 3: Start Nextion Editor, og vælg Display Type og Orientation

Start Nextion Editor, og vælg Display Type og Orientation
Start Nextion Editor, og vælg Display Type og Orientation
Start Nextion Editor, og vælg Display Type og Orientation
Start Nextion Editor, og vælg Display Type og Orientation
Start Nextion Editor, og vælg Display Type og Orientation
Start Nextion Editor, og vælg Display Type og Orientation
Start Nextion Editor, og vælg Display Type og Orientation
Start Nextion Editor, og vælg Display Type og Orientation

For at programmere Nextion Display skal du downloade og installere Nextion Editor.

  1. Start Nextion Editor
  2. Vælg | Filer | Ny | i menuen
  3. I dialogboksen "Gem som" skal du skrive projektfilnavn og vælge en placering for at gemme projektet
  4. Klik på knappen "Gem"
  5. Vælg skærmtypen i dialogboksen "Indstillinger"
  6. Klik på fanen "DISPLAY" til venstre for at vise skærmindstillingerne
  7. Vælg Horisontal retning for displayet
  8. Klik på knappen "OK" for at lukke dialogboksen

Trin 4: I Nextion Editor: Tilføj og konfigurer tekstkomponenter

I Nextion Editor: Tilføj og konfigurer tekstkomponenter
I Nextion Editor: Tilføj og konfigurer tekstkomponenter
I Nextion Editor: Tilføj og konfigurer tekstkomponenter
I Nextion Editor: Tilføj og konfigurer tekstkomponenter
I Nextion Editor: Tilføj og konfigurer tekstkomponenter
I Nextion Editor: Tilføj og konfigurer tekstkomponenter
I Nextion Editor: Tilføj og konfigurer tekstkomponenter
I Nextion Editor: Tilføj og konfigurer tekstkomponenter
  1. *Sørg for, at du har FAT32 -formateret sdcard, sørg for at have genereret skrifttype, ellers viser Nextion -editor fejl ved kompilering.
  2. DU SKAL DOWNLOADE (images.png) BILLEDE BESLUTTET HER INDEHOLDENDE GPS -INFORMATIONSPARAMETER. (LATITUDE, LONGITUDE)

Følg nu disse trin

  1. KLIK nyt projekt
  2. navngiv det som visuino
  3. Skift til fanen på enheden, og vælg nx3224t028_011 display, 90 vandret, tegnkodning ascii, Displayområde har en hvid 320*240 redigerbar skærm.

Nu har vi genereret skrifttyper:

  1. Vælg | Værktøjer | Fontgenerator i menuen
  2. følg guiden, og vælg den genererede skrifttype.

Dernæst tilføjer vi et billede:

  1. Nu i nextion editor tilføj dette tapet i billedvinduet (venstre nederste hjørne vindue) ved at klikke på + knappen.
  2. I displayvinduet vises den hvide skærm, klik nu på dens attributtabel (vindue i nederste højre hjørne) klik på sta-> vælg billede pic-> dobbeltklik-> vælg billede
  3. dette vil blive brugt som baggrund for LCD -grænseflade.

Design Nextion -skærmen:

  1. Nu fra værktøjskassevinduet: klik på tekstkomponent-> t0 ny tekst vises på displayet-> træk over det nødvendige område foran breddegradstekst
  2. klik nu på dens attributstabel sta-> beskær billede picc-> dobbeltklik-> vælg billede 0 pco-> vælg sort farve txt-> x
  3. Gentag på samme måde processen med at tilføje fire flere tekstkomponenter t1, t2. Placer dem under hinanden ved at trække dem på skærmen. Nu skal du tilføje 4 flere tekstkomponenter for at vise længdegrad, hastighed, antal satellitter, dato og tid.
  4. på samme måde ved at gentage ovenstående procedure

Generer og upload filerne til Nextion SDCard:

  1. Klik på fanen kompiler (dette genererer tft -fil) Du kan også fejlsøge eller køre dette i simulatoren ved at klikke på fanen Fejlfinding, et nyt vindue vil dukke op. under vinduet "instruktionsindgangsområde" enter-> t0.txt = "555" vil dette medføre, at x-> 555 vises på skærmen Klik på fil-> åben build-mappe-> kopier denne visuino tft-fil til fat32-formateret sdcard.
  2. Indsæt dette sdcard i Nextion lcd, og tænd det.
  3. Efter vellykket opdatering. Sluk det, fjern derefter sdcardet og tænd det igen.
  4. NU VIL DU SE DIN NEXTION EDITOR INTERFACE på LCD.
  5. du kan direkte overføre visuino tft -fil vedhæftet her til sdcard.
  6. eller gå i næste trin for at overføre kompileret projekt via ftdi usb -modul.

Trin 5: I Nextion Editor: Upload projektet til Nextion -displayet

  1. Klik på knappen "Upload"
  2. I dialogboksen "Upload til Nextion Device" skal du klikke på knappen "Go" for at starte upload
  3. Når overførslen er færdig, skal du klikke på knappen "Afslut" for at lukke dialogboksen.

Trin 6: HARDWARE -TILSLUTNINGER

HARDWARE -TILSLUTNINGER
HARDWARE -TILSLUTNINGER
  • MELLEM MEGA OG NEXTION
  • VI BRUGER SERIALPORT 1
  • PIN18 TX1 OF MEGA TO RX OF NEXTION
  • PIN19 RX1 OF MEGA TO TX OF NEXTION
  • VCC TIL VCC OG GND TIL GND

MELLEM SDCARD OG MEGA

  • CS OF SDCARD TO PIN53
  • SCK AF SDCARD TIL PIN52
  • MOSI AF SDCARD TIL PIN51
  • MISO OF SDACRD TIL PIN50
  • VCC TIL VCC
  • GND TIL GND

MELLEM GPS OG MEGA

  • TX AF GPS TIL RX2 PIN17 OF MEGA
  • VCC TIL VCC
  • GND TIL GND
  • VI VIL BRUGE SERIAL2

Trin 7: Start Visuino, og vælg Arduino Board -typen

Start Visuino, og vælg Arduino Board -typen
Start Visuino, og vælg Arduino Board -typen
Start Visuino, og vælg Arduino Board -typen
Start Visuino, og vælg Arduino Board -typen

Da Arduino MEGA har fire serielle porte, og det er nødvendigt for at programmere Arduino, skal du programmere Arduino MEGA, så lad serial0 stå til programmering.

For at starte programmeringen af Arduino skal du have Arduino IDE installeret herfra:

Sørg for, at du installerer 1.6.7 eller højere, ellers fungerer denne vejledning ikke

Visuino: https://www.visuino.com skal også installeres.

  1. Start Visuino som vist på det første billede
  2. Klik på knappen "Værktøjer" på Arduino -komponenten (billede 1) i Visuino
  3. Når dialogen vises, skal du vælge Arduino MEGA som vist på billede 2

Trin 8: TILFØJELSE AF GPS -MODUL OG NEXTION -DISPLAY I VISUINO

TILFØJELSE af GPS -MODUL OG NEXTION -DISPLAY I VISUINO
TILFØJELSE af GPS -MODUL OG NEXTION -DISPLAY I VISUINO
TILFØJELSE af GPS -MODUL OG NEXTION -DISPLAY I VISUINO
TILFØJELSE af GPS -MODUL OG NEXTION -DISPLAY I VISUINO
TILFØJELSE af GPS -MODUL OG NEXTION -DISPLAY I VISUINO
TILFØJELSE af GPS -MODUL OG NEXTION -DISPLAY I VISUINO
TILFØJELSE af GPS -MODUL OG NEXTION -DISPLAY I VISUINO
TILFØJELSE af GPS -MODUL OG NEXTION -DISPLAY I VISUINO
  1. Skriv "GPS" i filterboksen i komponentværktøjskassen, vælg derefter "Serial GPS" -komponenten (billede 1), og slip den i designområdet
  2. Tilslut "Out" -stiften på GPS1 -komponenten til "In" -stiften af "Serial [2]" på Arduino MEGA -komponenten
  3. Skriv "næste" i filterboksen i komponentværktøjskassen, vælg derefter "Nextion Display" -komponenten, og slip den i designområdet
  4. Slut komponentens "Out" pin til "In" pin "Serial [1]" på Arduino MEGA komponenten

Trin 9: TILFØJELSE AF VISUINO -KOMPONENTER: MICRO SDCARD -KONFIGURATION

TILFØJELSE AF VISUINO -KOMPONENTER: MICRO SDCARD -KONFIGURATION
TILFØJELSE AF VISUINO -KOMPONENTER: MICRO SDCARD -KONFIGURATION
TILFØJELSE AF VISUINO -KOMPONENTER: MICRO SDCARD -KONFIGURATION
TILFØJELSE AF VISUINO -KOMPONENTER: MICRO SDCARD -KONFIGURATION

Først skal vi tilføje og tilslutte MicroSD -komponent i Visuino for at styre MicroSD -modulet:

  1. Skriv "sd" i filterboksen i komponentværktøjskassen, vælg derefter "Micro SD Card Module" -komponenten (billede 1), og slip den i designområdet
  2. Tilslut "Out" -stiften på SDCard1 -komponenten til "In" -stiften på "SPI" -kanalen på Arduino -komponenten (billede 2)
  3. Tilslut "ChipSelect" -udgangsstiften på SDCard1 -komponenten til "Digital" -indgangsstiften på "Digital [53]" -kanalen på Arduino Mega 2506 -komponenten (billede 3)

For at registrere dataene skal vi tilføje filelement til MicroSD -komponenten og angive dets filnavn:

  1. Klik på knappen "Værktøjer" på SDCard1 -komponenten (billede 1)
  2. I "Elements" -editoren skal du vælge elementet "File" i det højre vindue, og derefter klikke på knappen "+" til venstre (billede 2) for at tilføje filelement
  3. I Object Inspector skal værdien af egenskaben "Path Name" i File1 -elementet indstilles til "GPSLog.txt6"

Trin 10: KONFIGURERING AF NEXTION DISPLAY OG GPS

KONFIGURERING AF NEXTION DISPLAY OG GPS
KONFIGURERING AF NEXTION DISPLAY OG GPS
KONFIGURERING AF NEXTION DISPLAY OG GPS
KONFIGURERING AF NEXTION DISPLAY OG GPS
  1. Dobbeltklik på nextion display, elementer editor vil dukke op
  2. Tilføj elementet "tekst"
  3. Vælg det nyligt tilføjede element
  4. nu under egenskabsfanen navngiv det som "t0".
  5. Tilslut disse tekstkomponenter til gps -modulets breddegrad.

Tilføj på samme måde den næste tekstkomponent, omdøb den til "t1" og tilslut den til GPS -modulets længdegrad.

Tilføj på samme måde tekstkomponenter til hastighed, antal satellitter, dato og klokkeslæt og tilknyt det til gps -modul. Navngiv derefter "t2", "t3" osv. Med stigende tal for at matche navnene på Nextion -komponenterne, der er angivet i Nextion Editor.

Trin 11: Konfiguration af Sdcard og formateret tekstkomponent

Konfiguration af Sdcard og formateret tekstkomponent
Konfiguration af Sdcard og formateret tekstkomponent
Konfiguration af Sdcard og formateret tekstkomponent
Konfiguration af Sdcard og formateret tekstkomponent
Konfiguration af Sdcard og formateret tekstkomponent
Konfiguration af Sdcard og formateret tekstkomponent
Konfiguration af Sdcard og formateret tekstkomponent
Konfiguration af Sdcard og formateret tekstkomponent
  1. Skriv "form" i filterboksen i komponentværktøjskassen, vælg derefter komponenten "Formateret tekst" (billede 1), og slip den i designområdet
  2. Dobbeltklik på komponenten FormattedText1 for at åbne elementeditoren (billede 2)
  3. I Elements Editor tilføjes to "Analog element" -elementer (billede 2)
  4. Tilslut "Analog Element1" til breddegrad
  5. Tilslut "Analog element2" til længdegrad
  6. Tilslut "Out" -pinden på FormattedText1 -komponenten til "In" på sdcard1 -komponenten (billede 3)
  7. Tilslut "Out" -stiften på SDCard1 -komponenten til "In" -stiften på "SDI" -kanalen på Arduino MEGA -komponenten (billede 4)

Trin 12: Upload koden til Mega Board

Upload koden til Mega Board
Upload koden til Mega Board
Upload koden til Mega Board
Upload koden til Mega Board
  1. I Visuino skal du trykke på F9 eller klikke på knappen vist på billede 1 for at generere Arduino -koden, og åbne Arduino IDE
  2. I Arduino IDE skal du klikke på knappen Upload for at kompilere og uploade koden (billede 2)

Trin 13: Live Action

Direkte
Direkte
Direkte
Direkte
Direkte
Direkte

tag venligst opsætningen i det åbne område for at få Gps -rettelse

Når du får gps fix vil alle oplysninger blive vist og logget.

tag sdcardet ud, og kontroller, om gpstxt6 -filen blev oprettet.

Anbefalede: