Inhaltsverzeichnis:

MACHEN SIE IHR EIGENES GPS-BASIERTES DIGITALES DASHBOARD FÜR EBIKE ODER ELEKTROMOTOREN - Gunook
MACHEN SIE IHR EIGENES GPS-BASIERTES DIGITALES DASHBOARD FÜR EBIKE ODER ELEKTROMOTOREN - Gunook

Video: MACHEN SIE IHR EIGENES GPS-BASIERTES DIGITALES DASHBOARD FÜR EBIKE ODER ELEKTROMOTOREN - Gunook

Video: MACHEN SIE IHR EIGENES GPS-BASIERTES DIGITALES DASHBOARD FÜR EBIKE ODER ELEKTROMOTOREN - Gunook
Video: GPS Tracker mit Mobilfunk selber bauen 2024, November
Anonim
MACHEN SIE IHR EIGENES GPS-BASIERTES DIGITALES DASHBOARD FÜR EBIKE ODER ELEKTROMOTOREN
MACHEN SIE IHR EIGENES GPS-BASIERTES DIGITALES DASHBOARD FÜR EBIKE ODER ELEKTROMOTOREN
MACHEN SIE IHR EIGENES GPS-BASIERTES DIGITALES DASHBOARD FÜR EBIKE ODER ELEKTROMOTOREN
MACHEN SIE IHR EIGENES GPS-BASIERTES DIGITALES DASHBOARD FÜR EBIKE ODER ELEKTROMOTOREN
MACHEN SIE IHR EIGENES GPS-BASIERTES DIGITALES DASHBOARD FÜR EBIKE ODER ELEKTROMOTOREN
MACHEN SIE IHR EIGENES GPS-BASIERTES DIGITALES DASHBOARD FÜR EBIKE ODER ELEKTROMOTOREN

HALLO ALLERSEITS

Dieses Mal habe ich mir ein neues instructable einfallen lassen, das sowohl ein eigenständiges Display als auch einen Logger mit Arduino Mega 2560 und Nextion Lcd-Display enthält. VIELE Parameter von Informationen können je nach Benutzeranforderung auf dem LCD angezeigt werden, aber ich zeige Ihnen die wichtigsten. Darüber hinaus können alle Informationen aus rohen GPS-Daten durch die generierte Visuino.log-Datei extrahiert werden, die weiter verwendet werden kann, um in Google Map, Google Earth zu verfolgen.

Ich möchte mich nochmals bei Boian Mitov dafür bedanken, dass er mich bei der Verdrahtung und beim Schreiben dieser Anleitung unterstützt hat.

Ich habe das instructable aktualisiert, indem ich eine morevisual lcd-Schnittstelle einschließlich aller nessary Dateien hinzugefügt habe.

Schritt 1: KOMPONENTEN

KOMPONENTEN
KOMPONENTEN
KOMPONENTEN
KOMPONENTEN
KOMPONENTEN
KOMPONENTEN
    1. Eine Arduino Mega 2560-Platine (Sie benötigen eine Platine mit mindestens 2 seriellen Ports, vorzugsweise 3, damit Mega eine der besten Möglichkeiten ist)
    2. Ein MicroSD-Kartenmodul (SPI-Schnittstelle)
    3. Ein serielles GPS-Modul
    4. Ein Nextion Serial 2,8 Zoll nx3224t028_011Display (ich habe es verwendet, aber jedes andere Nextion Display sollte auch funktionieren)
    5. SD-Karte mit einer Kapazität von weniger als 32 GB und ihr Adapter zur Verwendung mit dem Nextion-Display
    6. Zweite SD-Karte mit einer Kapazität von weniger als 32 GB
    7. 4 weibliche-weibliche Überbrückungsdrähte zum Programmieren des Displays
    8. Sie benötigen auch ein 5V USB-zu-TTL-Seriell-Konverter-Modul, um das Display zu programmieren
    9. Wenige Überbrückungsdrähte, um die Komponenten miteinander zu verbinden

Schritt 2: Verbinden Sie das Nextion Display mit dem USB Serial Communication Module

Verbinden Sie das Nextion Display mit dem USB Serial Communication Module
Verbinden Sie das Nextion Display mit dem USB Serial Communication Module
Verbinden Sie das Nextion Display mit dem USB Serial Communication Module
Verbinden Sie das Nextion Display mit dem USB Serial Communication Module

Um das Nextion Display mit dem Nextion Editor zu programmieren, müssen Sie es mit einem USB to TTL Serial Converter an Ihren Computer anschließen:

  1. Verbinden Sie den Nextion-Kabelanschluss mit dem Display (Bild 1)
  2. Wenn Ihr USB-zu-Seriell-Modul konfigurierbar ist, stellen Sie sicher, dass es auf 5 V Strom eingestellt ist (Bild 2) (In meinem Fall musste ich es mit einem Stromauswahl-Jumper konfigurieren)
  3. Verbinden Sie das Erdungskabel (schwarzes Kabel) vom Nextion-Display mit dem Erdungsstift des USB-zu-TTL-Seriell-Konvertermoduls (Bild 2)
  4. Verbinden Sie das Stromkabel (+5V) (rotes Kabel) vom Nextion-Display mit dem Stromanschluss (VCC/+5V) des USB-zu-TTL-Seriell-Konvertermoduls (Bild 2)
  5. Verbinden Sie das RX-Kabel (gelbes Kabel) vom Nextion-Display mit dem TX-Pin des USB-zu-TTL-Seriell-Konverter-Moduls (Bild 2)
  6. Verbinden Sie das TX-Kabel (blaues Kabel) vom Nextion-Display mit dem RX-Pin des USB-zu-TTL-Seriell-Konverter-Moduls (Bild 2)
  7. Verbinden Sie das USB-zu-TTL-Seriell-Konverter-Modul mit einem USB-Kabel mit dem Computer

Schritt 3: Starten Sie den Nextion-Editor und wählen Sie den Anzeigetyp und die Ausrichtung aus

Starten Sie den Nextion-Editor und wählen Sie den Anzeigetyp und die Ausrichtung
Starten Sie den Nextion-Editor und wählen Sie den Anzeigetyp und die Ausrichtung
Starten Sie den Nextion-Editor und wählen Sie den Anzeigetyp und die Ausrichtung
Starten Sie den Nextion-Editor und wählen Sie den Anzeigetyp und die Ausrichtung
Starten Sie den Nextion-Editor und wählen Sie den Anzeigetyp und die Ausrichtung
Starten Sie den Nextion-Editor und wählen Sie den Anzeigetyp und die Ausrichtung
Starten Sie den Nextion-Editor und wählen Sie den Anzeigetyp und die Ausrichtung
Starten Sie den Nextion-Editor und wählen Sie den Anzeigetyp und die Ausrichtung

Um das Nextion Display zu programmieren, müssen Sie den Nextion Editor herunterladen und installieren.

  1. Starten Sie den Nextion-Editor
  2. Wählen Sie im Menü |Datei|Neu|
  3. Geben Sie im Dialogfeld "Speichern unter" den Namen der Projektdatei ein und wählen Sie einen Speicherort für das Projekt aus
  4. Klicken Sie auf die Schaltfläche "Speichern"
  5. Wählen Sie im Dialog „Einstellungen“den Anzeigetyp
  6. Klicken Sie links auf die Registerkarte "DISPLAY", um die Anzeigeeinstellungen anzuzeigen
  7. Wählen Sie Horizontale Ausrichtung für das Display
  8. Klicken Sie auf die Schaltfläche "OK", um den Dialog zu schließen

Schritt 4: Im Nextion Editor: Textkomponenten hinzufügen und konfigurieren

Im Nextion Editor: Textkomponenten hinzufügen und konfigurieren
Im Nextion Editor: Textkomponenten hinzufügen und konfigurieren
Im Nextion Editor: Textkomponenten hinzufügen und konfigurieren
Im Nextion Editor: Textkomponenten hinzufügen und konfigurieren
Im Nextion Editor: Textkomponenten hinzufügen und konfigurieren
Im Nextion Editor: Textkomponenten hinzufügen und konfigurieren
Im Nextion Editor: Textkomponenten hinzufügen und konfigurieren
Im Nextion Editor: Textkomponenten hinzufügen und konfigurieren
  1. *Stellen Sie sicher, dass Sie eine FAT32-formatierte SD-Karte haben. Stellen Sie sicher, dass Sie eine Schriftart erstellt haben, sonst zeigt der Nextion-Editor einen Fehler beim Kompilieren an.
  2. SIE MÜSSEN HERUNTERLADEN (images.png) BILD, DAS HIER ANHÄNGT, DAS GPS-INFORMATIONSPARAMETER ENTHÄLT. (BREITE, LÄNGE)

