Innehållsförteckning:

GÖR DIN EGEN GPS -BASERADE DIGITAL DASHBOARD FÖR EBIKE ELLER ELEKTRISK MOTORCYKEL: 13 steg
GÖR DIN EGEN GPS -BASERADE DIGITAL DASHBOARD FÖR EBIKE ELLER ELEKTRISK MOTORCYKEL: 13 steg

Video: GÖR DIN EGEN GPS -BASERADE DIGITAL DASHBOARD FÖR EBIKE ELLER ELEKTRISK MOTORCYKEL: 13 steg

Video: GÖR DIN EGEN GPS -BASERADE DIGITAL DASHBOARD FÖR EBIKE ELLER ELEKTRISK MOTORCYKEL: 13 steg
Video: ТОП 50 ЭЛЕКТРИЧЕСКИХ ВЕЛОСИПЕДОВ И ВЕЛОСИПЕДНЫХ АКСЕССУАРОВ 2021–2022 гг. 2024, Juli
Anonim
GÖR DIN EGEN GPS -BASERADE DIGITAL DASHBOARD FÖR EBIKE ELLER ELEKTRISK MOTORCYKEL
GÖR DIN EGEN GPS -BASERADE DIGITAL DASHBOARD FÖR EBIKE ELLER ELEKTRISK MOTORCYKEL
GÖR DIN EGEN GPS -BASERADE DIGITAL DASHBOARD FÖR EBIKE ELLER ELEKTRISK MOTORCYKEL
GÖR DIN EGEN GPS -BASERADE DIGITAL DASHBOARD FÖR EBIKE ELLER ELEKTRISK MOTORCYKEL
GÖR DIN EGEN GPS -BASERADE DIGITAL DASHBOARD FÖR EBIKE ELLER ELEKTRISK MOTORCYKEL
GÖR DIN EGEN GPS -BASERADE DIGITAL DASHBOARD FÖR EBIKE ELLER ELEKTRISK MOTORCYKEL

HEJ ALLIHOPA

Den här gången kom jag på en ny instruerbar med både fristående skärm samt logger med arduino mega 2560 och Nextion Lcd -display Och för spårning kan du också logga NMEA -meningarna för Gps i sdcard och naturligtvis görs projektet med magisk grafisk programmeringsprogramvara VISUINO. Många parametrar av information kan visas på LCD enligt användarens krav men jag kommer att visa dig de viktigaste. Vidare kan all information extraheras från rå GPS -data via Visuino.log -fil som genereras kan användas för att spåra vidare på google map, google earth.

Jag vill återigen tacka Boian Mitov för att ha hjälpt mig med kabeldragning och skrivit detta instruerbart.

Jag har uppdaterat det instruerbara genom att lägga till ett mer visuellt lcd -gränssnitt inklusive alla nödvändiga filer.

Steg 1: KOMPONENTER

KOMPONENTER
KOMPONENTER
KOMPONENTER
KOMPONENTER
KOMPONENTER
KOMPONENTER
    1. Ett Arduino Mega 2560 -kort (du behöver ett kort med minst 2 seriella portar, helst 3 så Mega är ett av de bästa valen)
    2. En MicroSD -kortmodul (SPI -gränssnitt)
    3. En seriell GPS -modul
    4. One Nextion Serial 2,8 tum nx3224t028_011Display (jag använde men alla andra Nextion -skärmar borde också fungera)
    5. SD -kort med en kapacitet på mindre än 32 GB och dess adapter för användning med Nextion -skärmen
    6. Andra SD -kortet med kapacitet mindre än 32 GB
    7. 4 kvinnliga-kvinnliga bygelkablar för att programmera displayen
    8. Du behöver också en 5V USB till TTL seriell omvandlarmodul för att programmera displayen
    9. Några bygelkablar för att ansluta komponenterna

Steg 2: Anslut Nextion Display till USB Serial Communication Module

Anslut Nextion Display till USB Serial Communication Module
Anslut Nextion Display till USB Serial Communication Module
Anslut Nextion Display till USB Serial Communication Module
Anslut Nextion Display till USB Serial Communication Module

För att programmera Nextion Display med Nextion Editor måste du ansluta den med en USB till TTL Serial Converter till din dator:

  1. Anslut Nextion Wires Connector till displayen (bild 1)
  2. Om din USB till seriell modul är konfigurerbar, se till att den är inställd på att ge 5V ström (bild 2) (I mitt fall behövde jag konfigurera den med en strömvalshoppare)
  3. Anslut jordledningen (svart kabel) från Nextion Display till jordstiftet på USB till TTL Serial Converter Module (bild 2)
  4. Anslut strömkabeln (+5V) (röd ledning) från Nextion -displayen till nätspänningen (VCC/+5V) på USB till TTL Serial Converter Module (bild 2)
  5. Anslut RX -kabeln (gul ledning) från Nextion Display till TX -stiftet på USB till TTL Serial Converter Module (bild 2)
  6. Anslut TX Wire (blå ledning) från Nextion Display till RX -stiftet på USB till TTL Serial Converter Module (bild 2)
  7. Anslut USB till TTL Serial Converter Module till datorn med en USB -kabel

Steg 3: Starta Nextion Editor och välj Display Type och Orientation

Starta Nextion Editor och välj Display Type och Orientation
Starta Nextion Editor och välj Display Type och Orientation
Starta Nextion Editor och välj Display Type och Orientation
Starta Nextion Editor och välj Display Type och Orientation
Starta Nextion Editor och välj Display Type och Orientation
Starta Nextion Editor och välj Display Type och Orientation
Starta Nextion Editor och välj Display Type och Orientation
Starta Nextion Editor och välj Display Type och Orientation

För att programmera Nextion Display måste du ladda ner och installera Nextion Editor.

  1. Starta Nextion Editor
  2. Välj | Arkiv | Ny | från menyn
  3. I dialogrutan "Spara som" skriver du projektfilnamn och väljer en plats för att spara projektet
  4. Klicka på knappen "Spara"
  5. I dialogrutan "Inställningar" väljer du Displaytyp
  6. Klicka på fliken "DISPLAY" till vänster för att visa skärminställningarna
  7. Välj Horisontell orientering för displayen
  8. Klicka på "OK" -knappen för att stänga dialogrutan

Steg 4: I Nextion Editor: Lägg till och konfigurera textkomponenter

I Nextion Editor: Lägg till och konfigurera textkomponenter
I Nextion Editor: Lägg till och konfigurera textkomponenter
I Nextion Editor: Lägg till och konfigurera textkomponenter
I Nextion Editor: Lägg till och konfigurera textkomponenter
I Nextion Editor: Lägg till och konfigurera textkomponenter
I Nextion Editor: Lägg till och konfigurera textkomponenter
I Nextion Editor: Lägg till och konfigurera textkomponenter
I Nextion Editor: Lägg till och konfigurera textkomponenter
  1. *se till att du har FAT32 -formaterat sdcard, se till att du har genererat teckensnitt annars visar Nextion -redigeraren fel vid kompilering.
  2. DU MÅSTE LADDA NER (images.png) BILD BILAGAD HÄR INNEHÅLLER GPS -INFORMATIONSPARAMETER. (LATITUDE, LONGITUDE)

Följ nu dessa steg

  1. KLICKA nytt projekt
  2. namnge det som visuino
  3. Byt till enhetsfliken och välj nx3224t028_011 display, 90 horisontell, teckenkodning ascii, Display -området kommer att ha en vit 320*240 redigerbar skärm.

Nu har vi genererat typsnitt:

  1. Från menyn väljer du | Verktyg | Teckensnittsgenerator |
  2. följ guiden och välj det genererade teckensnittet.

Därefter lägger vi till en bild:

  1. Lägg nu till i nästa redigerare denna bakgrundsbild i bildfönstret (vänster nedre hörnfönster) genom att klicka på + -knappen.
  2. I displayfönstret kommer den vita skärmen att visas, klicka nu på dess attributtabell (höger fönster nedre hörn) klicka på sta-> välj bild pic-> dubbelklicka-> välj bild
  3. detta kommer att användas som bakgrund för LCD -gränssnitt.

Designa Nextion -skärmen:

  1. Nu från verktygslådans fönster: klicka på textkomponent-> t0 nytext kommer att visas på skärmen-> dra över önskat område framför latitudtext
  2. klicka nu på dess attribut tabell sta-> beskära bild picc-> dubbelklicka-> välj bild 0 pco-> välj svart färg txt-> x
  3. Upprepa på samma sätt processen med att lägga till ytterligare fyra textkomponenter t1, t2. Placera dem under varandra genom att dra dem på skärmen. Nu ska du lägga till ytterligare fyra textkomponenter för att visa longitud, hastighet, antal satelliter, datum och tid.
  4. på samma sätt genom att upprepa ovanstående procedur

Generera och ladda upp filerna till Nextion SDCard:

  1. Klicka på fliken kompilera (detta genererar tft -fil) Du kan också felsöka eller köra detta i simulatorn genom att klicka på fliken felsökning, ett nytt fönster kommer att dyka upp. under fönstret "instruktionsinmatningsområde" enter-> t0.txt = "555" kommer detta att orsaka x-> 555 på skärmen Klicka på fil-> öppen byggmapp-> kopiera denna visuino tft-fil till fat32-formaterat sdcard.
  2. Sätt i detta sdcard i Nextion lcd och slå på det.
  3. Efter lyckad uppdatering. Stäng av den och ta sedan bort SD -kortet och slå på det igen.
  4. NU KOMMER DU ATT SE DIN NEXTION EDITOR -GRÄNSSNITT PÅ LCD -skärmen.
  5. du kan direkt överföra visuino tft -fil som bifogas här till sdcard.
  6. eller gå i nästa steg för att överföra kompilerat projekt via ftdi usb -modul.

Steg 5: I Nextion Editor: Ladda upp projektet till Nextion Display

  1. Klicka på knappen "Ladda upp"
  2. I dialogrutan "Ladda upp till nästa enhet", klicka på "Gå" -knappen för att starta överföringen
  3. När uppladdningen är klar klickar du på knappen "Avsluta" för att stänga dialogrutan.

Steg 6: MASKINANSLUTNINGAR

MASKINANSLUTNINGAR
MASKINANSLUTNINGAR
  • MELLAN MEGA OCH NÄSTA
  • VI ANVÄNDER SERIALPORT 1
  • PIN18 TX1 OF MEGA TO RX OF NEXTION
  • PIN19 RX1 OF MEGA TO TX OF NEXTION
  • VCC TILL VCC OCH GND TILL GND

MELLAN SDCARD OCH MEGA

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

MELLAN GPS OCH MEGA

  • TX OF GPS TO RX2 PIN17 OF MEGA
  • VCC TILL VCC
  • GND TILL GND
  • VI SKA ANVÄNDA SERIAL2

Steg 7: Starta Visuino och välj Arduino Board Type

Starta Visuino och välj Arduino -korttyp
Starta Visuino och välj Arduino -korttyp
Starta Visuino och välj Arduino -korttyp
Starta Visuino och välj Arduino -korttyp

Eftersom Arduino MEGA har fyra seriella portar, och det behövs för att programmera Arduino, måste du programmera Arduino MEGA så lämna serial0 för programmering.

För att börja programmera Arduino måste du ha Arduino IDE installerat härifrån:

Se till att du installerar 1.6.7 eller högre, annars fungerar denna handledning inte

Visuino: https://www.visuino.com måste också installeras.

  1. Starta Visuino som visas på den första bilden
  2. Klicka på knappen "Verktyg" på Arduino -komponenten (bild 1) i Visuino
  3. När dialogrutan visas väljer du Arduino MEGA som visas i bild 2

Steg 8: LÄGG TILL GPS -MODUL OCH NEXTION DISPLAY I VISUINO

LÄGG TILL GPS -MODUL OCH NEXTION DISPLAY I VISUINO
LÄGG TILL GPS -MODUL OCH NEXTION DISPLAY I VISUINO
LÄGG TILL GPS -MODUL OCH NEXTION DISPLAY I VISUINO
LÄGG TILL GPS -MODUL OCH NEXTION DISPLAY I VISUINO
LÄGG TILL GPS -MODUL OCH NEXTION DISPLAY I VISUINO
LÄGG TILL GPS -MODUL OCH NEXTION DISPLAY I VISUINO
LÄGG TILL GPS -MODUL OCH NEXTION DISPLAY I VISUINO
LÄGG TILL GPS -MODUL OCH NEXTION DISPLAY I VISUINO
  1. Skriv "GPS" i filterrutan i komponentverktygslådan och välj sedan "Seriell GPS" -komponenten (bild 1) och släpp den i designområdet
  2. Anslut "Out" -stiftet på GPS1 -komponenten till "In" -stiftet på "Serial [2]" på Arduino MEGA -komponenten
  3. Skriv "nästa" i rutan Filter i komponentverktygslådan, välj sedan "Nextion Display" -komponenten och släpp den i designområdet
  4. Anslut komponentens "Out" -stift till "In" -stiftet på "Serial [1]" på Arduino MEGA -komponenten

Steg 9: LÄGG TILL VISUINO -KOMPONENTER: MICRO SDCARD -KONFIGURATION

