Driver Display mit Arduino und 3,2 Zoll Display

  • Hallo,


    heute habe ich die Testanlage wieder aufgebaut und werde in den nächsten Wochen mal versuchen ein Driver Display an die Carrera Bahn zu bringen.



    Um ausreichen Strom auf der Anlage zu haben benutze ich ein Notebook Netzteil mit 7,5 Amper und einem Regler den ich auf 15V und4,5 Amper begrenz habe.



    In dem Beitrag - Startampel, PaceCar mit gelben blinken und Geschwindigkeitsanzeige für die Carrera 124/132 - habe ich die Tankanzeige und den Start hin bekommen. Eine Kombination mit der Geschwindigkeitsanzeige ging mangels Leistung des Arduino bei der Kombination mit dem LED Strip leider nicht.



    Der neue Versuch könnte Funktionieren weil die Anzeige nur für einen Fahrer erfolgt und ich im Programmcode nicht viel berechnen muss, da das Display selber viel übernimmt.


    Mal schauen wie es die nächste Zeit weiter geht.

    Dateien

    Gruß
    Hans-Jürgen


    Hier sind einige Lokumbauten (DCC Digitalisierung) von mir zu sehen - > http://www.youtube.com/user/digihans
    Hier die aktuelle Carrera Bahn DaBoRing 2020 ->http://www.softyroyal.de/?t=9efc6415
    Und hier die Kurzvorstellung zum DaBoRing ->

    Externer Inhalt youtu.be
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

  • ebay Werbung
  • hübsche idee!


    hast du schon mal versucht, die arduino-befehle zu optimieren? da wird immer ein haufen overhead generiert. kannst dir ja mal die befehle angucken, wie die umgesetzt sind... mein liebligsbeispiel sind die funktionen zum setzen und löschen von ausgängen - da werden immer erst die interrupts ausgetsellt, dann der richtige pin gesucht, pin gesetzt und die interrupts wieder aktiviert. unnötig viele taktzyklen, die da verbraten werden. macht man es händisch ist es eine operation.


    alternativ kann man ja auch ein dev-board mit einem arm cortex nehmen. die sind meist höher getaktet und auch in c++ programmierbar.

  • Hallo,
    das Hauptproblem bei dere LED Variante ist, das ich für jeden Regler/Tank/Geschwindigkeit/Start Bedingungen Anfragen muss und danach in Schleifen die Farbe der LED setzte. Das ist zu viel für den Arduino. Man könte da sicherlich mit Bit Sachen etwas machen oder wie du schreibst nocht etwas optimiren. Beim Thema interrup bin ich aber schon mal raus aus der Sache.


    Zum jetzigen Projekt, ich habe Heute versucht das Display zum testen zu Programmieren. Leider habe ich das falsche b.z.w. kann ich kein Chinesisch.
    Wie ich jetzt herrausgefunden habe gibt es zwei Hersteller auf dem Markt. Einmal Idead (International) und einmal TJC (China). Beide können nur mit "ihrer" Software arbeiten. Die Chinesische Software sieht bis auf die Chinesischen Schriftzeichen gleich aus.


    Also habe ich jetzt ein neues Display bestellt :-(.

    Gruß
    Hans-Jürgen


    Hier sind einige Lokumbauten (DCC Digitalisierung) von mir zu sehen - > http://www.youtube.com/user/digihans
    Hier die aktuelle Carrera Bahn DaBoRing 2020 ->http://www.softyroyal.de/?t=9efc6415
    Und hier die Kurzvorstellung zum DaBoRing ->

    Externer Inhalt youtu.be
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

  • Hallo,
    auch ohne dem Display habe ich mal begonnen mich mit der Software dazu zu beschäftigen.
    Im Moment ist die Auswahl der Fahrer (1-4) fertig. Für die Fahrer 5 und 6 habe ich noch keine Farbe. Welche Farben werden für die Fahrer/Regler benutzt.
    Mit dem wechsel der Fahrer habe ich zum testen die Tankanzeige mitlaufen lassen. Die st also auch fertig.
    Was noch fehlt ist die Geschwindigkeitsanzeige. Die kommt aber erst wenn ich die ganze Sache zum laufen gebracht habe und alles so läuft wie ich mir das vorstelle.
    Das gleiche gilt für die Positionsanzeige.
    Was noch kommplet fehlt ist die Startsequenz.

    Dateien

    Gruß
    Hans-Jürgen


    Hier sind einige Lokumbauten (DCC Digitalisierung) von mir zu sehen - > http://www.youtube.com/user/digihans
    Hier die aktuelle Carrera Bahn DaBoRing 2020 ->http://www.softyroyal.de/?t=9efc6415
    Und hier die Kurzvorstellung zum DaBoRing ->

    Externer Inhalt youtu.be
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

  • Welche Farben werden für die Fahrer/Regler benutzt.

    Für die Carrera Regler gibt es rot, gelb, grün, blau, grau und schwarz

  • Gut, da habe ich noch mal schnell die Farben der Button gewechselt

    Dateien

    Gruß
    Hans-Jürgen


    Hier sind einige Lokumbauten (DCC Digitalisierung) von mir zu sehen - > http://www.youtube.com/user/digihans
    Hier die aktuelle Carrera Bahn DaBoRing 2020 ->http://www.softyroyal.de/?t=9efc6415
    Und hier die Kurzvorstellung zum DaBoRing ->

    Externer Inhalt youtu.be
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

  • ebay Werbung
  • Hier mal 2 kurze Videos über denn Stand des Display


    Start:

    Externer Inhalt youtu.be
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

    Tankstand und Positionswechsel:
    Externer Inhalt youtu.be
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

    Zur Zeit ist das ganze auf 4 Fahrzeuge angelegt, bei meinem "neuen" Display (ist noch nicht geliefert) gehen dann 6 Fahrzeuge/Regler. Da ich das neue Display auch neu gestalten werde, müssen wieder einige id umgetragen werden.


    Da ich bei den LED Strip Probleme mit der Stromversorgung hatte, muss ich schauen wie ich das mit dem Display anstelle.



    Hier noch ein Bild wegen der besseren Qualität.

    Dateien

    Gruß
    Hans-Jürgen


    Hier sind einige Lokumbauten (DCC Digitalisierung) von mir zu sehen - > http://www.youtube.com/user/digihans
    Hier die aktuelle Carrera Bahn DaBoRing 2020 ->http://www.softyroyal.de/?t=9efc6415
    Und hier die Kurzvorstellung zum DaBoRing ->

    Externer Inhalt youtu.be
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

  • ... :thumbsup: bin gespannt wenn es für 6 Autos fertig ist.. Wäre das Projekt auch für Anfänger geeignet?

    Gut Slott von Dirk


    :fahrer:
    Immer schön auf dem Teppich bleiben!

  • Hallo Dirk,
    6 Regler sind kein Problem, ich hatte nur schon die Button fertig und auf mein Chinatestdisplay passen nur 4 Button. Wenn du bereit bist Zeit zu investieren geht das ganze auch für Anfänger. Es steht alles im Netzt. Etwas auf deutsch,der Rest auf Englisch.
    Die Herausforderung ist eher das alles zu finden, die richtigen Codeschnipsel in das Projekt zu copieren und richtig anzupassen.
    Bei der Arduino Programmierung kann mann leider nur den Code nur auf den Arduino laden und sehen was passiert.


    Mal sehen wann endlich mein richtiges Display kommt. das kann ich auf Englisch (nicht auf Chinesisch) programmieren inkl. 6 Regler.

    Gruß
    Hans-Jürgen


    Hier sind einige Lokumbauten (DCC Digitalisierung) von mir zu sehen - > http://www.youtube.com/user/digihans
    Hier die aktuelle Carrera Bahn DaBoRing 2020 ->http://www.softyroyal.de/?t=9efc6415
    Und hier die Kurzvorstellung zum DaBoRing ->

    Externer Inhalt youtu.be
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

  • das kann ich auf Englisch (nicht auf Chinesisch) programmieren

    aufgrund dieser aussage habe ich dann mal kurz gegoogled - ist ja schon amüsant, was man da findet:


    • Displays mit der Bezeichnung TJC… werden von Taojingchi (TJC) für den chinesischen Markt vertrieben.
    • Display mit der Bezeichnung NX… werden von ITEAD Studios für den internationalen Markt vertrieben.
    • Beide Firmen haben ihren Sitz in Shenzen.
    • TJC und Nextion arbeiten zusammen, um sicherzustellen, dass die Firmware von einer Firma nicht mit der der anderen kompatibel ist.
  • Ja, und es ist die selbe Software, nur das sich die beiden Firmen gegenseitig sperren und die TJC Software auf Chinesisch ist. Also habe ich beide Versionen auf um zu schauen welchen Menüpunkt ich auswählen muss.
    Ich fand das zu Anfang nicht lustig, weil nichts ging.

    Gruß
    Hans-Jürgen


    Hier sind einige Lokumbauten (DCC Digitalisierung) von mir zu sehen - > http://www.youtube.com/user/digihans
    Hier die aktuelle Carrera Bahn DaBoRing 2020 ->http://www.softyroyal.de/?t=9efc6415
    Und hier die Kurzvorstellung zum DaBoRing ->

    Externer Inhalt youtu.be
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

  • ebay Werbung
  • so, das andere Display ist gerade gekommen.
    Hier das Bild mit 6 Reglern

    Dateien

    Gruß
    Hans-Jürgen


    Hier sind einige Lokumbauten (DCC Digitalisierung) von mir zu sehen - > http://www.youtube.com/user/digihans
    Hier die aktuelle Carrera Bahn DaBoRing 2020 ->http://www.softyroyal.de/?t=9efc6415
    Und hier die Kurzvorstellung zum DaBoRing ->

    Externer Inhalt youtu.be
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

  • Hallo,
    bis jetzt habe ich diese Sachen im Display und getestet:
    Auswahl des Regler
    Anzeige Tank
    Anzeige Geschindigkeit
    Anzeige Start
    Anzeige Position
    Anzeige der Runden
    Anzeige Rundenzeit inkl. bester Runde (Achtung! die Zeiten sind nicht vergleichbar)
    Anzeige der Geschwindigkeit


    Offen b.z.w. noch Probleme
    Anzeige Frühstart
    Anzeige PaceCar
    Stromversorgung


    Ein Video kommt wenn ich mal einen zweiten Mann zum Filmen habe.

    Dateien

    Gruß
    Hans-Jürgen


    Hier sind einige Lokumbauten (DCC Digitalisierung) von mir zu sehen - > http://www.youtube.com/user/digihans
    Hier die aktuelle Carrera Bahn DaBoRing 2020 ->http://www.softyroyal.de/?t=9efc6415
    Und hier die Kurzvorstellung zum DaBoRing ->

    Externer Inhalt youtu.be
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

  • Hallo,
    ich bin mal wieder etwas weiter gekommen und scheine an die Grenzen des machbaren zu kommen.
    1. wenn ich die PaceCar Funktion einbaue (gelbe Balken) geht alles wie es soll. Nur ab dem Regler 3 kommt bei der Anzeige der Geschwindigkeit auch ab und zu mal der gelbe Balken. warum auch immer.
    2. Habe ich die Fehlstartanzeige eingebaut (Textfeld mit gelb hinterlegt) In der Startroutine muss das natürlich auch ausgeschalten werden. Wenn ich das einbaue speziel die hintergrundfarbe wieder auf weiß setzte gehen einige andere Sachen nicht.
    Ich habe alles doppelt und dreifach kontrolliert und gegengetestet.
    Im Momenthabe ich nur die Erklärung das es zu viele Seriele Prints sind und damit der Arduino nicht mehr die Restlichen Befehle von der CU Ordentlich verarbeiten kann.


    Ich werde mal morgen bei Tageslicht ein kleines Video machen(besseres Licht)

    Dateien

    Gruß
    Hans-Jürgen


    Hier sind einige Lokumbauten (DCC Digitalisierung) von mir zu sehen - > http://www.youtube.com/user/digihans
    Hier die aktuelle Carrera Bahn DaBoRing 2020 ->http://www.softyroyal.de/?t=9efc6415
    Und hier die Kurzvorstellung zum DaBoRing ->

    Externer Inhalt youtu.be
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

  • seriell ist beim arduino definitiv eine Bremse. Optimierungsmöglichkeit 1 ist deshalb, seriell nach der Testphase zu deaktivieren. Geht es nicht, sollte man die Geschwindigkeit der seriellen Kommunikation so hoch wie möglich setzen.

  • das Display arbeitet leider so. Und da ich schon am Anfang Probleme hatte, habe ich schon auf Max. gestellt.
    SoftSerial.begin(115200);
    Das Funktioniert auch.


    Mal sehen vieleicht mache ich die Start LED anders.
    z.Z. gibt es für jede einen Seriele Ausgabe:



    sendToDisplay (String("p0.pic=3"));
    sendToDisplay (String("p1.pic=3"));
    sendToDisplay (String("p2.pic=3"));
    sendToDisplay (String("p3.pic=3"));
    sendToDisplay (String("p4.pic=3"));


    void sendToDisplay(String command) {
    SoftSerial.print(command);
    SoftSerial.write(0xff);
    SoftSerial.write(0xff);
    SoftSerial.write(0xff);
    // SoftSerial.write(0xff);
    }


    mal schauen, nur muss ich da auch wieder alles im Display ändern.

    Gruß
    Hans-Jürgen


    Hier sind einige Lokumbauten (DCC Digitalisierung) von mir zu sehen - > http://www.youtube.com/user/digihans
    Hier die aktuelle Carrera Bahn DaBoRing 2020 ->http://www.softyroyal.de/?t=9efc6415
    Und hier die Kurzvorstellung zum DaBoRing ->

    Externer Inhalt youtu.be
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

  • ebay Werbung
  • Ich habe im Code etwas geänderte und lasse jetzt Bilder darstellen. Damit brauche ich pro Änderung nur ein seriell Print anstatt 2.
    Das PaceCar lasse ich weg.
    Der Aktuelle Stand ist hier zu sehen:

    Externer Inhalt youtu.be
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

  • warum nutzt du eigentlich softserial und nicht die Hardwarevariante? Und theoretisch könntest du das zeichnen auch machen, wenn die datenworte für die autos gesendet werden - dich interessiert ja nicht, wie schnell die autos fahren sollen...
    Aber sonst sieht das doch schon super aus!

  • Sehr schönes Projekt :thumbup: , weiter so.
    Fehlt eigentlich nur noch ein Hauptbildschirm mit Anzeige der Zeiten aller Fahrer zur Übersicht.

  • Hallo,
    eine Serielle Verbindung über USB zum PC und eine Serielle Verbindung zumNextion. Das könnte man am Ende der Entwicklung auf einen vereinigen, aberwarum? Es ist noch Platz auf dem Arduino und es bringt keinen Geschwindigkeitsvorteil.
    Das Projekt ist ein DriverDisplay und keine Rennsoftware. Von daher wird esauch keinen Hauptbildschirm geben.
    Ich werde die nächsten Tage noch etwas Feinarbeit betreiben, aber so wie eszur Zeit läuft ist es fertig.

    Gruß
    Hans-Jürgen


    Hier sind einige Lokumbauten (DCC Digitalisierung) von mir zu sehen - > http://www.youtube.com/user/digihans
    Hier die aktuelle Carrera Bahn DaBoRing 2020 ->http://www.softyroyal.de/?t=9efc6415
    Und hier die Kurzvorstellung zum DaBoRing ->

    Externer Inhalt youtu.be
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!