FOLGEN SIE JETZT DIESEN SCHRITTEN

  1. KLICK Neues Projekt
  2. nenne es als visuino
  3. Wechseln Sie zur Registerkarte Gerät und wählen Sie nx3224t028_011 Anzeige, 90 horizontal, ASCII-Zeichencodierung. Der Anzeigebereich hat einen weißen 320 * 240 bearbeitbaren Bildschirm.

Jetzt haben wir Schriftarten generiert:

  1. Wählen Sie im Menü |Extras|Schriftengenerator|
  2. Folgen Sie dem Assistenten und wählen Sie die generierte Schriftart aus.

Als nächstes fügen wir ein Bild hinzu:

  1. Fügen Sie nun im Nextion-Editor dieses Hintergrundbild im Bildfenster (Fenster in der linken unteren Ecke) hinzu, indem Sie auf die Schaltfläche + klicken.
  2. Im Anzeigefenster erscheint ein weißer Bildschirm, klicken Sie nun auf die Attributtabelle (rechte untere Ecke des Fensters) klicken Sie auf sta->Bild auswählen->Doppelklick->Bild auswählen
  3. Dies wird als Hintergrund der LCD-Schnittstelle verwendet.

Entwerfen Sie den Nextion-Bildschirm:

  1. Jetzt aus dem Toolbox-Fenster: Klicken Sie auf die Textkomponente->t0 neuer Text wird auf dem Bildschirm angezeigt->Ziehen Sie über den erforderlichen Bereich vor dem Breitengrad-Text
  2. Klicken Sie nun auf die Attributtabelle sta->Bild zuschneiden picc->Doppelklick->Bild auswählen 0 pco->Schwarze Farbe auswählen txt->x
  3. Wiederholen Sie auf ähnliche Weise den Vorgang des Hinzufügens von vier weiteren Textkomponenten t1, t2. Platzieren Sie sie untereinander, indem Sie sie auf dem Bildschirm ziehen. Jetzt sollten Sie 4 weitere Textkomponenten hinzufügen, um Länge, Geschwindigkeit, Anzahl der Satelliten, Datum und Uhrzeit anzuzeigen.
  4. ähnlich, indem Sie das obige Verfahren wiederholen

Generieren Sie die Dateien und laden Sie sie auf die Nextion SDCard hoch:

  1. Klicken Sie auf die Registerkarte Kompilieren (dadurch wird eine TFT-Datei generiert). Sie können dies auch im Simulator debuggen oder ausführen, indem Sie auf die Registerkarte Debug klicken. Ein neues Fenster wird angezeigt. im Fenster "Instruktionseingabebereich" Enter-> t0.txt="555" dies führt zu x->555 auf dem Bildschirm Klicken Sie auf Datei->Öffnen des Build-Ordners->kopieren Sie diese Visuino-TFT-Datei in eine Fat32-formatierte SD-Karte.
  2. Legen Sie diese SD-Karte in das Nextion-LCD ein und schalten Sie es ein.
  3. Nach erfolgreichem Update. Schalten Sie es aus, entfernen Sie die SD-Karte und schalten Sie es wieder ein.
  4. JETZT SEHEN SIE IHRE NEXTION EDITOR-SCHNITTSTELLE AUF DEM LCD.
  5. Sie können die hier angehängte Visuino-TFT-Datei direkt auf die SD-Karte übertragen.
  6. oder gehen Sie im nächsten Schritt, um das kompilierte Projekt über das ftdi-USB-Modul zu übertragen.

Schritt 5: Im Nextion Editor: Laden Sie das Projekt auf das Nextion Display

  1. Klicken Sie auf die Schaltfläche "Hochladen"
  2. Klicken Sie im Dialog "Upload to Nextion Device" auf die Schaltfläche "Go", um den Upload zu starten
  3. Wenn der Upload abgeschlossen ist, klicken Sie auf die Schaltfläche "Beenden", um den Dialog zu schließen.

Schritt 6: HARDWARE-ANSCHLÜSSE

HARDWARE-ANSCHLÜSSE
HARDWARE-ANSCHLÜSSE
  • ZWISCHEN MEGA UND NEXTION
  • WIR VERWENDEN SERIELLEN PORT1
  • PIN18 TX1 VON MEGA ZU RX VON NEXTION
  • PIN19 RX1 VON MEGA ZU TX VON NEXTION
  • VCC AN VCC UND GND AN GND

ZWISCHEN SDCARD UND MEGA

  • CS VON SDCARD ZU PIN53
  • SCK VON SDCARD AN PIN52
  • MOSI VON SDCARD ZU PIN51
  • MISO VON SDACRD ZU PIN50
  • VCC ZU VCC
  • GND ZU GND

ZWISCHEN GPS UND MEGA

  • TX VON GPS AN RX2 PIN17 VON MEGA
  • VCC ZU VCC
  • GND ZU GND
  • WIR VERWENDEN SERIAL2

Schritt 7: Starten Sie Visuino und wählen Sie den Arduino-Board-Typ aus

Starten Sie Visuino und wählen Sie den Arduino-Board-Typ aus
Starten Sie Visuino und wählen Sie den Arduino-Board-Typ aus
Starten Sie Visuino und wählen Sie den Arduino-Board-Typ aus
Starten Sie Visuino und wählen Sie den Arduino-Board-Typ aus

Da der Arduino MEGA über vier serielle Ports verfügt und zum Programmieren des Arduino benötigt wird, müssen Sie den Arduino MEGA programmieren, also belassen Sie serial0 für die Programmierung.

Um mit der Programmierung des Arduino zu beginnen, müssen Sie die Arduino-IDE von hier installieren:

Stellen Sie sicher, dass Sie 1.6.7 oder höher installieren, sonst funktioniert dieses Tutorial nicht

Das Visuino: https://www.visuino.com muss ebenfalls installiert werden.

  1. Starten Sie Visuino wie im ersten Bild gezeigt
  2. Klicken Sie auf die Schaltfläche "Tools" auf der Arduino-Komponente (Bild 1) in Visuino
  3. Wenn der Dialog erscheint, wählen Sie Arduino MEGA wie in Bild 2 gezeigt

Schritt 8: HINZUFÜGEN VON GPS-MODUL UND NEXTION DISPLAY IN VISUINO

HINZUFÜGEN VON GPS-MODUL UND NEXTION DISPLAY IN VISUINO
HINZUFÜGEN VON GPS-MODUL UND NEXTION DISPLAY IN VISUINO
HINZUFÜGEN VON GPS-MODUL UND NEXTION DISPLAY IN VISUINO
HINZUFÜGEN VON GPS-MODUL UND NEXTION DISPLAY IN VISUINO
HINZUFÜGEN VON GPS-MODUL UND NEXTION DISPLAY IN VISUINO
HINZUFÜGEN VON GPS-MODUL UND NEXTION DISPLAY IN VISUINO
HINZUFÜGEN VON GPS-MODUL UND NEXTION DISPLAY IN VISUINO
HINZUFÜGEN VON GPS-MODUL UND NEXTION DISPLAY IN VISUINO
  1. Geben Sie "GPS" in das Filterfeld der Komponenten-Toolbox ein, wählen Sie dann die Komponente "Serielles GPS" (Bild 1) und legen Sie sie im Designbereich ab
  2. Verbinden Sie den "Out" -Pin der GPS1-Komponente mit dem "In" -Pin des "Serial[2]" der Arduino MEGA-Komponente
  3. Geben Sie "next" in das Filterfeld der Component Toolbox ein, wählen Sie dann die Komponente "Nextion Display" und legen Sie sie im Designbereich ab
  4. Verbinden Sie den "Out" -Pin der Komponente mit dem "In" -Pin des "Serial[1]" der Arduino MEGA-Komponente

Schritt 9: HINZUFÜGEN VON VISUINO-KOMPONENTEN: MICRO SDCARD CONFIGURATION

HINZUFÜGEN VON VISUINO-KOMPONENTEN: MICRO SDCARD KONFIGURATION
HINZUFÜGEN VON VISUINO-KOMPONENTEN: MICRO SDCARD KONFIGURATION
HINZUFÜGEN VON VISUINO-KOMPONENTEN: MICRO SDCARD KONFIGURATION
HINZUFÜGEN VON VISUINO-KOMPONENTEN: MICRO SDCARD KONFIGURATION

Zuerst müssen wir die MicroSD-Komponente in Visuino hinzufügen und verbinden, um das MicroSD-Modul zu steuern:

  1. Geben Sie "sd" in das Filterfeld der Komponenten-Toolbox ein, wählen Sie dann die Komponente "Micro SD Card Module" (Bild 1) und legen Sie sie im Designbereich ab
  2. Verbinden Sie den "Out" -Pin der SDCard1-Komponente mit dem "In" -Pin des "SPI" -Kanals der Arduino-Komponente (Bild 2)
  3. Verbinden Sie den "ChipSelect"-Ausgangspin der SDCard1-Komponente mit dem "Digital"-Eingangspin des "Digital[53]"-Kanals der Arduino Mega 2506-Komponente (Bild 3)