LÄGG TILL VISUINO -KOMPONENTER: MICRO SDCARD -KONFIGURATION
LÄGG TILL VISUINO -KOMPONENTER: MICRO SDCARD -KONFIGURATION
LÄGG TILL VISUINO -KOMPONENTER: MICRO SDCARD -KONFIGURATION
LÄGG TILL VISUINO -KOMPONENTER: MICRO SDCARD -KONFIGURATION

Först måste vi lägga till och ansluta MicroSD -komponent i Visuino för att styra MicroSD -modulen:

  1. Skriv "sd" i filterrutan i komponentverktygslådan, välj sedan komponenten "Micro SD Card Module" (bild 1) och släpp den i designområdet
  2. Anslut "Out" -stiftet på SDCard1 -komponenten till "In" -stiften på "SPI" -kanalen på Arduino -komponenten (bild 2)
  3. Anslut "ChipSelect" -uttaget på SDCard1 -komponenten till "Digital" -ingången på "Digital [53]" -kanalen på Arduino Mega 2506 -komponenten (bild 3)

För att registrera data måste vi lägga till filelement till MicroSD -komponenten och ange dess filnamn:

  1. Klicka på knappen "Verktyg" på SDCard1 -komponenten (bild 1)
  2. I "Elements" -redigeraren väljer du "File" -elementet i det högra fönstret och klickar sedan på "+" -knappen till vänster (bild 2) för att lägga till filelement
  3. I objektinspektören ställer du in värdet för egenskapen "Sökväg" för File1 -elementet till "GPSLog.txt6"

Steg 10: KONFIGURERA NEXTION DISPLAY OCH GPS

KONFIGURERA NEXTION DISPLAY OCH GPS
KONFIGURERA NEXTION DISPLAY OCH GPS
KONFIGURERA NEXTION DISPLAY OCH GPS
KONFIGURERA NEXTION DISPLAY OCH GPS
  1. Dubbelklicka på nästa bild, elementredigeraren dyker upp
  2. Lägg till "Text" -element
  3. Välj det nyligen tillagda elementet
  4. nu under egenskaper fliken namn det som "t0".
  5. Anslut dessa textkomponenter till GPS -modulens breddgrad.

Lägg på samma sätt till nästa textkomponent, byt namn på den som "t1" och anslut den till GPS -modulens longitud.

Lägg på samma sätt till textkomponenter för hastighet, antal satelliter, datum och tid och mappa den till GPS -modulen. Namnge sedan "t2", "t3", etc. med ökande nummer, för att matcha namnen på Nextion -komponenterna som ställts in i Nextion Editor.

Steg 11: Konfigurera Sdcard och formaterad textkomponent

Konfigurera Sdcard och formaterad textkomponent
Konfigurera Sdcard och formaterad textkomponent
Konfigurera Sdcard och formaterad textkomponent
Konfigurera Sdcard och formaterad textkomponent
Konfigurera Sdcard och formaterad textkomponent
Konfigurera Sdcard och formaterad textkomponent
Konfigurera Sdcard och formaterad textkomponent
Konfigurera Sdcard och formaterad textkomponent
  1. Skriv "form" i rutan Filter i komponentverktygslådan och välj sedan "Formaterad text" -komponenten (bild 1) och släpp den i designområdet
  2. Dubbelklicka på komponenten FormattedText1 för att öppna elementredigeraren (bild 2)
  3. Lägg till två "Analog element" -element i Elements Editor (bild 2)
  4. Anslut "Analog Element1" till latitud
  5. Anslut "Analog element2" till longitud
  6. Anslut "Out" -stiftet på FormattedText1 -komponenten till "In" på sdcard1 -komponenten (bild 3)
  7. Anslut "Out" -stiftet på SDCard1 -komponenten till "In" -stiftet på "SDI" -kanalen på Arduino MEGA -komponenten (bild 4)

Steg 12: Ladda upp koden till Mega Board

Ladda upp koden till Mega Board
Ladda upp koden till Mega Board
Ladda upp koden till Mega Board
Ladda upp koden till Mega Board
  1. I Visuino, tryck på F9 eller klicka på knappen som visas på bild 1 för att generera Arduino -koden och öppna Arduino IDE
  2. I Arduino IDE klickar du på knappen Upload för att kompilera och ladda upp koden (bild 2)

Steg 13: Live Action

Live Action
Live Action
Live Action
Live Action
Live Action
Live Action

Vänligen gör installationen i det öppna området för att få Gps -fix

När du får gps fix kommer all information att visas och loggas.

ta ut sdcard och kontrollera om filen gpstxt6 har skapats.

Rekommenderad: