Sommario:

CREA IL TUO CRUSCOTTO DIGITALE BASATO SU GPS PER EBIKE O MOTO ELETTRICA: 13 Passi
CREA IL TUO CRUSCOTTO DIGITALE BASATO SU GPS PER EBIKE O MOTO ELETTRICA: 13 Passi

Video: CREA IL TUO CRUSCOTTO DIGITALE BASATO SU GPS PER EBIKE O MOTO ELETTRICA: 13 Passi

Video: CREA IL TUO CRUSCOTTO DIGITALE BASATO SU GPS PER EBIKE O MOTO ELETTRICA: 13 Passi
Video: Podcast del 16 novembre 2023: finalmente! Un grande canale parla! @moreperfectunion 2024, Novembre
Anonim
CREA IL TUO CRUSCOTTO DIGITALE BASATO SU GPS PER EBIKE O MOTO ELETTRICA
CREA IL TUO CRUSCOTTO DIGITALE BASATO SU GPS PER EBIKE O MOTO ELETTRICA
CREA IL TUO CRUSCOTTO DIGITALE BASATO SU GPS PER EBIKE O MOTO ELETTRICA
CREA IL TUO CRUSCOTTO DIGITALE BASATO SU GPS PER EBIKE O MOTO ELETTRICA
CREA IL TUO CRUSCOTTO DIGITALE BASATO SU GPS PER EBIKE O MOTO ELETTRICA
CREA IL TUO CRUSCOTTO DIGITALE BASATO SU GPS PER EBIKE O MOTO ELETTRICA

CIAO A TUTTI

Questa volta mi è venuta in mente una nuova istruzione con display standalone e logger utilizzando arduino mega 2560 e display LCD Nextion. Inoltre, a scopo di tracciamento, puoi anche registrare le frasi NMEA del Gps in sdcard e, naturalmente, il progetto viene eseguito con un magico software di programmazione grafica VISUINO. MOLTI parametri di informazioni possono essere visualizzati su Lcd secondo le esigenze dell'utente, ma ti mostrerò quelli principali. Inoltre, qualsiasi informazione può essere estratta dai dati GPS grezzi tramite il file Visuino.log generato può essere ulteriormente utilizzato per tracciare in google map, google earth.

vorrei ringraziare nuovamente Boian Mitov per avermi aiutato nel cablaggio e nella scrittura di questo istruibile.

ho aggiornato l'istruibile aggiungendo un'altra interfaccia lcd visuale che include tutti i file necessari.

Fase 1: COMPONENTI