Um die Daten aufzuzeichnen, müssen wir das File-Element zur MicroSD-Komponente hinzufügen und seinen Dateinamen angeben:

  1. Klicken Sie auf die Schaltfläche "Extras" der SDCard1-Komponente (Bild 1)
  2. Wählen Sie im Editor "Elemente" im rechten Fenster das Element "Datei" aus und klicken Sie dann links auf die Schaltfläche "+" (Bild 2), um das Element Datei hinzuzufügen
  3. Setzen Sie im Objektinspektor den Wert der Eigenschaft "Pfadname" des Elements File1 auf "GPSLog.txt6".

Schritt 10: NEXTION DISPLAY UND GPS KONFIGURIEREN

KONFIGURIEREN VON NEXTION DISPLAY UND GPS
KONFIGURIEREN VON NEXTION DISPLAY UND GPS
NEXTION DISPLAY UND GPS KONFIGURIEREN
NEXTION DISPLAY UND GPS KONFIGURIEREN
  1. Doppelklicken Sie auf nextion display, der Elementeditor wird angezeigt
  2. Element "Text" hinzufügen
  3. Wählen Sie das neu hinzugefügte Element aus
  4. Benennen Sie es jetzt auf der Registerkarte "Eigenschaften" als "t0".
  5. Verbinden Sie diese Textkomponenten mit dem Breitengrad des GPS-Moduls.

Fügen Sie auf ähnliche Weise die nächste Textkomponente hinzu, benennen Sie sie in "t1" um und verbinden Sie sie mit dem Längengrad des GPS-Moduls.

Fügen Sie auf ähnliche Weise Textkomponenten für Geschwindigkeit, Anzahl der Satelliten, Datum und Uhrzeit hinzu und ordnen Sie sie dem GPS-Modul zu. Benennen Sie dann "t2", "t3" usw. mit aufsteigenden Zahlen, um den Namen der im Nextion-Editor festgelegten Nextion-Komponenten zu entsprechen.

Schritt 11: Sdcard und formatierte Textkomponente konfigurieren

SD-Karte und formatierte Textkomponente konfigurieren
SD-Karte und formatierte Textkomponente konfigurieren
SD-Karte und formatierte Textkomponente konfigurieren
SD-Karte und formatierte Textkomponente konfigurieren
SD-Karte und formatierte Textkomponente konfigurieren
SD-Karte und formatierte Textkomponente konfigurieren
SD-Karte und formatierte Textkomponente konfigurieren
SD-Karte und formatierte Textkomponente konfigurieren
  1. Geben Sie "form" in das Filterfeld der Komponenten-Toolbox ein, wählen Sie dann die Komponente "Formatierter Text" (Bild 1) und legen Sie sie im Designbereich ab
  2. Doppelklicken Sie auf die Komponente FormattedText1, um den Elementeditor zu öffnen (Bild 2)
  3. Fügen Sie im Elements-Editor zwei "Analogelement"-Elemente hinzu (Bild 2)
  4. Verbinden Sie "Analog Element1" mit Breitengrad
  5. Verbinden Sie "Analogelement2" mit Längengrad
  6. Verbinden Sie den "Out"-Pin der FormattedText1-Komponente mit "In" der sdcard1-Komponente (Bild 3)
  7. Verbinden Sie den "Out"-Pin der SDCard1-Komponente mit dem "In"-Pin des "SDI"-Kanals der Arduino MEGA-Komponente (Bild 4)

Schritt 12: Laden Sie den Code auf Mega Board hoch

Laden Sie den Code auf Mega Board hoch
Laden Sie den Code auf Mega Board hoch
Laden Sie den Code auf Mega Board hoch
Laden Sie den Code auf Mega Board hoch
  1. Drücken Sie in Visuino F9 oder klicken Sie auf die in Bild 1 gezeigte Schaltfläche, um den Arduino-Code zu generieren, und öffnen Sie die Arduino-IDE
  2. Klicken Sie in der Arduino IDE auf die Schaltfläche Hochladen, um den Code zu kompilieren und hochzuladen (Bild 2)

Schritt 13: Live-Aktion

Live-Action
Live-Action
Live-Action
Live-Action
Live-Action
Live-Action

Bitte nehmen Sie das Setup im offenen Bereich vor, um GPS-Fix zu erhalten

Sobald Sie GPS-Fix erhalten haben, werden alle Informationen angezeigt und protokolliert.

Nehmen Sie die SD-Karte heraus und prüfen Sie, ob die gpstxt6-Datei erstellt wurde.

Empfohlen: