Liveticker mit LED Matrix

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • Hallo zusammen,

    ich wollte einemal fragen (die Suche ergab nichts passendes) ob jemand schon mal so etwas in der Art realisiert hat? Ich würde gerne mit einem Pi eine LED Matrix ansteuern, es sollen an den Spieltagen der Fußball Bundesliga die aktuellen Spielstände als Laufschrift angezeigt werden evtl. zum Umschalten dann noch die aktuelle Live-Tabelle.

    Ich habe dieses Projekt schon lange im Kopf, leider fehlt es da an den Kentnissen bzw. bin wäre doch sehr auf Hilfe von den Experten angewiesen. Ich habe leider Online wirklich nichts gefunden, das diesem Vorhaben nahe kommt. Ich könnte mir doch vorstellen, dass dieses Thema doch den einen oder anderen Interessieren würde - Der Ticker könnte ja sicher ohne Probleme auf andere Quellen/Sportarten umgestellt werden.

    Danke schonmal

    Gruße Rooki

  • Eigentlich keine so große Sache.
    Erst mal musst du dir überlegen, welchen Zeichensatz du anzeigen willst. Wenn Großbuchstaben und Zahlen genügen, tun es Zeichen mit 7x5 Punkten, wie hier:

    Ansonsten brauchst du nur ein paar WS2812-LED-Streifeh oder ähnliche. 7 Zeilen und mindestens ca. 60 Spalten (genügt für ca. 10 Zeichen).

    Im Code hältst du in einer Variablen du den Text, der per Laufschrift angezeigt werden soll.
    Den wurstelst du dann in die richtige Reihenfolge und die Farbwerte für die LEDs um (je nachdem, wie du die Streifen verschaltet hast). Dann hast du alls Punkte für den kompletten Text (der für die Anzeige zu lang wäre) in einem Puffer.

    Dann brauchst du noch einen Codeteil, der getaktet immer den gerade anzuzeigenden Teil aus dem Puffer an die LED-Streifen sendet.

    Entscheidend ist, wie du die Streifen verschaltest - Zickzack oder in Schlangenlinien, erst senkrecht, dann waagerecht oder andersrum... Alle Varianten gehen - aber die Programmierung wird einfacher, wenn die Verschaltung komplizierter ist.

    Die einfachste Verschaltung ist eine lange Schlange über die sieben Zeilen - also von vorne nach hinten, wieder nach vorne, wieder nach hinten... Das macht aber die Programmierung relativ unübersichtlich und erfordert für jede Textverschiebung eine Neuberechnung.
    Programmtechnisch einfacher ist es, wenn du 60 Spalten verschaltest und zwar immer von oben nach unten, also sozusgen zickzack, ein Streifen mit 7 LEDs von oben nach unten, der nächste ebenso, wobei die Datenleitung von der letzten LED unten hoch zur ersten LED oben beim nächsten Streifen geht.

    Oh, man kann hier unliebsame Nutzer blockieren. Wie praktisch!

    2 Mal editiert, zuletzt von Gnom (27. März 2023 um 11:45)

  • Das geht schonmal in die Richtung ja - ich meinte aber eher so was:

    https://www.reichelt.de/entwicklerboar…x1-p262167.html

    davon 3 Stück nebeneinander, für die Darstellung der Live-Tabelle wären sogar 6Stk. sinnvoll. Man hätte dann die Maße ca. 60x40cm.

    Für ne Tabelle ist so ein großes Display natürlich sinnvoller. Das hat dann aber mit Laufschrift eigentlich nichts mehr zu tun. Und wahrscheinlich ist es dann auch billiger und flexibler, einfach einen großen Bildschirm zu nehmen. Einen 28"-Bildschirm bekommst du schon für kleines Geld.

    Oh, man kann hier unliebsame Nutzer blockieren. Wie praktisch!

  • Für ne Tabelle ist so ein großes Display natürlich sinnvoller. Das hat dann aber mit Laufschrift eigentlich nichts mehr zu tun. Und wahrscheinlich ist es dann auch billiger und flexibler, einfach einen großen Bildschirm zu nehmen. Einen 28"-Bildschirm bekommst du schon für kleines Geld.

    Das wäre natürlich auch eine Idee, Ich hätte sogar noch einen hier rumstehen. Aber wie bekomme ich den Live Ticker da angezeigt? Man müsste doch z.B. die Anzeige für die Liveergebnisse z.B. hier abgreifen: https://www.liveticker.com/bundesliga/ergebnisse/ und die Tabelle hier: https://www.liveticker.com/bundesliga/tab…I/table/overall

    Aber wie ich das anstelle ist mir noch nicht klar. Schön wäre z.B. wenn ich das mit dem Handy einschalten könnte und dann zwischen Tabelle und Liveticker umschatlten könnte. Aber da stehe ich echt auf dem Schlauch.........

  • Na, das musst du programmieren. Wenn der Bildschirm an einem Rechner hängt (PC oder Pi), dann kannst du die Daten aus dem Internet abrufen und mit deinem Programm (z.B. in Python) auswerten, die Ausgaben erstellen und auf dem Bildschirm darstellen. Das ist eine reine Softwarefrage. Allerdings hast du mit den Paneln doch das gleiche Problem. Da sehe ich keinen nennenswerten Unterschied.

    Oh, man kann hier unliebsame Nutzer blockieren. Wie praktisch!

  • So,

    ich habe jetzt nochmals weiter recherchiert und ein wirklich tolles Beispiel von "Joe 703" gefunden.

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne deine Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklärst du dich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

    oder

    http://tritrip.de/2021/01/01/led-matrix-uhr/

    Ich habe mir jetzt 3 solcher Displays bestellt und sein Beispiel mal an einem Raspberry 1 (habe leider keinen neueren mehr) umgesetzt. Das funktioniert wirklich gut.

    Ich würde jetzt in meinem Fall gerne auf Youtube-Counter und Nachrichten verzichten und stattdessen die Liveergebnisse der 1.Bundesliga an Spieltagen als Laufschrift haben. Wenn an einem Tag keine Spiele sind soll einfach nur die Uhr angezeigt werden. Ich habe leider keine Ahnung wie ich das umsetzten kann.

    Kann da jemand helfen?

    vielen Dank

    Gruß Rooki

  • Nimm nen RSS Feed, der ist schon Textbasiert. Du musst quasi nur den RSS Feed abbonieren und entsprechend filtern:

    - Fußballspiel vorhanden?

    Ja:

    - Zeige Ergebnisse + Mannschaft an

    Nein:

    Zeige Uhrzeit an

    Wenn's brennt 112 hilft weiter!

  • Hi raspbastler,

    vielen Dank für deinen Hinweis - wie die Vorgehensweise sein sollte ist mir schon auch klar.... Nur die Umsetzung stellt sich zumindest für mich als sehr schwierig dar.

    Ich finde z.B. als RSS-Daten die Seite "https://newsfeed.kicker.de/opml", aber wie ich jetzt mit Phyton daraus die Livespiele für meine Laufschrift extrahiere verschliest sich mir komplett.

    Gruß Rooki

  • Das ist ja nur eine OPML-Datei mit einer Übersicht welche Feeds es dort gibt. Da sind Links zu tatsächlichen RSS-Feeds drin. Die kann man herunterladen, zum Beispiel mit dem `requests`-Modul und dann mit dem `feedparser`-Modul die XML-Daten in eine Datenstruktur parsen.

    “Dawn, n.: The time when men of reason go to bed.” — Ambrose Bierce, “The Devil's Dictionary”

  • Hallo,

    das ich mal nach Fußballergebnissen suche hätte ich auch nicht gedacht:

    https://de.soccerstats247.com/rss/

    Eventueller Startpunkt für dein Vorhaben:


    Grüße

    Dennis

    Edit: https://feedparser.readthedocs.io/en/latest/

    🎧 With the music execution and the talk of revolution, it bleeds in me and it goes 🎧

  • Also wenn ich mir z.B. auf der Seite "https://newsfeed.kicker.de/opml" die Seite "https://newsfeed.kicker.de/news/bundesliga" anschaue, da sind eben News drin. Ich möchte keine Schlagzeilen, sondern nur die Liverergebnisse. Mit meinen bescheidenen Kentnissen kann ich auf dieser Seite keinerlei Infos über die nächsten Begegnungen sehen.

    Ich habe bisher nirgends eine Seite gesehen, die das anbietet.

    Hey rooki_1

    Habe dich per pn kontaktiert. Vielleicht kannst du mir ja weiterhelfen, stehe nämlich vor demselben Problem.

    BG

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!