COMPONENTI
COMPONENTI
COMPONENTI
COMPONENTI
COMPONENTI
COMPONENTI
    1. Una scheda Arduino Mega 2560 (avrai bisogno di una scheda con almeno 2 porte seriali, preferibilmente 3, quindi Mega è una delle scelte migliori)
    2. Un modulo MicroSD Card (interfaccia SPI)
    3. Un modulo GPS seriale
    4. Un display Nextion seriale da 2,8 pollici nx3224t028_011 (l'ho usato ma dovrebbe funzionare anche qualsiasi altro display Nextion)
    5. Scheda SD di capacità inferiore a 32 GB e relativo adattatore da utilizzare con il display Nextion
    6. Seconda scheda SD di capacità inferiore a 32 GB
    7. 4 ponticelli Femmina-Femmina per programmare il Display
    8. Avrai anche bisogno di un modulo convertitore seriale da 5 V USB a TTL per programmare il display
    9. Pochi ponticelli per collegare i componenti insieme

Passaggio 2: collegare il display Nextion al modulo di comunicazione seriale USB

Collega il display Nextion al modulo di comunicazione seriale USB
Collega il display Nextion al modulo di comunicazione seriale USB
Collega il display Nextion al modulo di comunicazione seriale USB
Collega il display Nextion al modulo di comunicazione seriale USB

Per programmare il display Nextion con Nextion Editor è necessario collegarlo al computer con un convertitore seriale da USB a TTL:

  1. Collegare il connettore dei cavi Nextion al display (immagine 1)
  2. Se il tuo modulo da USB a seriale è configurabile, assicurati che sia impostato per fornire alimentazione a 5 V (Immagine 2) (Nel mio caso avevo bisogno di configurarlo con un ponticello di selezione dell'alimentazione)
  3. Collegare il cavo di terra (cavo nero) dal display Nextion al pin di terra del modulo convertitore seriale da USB a TTL (immagine 2)
  4. Collegare il cavo di alimentazione (+5 V) (cavo rosso) dal display Nextion al pin di alimentazione (VCC/+5 V) del modulo convertitore seriale da USB a TTL (immagine 2)
  5. Collegare il cavo RX (cavo giallo) dal display Nextion al pin TX del modulo convertitore seriale da USB a TTL (immagine 2)
  6. Collegare il cavo TX (cavo blu) dal display Nextion al pin RX del modulo convertitore seriale da USB a TTL (immagine 2)
  7. Collegare il modulo convertitore seriale da USB a TTL al computer con un cavo USB

Passaggio 3: avviare l'editor Nextion e selezionare il tipo di visualizzazione e l'orientamento

Avvia l'editor Nextion e seleziona il tipo di visualizzazione e l'orientamento
Avvia l'editor Nextion e seleziona il tipo di visualizzazione e l'orientamento
Avvia l'editor Nextion e seleziona il tipo di visualizzazione e l'orientamento
Avvia l'editor Nextion e seleziona il tipo di visualizzazione e l'orientamento
Avvia l'editor Nextion e seleziona il tipo di visualizzazione e l'orientamento
Avvia l'editor Nextion e seleziona il tipo di visualizzazione e l'orientamento
Avvia l'editor Nextion e seleziona il tipo di visualizzazione e l'orientamento
Avvia l'editor Nextion e seleziona il tipo di visualizzazione e l'orientamento

Per programmare il display Nextion, è necessario scaricare e installare l'editor Nextion.

  1. Avvia l'editor Nextion
  2. Dal Menu selezionare |File|Nuovo|
  3. Nella finestra di dialogo "Salva con nome", digita il nome del file del progetto e seleziona una posizione in cui salvare il progetto
  4. Fare clic sul pulsante "Salva"
  5. Nella finestra di dialogo "Impostazioni", seleziona il tipo di visualizzazione
  6. Fare clic sulla scheda "DISPLAY" a sinistra per visualizzare le impostazioni dello schermo
  7. Seleziona l'orientamento orizzontale per il display
  8. Fare clic sul pulsante "OK" per chiudere la finestra di dialogo

Passaggio 4: nell'editor Nextion: aggiungi e configura i componenti di testo

Nell'editor Nextion: aggiungi e configura componenti di testo
Nell'editor Nextion: aggiungi e configura componenti di testo
Nell'editor Nextion: aggiungi e configura componenti di testo
Nell'editor Nextion: aggiungi e configura componenti di testo
Nell'editor Nextion: aggiungi e configura componenti di testo
Nell'editor Nextion: aggiungi e configura componenti di testo
Nell'editor Nextion: aggiungi e configura componenti di testo
Nell'editor Nextion: aggiungi e configura componenti di testo
  1. * assicurati di avere una sdcard formattata FAT32 assicurati di aver generato il font altrimenti l'editor Nextion mostrerà un errore nella compilazione.
  2. DEVI SCARICARE (images.png) L'IMMAGINE ALLEGATA QUI CONTENENTE IL PARAMETRO INFORMATIVO GPS. (LATITUDINE, LONGITUDINE)

ORA SEGUI QUESTI PASSAGGI

  1. CLICCA nuovo progetto
  2. chiamalo come visuino
  3. Passa alla scheda del dispositivo e scegli display nx3224t028_011, 90 orizzontale, codifica caratteri ascii, l'area di visualizzazione avrà uno schermo modificabile bianco 320*240.

Ora abbiamo generato i caratteri:

  1. Dal menu selezionare |Strumenti|Generatore di caratteri|
  2. segui la procedura guidata e seleziona il carattere generato.

Successivamente aggiungeremo un'immagine:

  1. Ora nell'editor nextion aggiungi questo sfondo nella finestra dell'immagine (finestra nell'angolo in basso a sinistra) facendo clic sul pulsante +.
  2. Nella finestra di visualizzazione apparirà una schermata bianca, ora fare clic sulla tabella degli attributi (finestra nell'angolo inferiore destro) fare clic su sta->seleziona immagine immagine->doppio clic->seleziona immagine
  3. questo sarà utilizzato come sfondo dell'interfaccia Lcd.

Progetta la schermata Nextion:

  1. Ora dalla finestra della casella degli strumenti: fai clic su componente di testo->t0 nuovo testo apparirà sullo schermo del display->trascina sull'area richiesta davanti al testo della latitudine
  2. ora fai clic sulla sua tabella degli attributi sta->ritaglia immagine picc->doppio clic->scegli immagine 0 pco->scegli colore nero txt->x
  3. Allo stesso modo ripeti il processo di aggiunta di altri quattro componenti di testo t1, t2.posizionali uno sotto l'altro trascinandoli sullo schermo. Ora dovresti aggiungere altri 4 componenti di testo per visualizzare la longitudine, la velocità, il numero di satelliti, la data e l'ora.
  4. allo stesso modo ripetendo la procedura di cui sopra

Genera e carica i file sulla SDCard Nextion:

  1. Fare clic sulla scheda di compilazione (questo genererà un file tft) È inoltre possibile eseguire il debug o eseguirlo nel simulatore facendo clic sulla scheda di debug, verrà visualizzata una nuova finestra. sotto la finestra "area di immissione istruzioni" invio-> t0.txt = "555" questo causerà x-> 555 sullo schermo del display Fare clic su file-> apri cartella build-> copia questo file tft visuino in una sdcard formattata fat32.
  2. Inserisci questa sdcard nell'LCD Nextion e accendila.
  3. Dopo aver aggiornato con successo, spegnilo, quindi rimuovi la scheda SD e riaccendilo.
  4. ORA VEDERE LA TUA INTERFACCIA NEXTION EDITOR SUL LCD.
  5. puoi trasferire direttamente il file tft di visuino allegato qui su sdcard.
  6. o vai al passaggio successivo per trasferire il progetto compilato tramite il modulo usb ftdi.

Passaggio 5: nell'editor Nextion: carica il progetto sul display Nextion

  1. Fare clic sul pulsante "Carica"
  2. Nella finestra di dialogo "Carica su dispositivo Nextion", fai clic sul pulsante "Vai" per avviare il caricamento
  3. Al termine del caricamento, fare clic sul pulsante "Esci" per chiudere la finestra di dialogo.

Passaggio 6: CONNESSIONI HARDWARE

CONNESSIONI HARDWARE
CONNESSIONI HARDWARE
  • TRA MEGA E NEXTION
  • UTILIZZIAMO LA PORTA SERIALE1
  • PIN18 TX1 DI MEGA A RX DI NEXTION
  • PIN19 RX1 DI MEGA A TX DI NEXTION
  • VCC A VCC E GND A GND

TRA SDCARD E MEGA

  • CS DI SDCARD A PIN53
  • SCK DI SDCARD A PIN52
  • MOSI DI SDCARD A PIN51
  • MISO DI SDACRD A PIN50
  • VCC A VCC
  • GND A GND

TRA GPS E MEGA

  • TX DEL GPS A RX2 PIN17 DEL MEGA
  • VCC A VCC
  • GND A GND
  • USIAMO SERIAL2

Passaggio 7: avviare Visuino e selezionare il tipo di scheda Arduino

Avvia Visuino e seleziona il tipo di scheda Arduino
Avvia Visuino e seleziona il tipo di scheda Arduino
Avvia Visuino e seleziona il tipo di scheda Arduino
Avvia Visuino e seleziona il tipo di scheda Arduino

Poiché Arduino MEGA ha quattro porte seriali ed è necessario per programmare Arduino, dovrai programmare Arduino MEGA, quindi lascia serial0 per la programmazione.

Per iniziare a programmare Arduino, dovrai installare l'IDE Arduino da qui:

Assicurati di installare 1.6.7 o versioni successive, altrimenti questo tutorial non funzionerà

Anche il Visuino: https://www.visuino.com deve essere installato.

  1. Avvia Visuino come mostrato nella prima immagine
  2. Fare clic sul pulsante "Strumenti" sul componente Arduino (Immagine 1) in Visuino
  3. Quando viene visualizzata la finestra di dialogo, selezionare Arduino MEGA come mostrato in Figura 2

Passaggio 8: AGGIUNTA DEL MODULO GPS E DEL DISPLAY NEXTION IN VISUINO

AGGIUNTA DI MODULO GPS E DISPLAY NEXTION IN VISUINO
AGGIUNTA DI MODULO GPS E DISPLAY NEXTION IN VISUINO
AGGIUNTA DI MODULO GPS E DISPLAY NEXTION IN VISUINO
AGGIUNTA DI MODULO GPS E DISPLAY NEXTION IN VISUINO
AGGIUNTA DI MODULO GPS E DISPLAY NEXTION IN VISUINO
AGGIUNTA DI MODULO GPS E DISPLAY NEXTION IN VISUINO
AGGIUNTA DI MODULO GPS E DISPLAY NEXTION IN VISUINO
AGGIUNTA DI MODULO GPS E DISPLAY NEXTION IN VISUINO
  1. Digita "GPS" nella casella Filtro della casella degli strumenti dei componenti, quindi seleziona il componente "GPS seriale" (Immagine 1) e rilascialo nell'area di progettazione
  2. Collegare il pin "Out" del componente GPS1 al pin "In" del "Serial[2]" del componente Arduino MEGA
  3. Digita "next" nella casella Filter della Component Toolbox, quindi seleziona il componente "Nextion Display" e rilascialo nell'area di progettazione
  4. Collegare il pin "Out" del componente al pin "In" del "Serial[1]" del componente Arduino MEGA

Step 9: AGGIUNTA DI COMPONENTI VISUINO: CONFIGURAZIONE MICRO SDCARD

AGGIUNTA DI COMPONENTI VISUINO: CONFIGURAZIONE MICRO SDCARD
AGGIUNTA DI COMPONENTI VISUINO: CONFIGURAZIONE MICRO SDCARD
AGGIUNTA DI COMPONENTI VISUINO: CONFIGURAZIONE MICRO SDCARD
AGGIUNTA DI COMPONENTI VISUINO: CONFIGURAZIONE MICRO SDCARD

Per prima cosa dobbiamo aggiungere e connettere il componente MicroSD in Visuino per controllare il modulo MicroSD:

  1. Digitare "sd" nella casella Filtro della casella degli strumenti dei componenti, quindi selezionare il componente "Modulo scheda Micro SD" (Immagine 1) e rilasciarlo nell'area di progettazione
  2. Collegare il pin "Out" del componente SDCard1 al pin "In" del canale "SPI" del componente Arduino (Immagine 2)
  3. Collegare il pin di uscita "ChipSelect" del componente SDCard1 al pin di ingresso "Digital" del canale "Digital[53]" del componente Arduino Mega 2506 (Immagine 3)

Per registrare i dati dobbiamo aggiungere l'elemento File al componente MicroSD e specificare il suo nome file:

  1. Fare clic sul pulsante "Strumenti" del componente SDCard1 (Immagine 1)
  2. Nell'editor "Elementi" seleziona l'elemento "File" nella finestra di destra, quindi fai clic sul pulsante "+" a sinistra (Immagine 2) per aggiungere l'elemento File
  3. In Object Inspector imposta il valore della proprietà "Path Name" dell'elemento File1 su "GPSLog.txt6"

Passaggio 10: CONFIGURAZIONE DI DISPLAY NEXTION E GPS

CONFIGURAZIONE DI DISPLAY NEXTION E GPS
CONFIGURAZIONE DI DISPLAY NEXTION E GPS
CONFIGURAZIONE DI DISPLAY NEXTION E GPS
CONFIGURAZIONE DI DISPLAY NEXTION E GPS
  1. Fare doppio clic sul display successivo, verrà visualizzato l'editor degli elementi
  2. Aggiungi elemento "Testo"
  3. Seleziona l'elemento appena aggiunto
  4. ora nella scheda delle proprietà chiamalo come "t0".
  5. Collega questi componenti di testo alla latitudine del modulo gps.

Allo stesso modo aggiungi il componente di testo successivo, rinominalo come "t1" e collegalo alla longitudine del modulo gps.

Allo stesso modo aggiungi componenti di testo per velocità, numero di satelliti, data e ora e mappalo sul modulo gps. Denominare quindi "t2", "t3", ecc. con numeri crescenti, in modo che corrispondano ai nomi dei componenti Nextion impostati nell'editor Nextion.

Passaggio 11: configurazione della scheda SD e del componente di testo formattato

Configurazione della scheda SD e del componente di testo formattato
Configurazione della scheda SD e del componente di testo formattato
Configurazione della scheda SD e del componente di testo formattato
Configurazione della scheda SD e del componente di testo formattato
Configurazione della scheda SD e del componente di testo formattato
Configurazione della scheda SD e del componente di testo formattato
Configurazione della scheda SD e del componente di testo formattato
Configurazione della scheda SD e del componente di testo formattato
  1. Digita "modulo" nella casella Filtro della casella degli strumenti del componente, quindi seleziona il componente "Testo formattato" (Immagine 1) e rilascialo nell'area di progettazione
  2. Fare doppio clic sul componente FormattedText1 per aprire l'editor degli elementi (Immagine 2)
  3. Nell'Editor degli elementi aggiungi due elementi "Elemento analogico" (Immagine 2)
  4. Collega "Elemento analogico1" a latitudine
  5. Collega "Elemento analogico2" alla longitudine
  6. Collega il pin "Out" del componente FormattedText1 a "In" del componente sdcard1 (Immagine 3)
  7. Collegare il pin "Out" del componente SDCard1 al pin "In" del canale "SDI" del componente Arduino MEGA (Immagine 4)

Passaggio 12: carica il codice su Mega Board

Carica il codice su Mega Board
Carica il codice su Mega Board
Carica il codice su Mega Board
Carica il codice su Mega Board
  1. In Visuino, premere F9 o fare clic sul pulsante mostrato nell'immagine 1 per generare il codice Arduino e aprire l'IDE Arduino
  2. Nell'IDE di Arduino, fare clic sul pulsante Carica, per compilare e caricare il codice (Immagine 2)

Passaggio 13: azione dal vivo

Dal vivo
Dal vivo
Dal vivo
Dal vivo
Dal vivo
Dal vivo

per favore prendi la configurazione in un'area aperta per ottenere la correzione del GPS

una volta ottenuta la correzione del GPS, tutte le informazioni verranno visualizzate e registrate.

estrai la sdcard e controlla se è stato creato il file gpstxt6.

Consigliato: