Raspberry Pi Tutorial - LED-Matrix Uhr mit optionalen YouTube Abonnenten Counter und News Ticker

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 พ.ค. 2024
  • Raspberry Pi Tutorial: LED-Matrix Uhr mit TH-cam Abonnenten Counter und einem persönlichen News Ticker - Aufbau und Installation in weniger als 30min, Kosten unter 10€ (wenn Du bereits einen Raspberry Pi hast)
    00:00 Intro
    01:22 Einkaufsliste
    02:39 MAX7219 Grundlagen und 32x8 Dot Matrix LED Modul
    07:10 MAX7219 LED-Matrix anschließen
    10:03 Bibliotheken für die Ansteuerung installieren und konfigurieren
    16:26 Meine „RollingClock“ mit Laufschrift für beliebige Informationen
    28:59 TH-cam Abonnenten Counter über die Google API
    36:23 RSS Feeds abrufen und anzeigen
    41:06 Deine individuelle Uhr
    49:27 Vorschau auf zukünftige Projekte und Videos
    #LedMatrix #Uhr #RaspberryPi
    Source Code und Hinweise zur Installation
    tritrip.de/2021/01/01/led-matr...
    Link zum Erstellen des TH-cam Data API Schlüssel:
    console.developers.google.com...
    __ LED Matrix* __
    MAX7219 8x32 Dot Matrix LED Anzeigemodul - amzn.to/3izeRiG
    _ Raspberry Pi* __
    Raspberry Pi 3 Model B - amzn.to/3o5kWou
    Netzteil 3A mit Schalter - amzn.to/3pcK6D2
    _ Alternativ: Raspberry Pi 3 Starter Kit* __
    Raspberry Pi 3 Model B Starter Kit inkl. SD-Karte vorinstalliert mit Raspbian OS - amzn.to/2M9Zt0b
    _ Raspberry Pi Zubehör* __
    Raspberry Pi Gehäuse - amzn.to/399Te5P
    Netzteil 3A - amzn.to/3iH6u4Y
    Netzteil 8A - amzn.to/3p7ZU9R
    Schraubklemmen Adapter (5 Stück) - amzn.to/2KH0nkA
    Steckbrett (3 Stück) - amzn.to/3pjimN7
    74HCT125 (5 Stück) - amzn.to/3955PHp
    Steckbrett Kabel - amzn.to/2Y37yqk
    Kabel Set (male/female/divers) - amzn.to/2Y89KfX
    16GB microSD Karte - amzn.to/2KAdzaK
    *Werbung! Wenn Du auf einen der Amazon Links klickst und anschließend ein beliebiges Produkt auf Amazon kaufst, unterstützt Du meinen Kanal mit einem kleinen Anteil. Dir entstehen dadurch KEINE Mehrkosten und Du zahlst den ganz normalen Preis. Danke!
    _ Gast __
    MiezeMazi - / miezemazi
    _ Musik __
    Intro/Outro Musik: She No Dull Beat - Nana Kwabena
    Coding Soundtrack: Yah Yah - Josh Pan
    _ Links __
    Kommerzielle Uhr mit Social Media Counter:
    • Die COOLSTE Uhr der We...
    • DIE TH-cam ABONNENTEN...
    Coole DIY Uhren:
    • DIY Designer Würfel Uh...
    • DIY 7 Segment Digital ...
    • Smartphone Control RGB...
    • 3D Digital LEGO Clock ...
    Raspberry Pi Projekte
    • Top 10 Projekte für de...

ความคิดเห็น • 67

  • @Joe703
    @Joe703  3 ปีที่แล้ว +6

    Die Uhr-Animation und die Laufschrift sehen übrigens in Wirklichkeit deutlich besser aus, als es im Video aussieht.
    Das starke Nachleuchten der LEDs liegt an der Kamera.

  • @promix49
    @promix49 ปีที่แล้ว +4

    Du hast das unterhaltsam erklärt, kompetent, verständlich und gleichzeitig so, dass man es gerne weiter ansieht. Der Stil gefällt mir. Mir gefällt auch, dass du die Anfangsschwierigkeiten (auf dem Kopf stehende Anzeige) aufgegriffen hast und erklärt hast, wie man das ändern kann.

  • @Inscened
    @Inscened 3 ปีที่แล้ว +2

    Ich habe noch nie ein so detailliertes Tutorial angesehen.

  • @TechnologieHeute
    @TechnologieHeute ปีที่แล้ว +2

    Vielen Dank für das umfangreiche Tutorial! Hat mir sehr geholfen!

  • @Hithorst
    @Hithorst 3 ปีที่แล้ว +5

    echt cool, ich werde mir auch wieder einen raspy zulegen und mich anhand deiner Projekte in die Thematik einarbeiten. Danke für deine Zeit und Mühe!

  • @JochenMollVideographer
    @JochenMollVideographer 3 ปีที่แล้ว +2

    Klasse Video - sehr verständlich erklärt 👍

  • @wizzardrincewind9458
    @wizzardrincewind9458 2 ปีที่แล้ว +2

    Sehr schönes Beispiel, danke :)

  • @paddy7154
    @paddy7154 3 ปีที่แล้ว +2

    Hey toller Kanal :) schön das es einen Deutschsprachigen Raspberry Pi Kanal gibt.
    Habe mir auch vorgestern ein PI bestellt um meinen Fernsehn zum SmartTV zu machen.
    Wäre schön wenn du all deine Videos in entsprechende Playlists machen könntest, da viele immer auf Playlists gehn und sich anschauen möchten was es noch so gibt :)

  • @klausoberholz1160
    @klausoberholz1160 6 วันที่ผ่านมา

    Hallo und vielen Dank erst einmal für das tolle Video und die wirklich umfangreiche Beschreibung. Leider bekomme ich die luma Biliothek nicht geladen und installiert auf meinem RasPi 400. Installiert ist Python3 und das System läuft auf 64bit. Ich habe den Ladebefehl auch schon modifiziert, erhalte aber immer die flgende Fehlermeldung: sudo apt install python3 - luma.led_matrix
    Reading package lists... Done
    Building dependency tree... Done
    Reading state information... Done
    E: Unable to locate package luma.led_matrix
    Kannst Du mir auf die Sprünge helfen, wie ich die Bibliothek geladen bekomme?
    Vielen Dank schon mal im voraus.

  • @Alex-wz9is
    @Alex-wz9is 3 ปีที่แล้ว +1

    Cooles Video! :)

  • @giaccommander7474
    @giaccommander7474 4 หลายเดือนก่อน

    gutes video, danke. Habe mich inspirieren/verleiten lassen.
    Ich habe jetzt 2 dieser LED-Matrix bestellt. Einpaar ABS Platten, kaltschweiß-Kleber, lacke für ein Gehäuse.
    Da ich Anfänger bin frage ich mich ob ich das ganze per Batterien und einem RB-pico oder etwas änlichem auch machen könnte. Werds herausfinden ;)

  • @christiannitsche1121
    @christiannitsche1121 3 ปีที่แล้ว

    Hi, Danke für das Super Tut ! Bin gerade am Umbauen eines alten Röhrenradios auf eine Raspi Steuerung, und da passt die Anzeige wunderbar in die alte Frequenzanzeige. Nun eine kleine Frage: Ist es auch möglich 6 oder sogar 8x8 Module anzusteuern, so dass ich die komplette Breite meines Radios ausnutzen kann oder ist die Steuerung nur auf 4 Module begrenzt? Danke für eine Antwort und weiter so.

    • @Joe703
      @Joe703  3 ปีที่แล้ว +1

      Hi. Vielen Dank. Habe ich noch nicht probiert, sollte aber kein Problem sein. Die Module lassen sich ja prinzipiell beliebig kaskadieren. Du musst dann nur bei der Initialisierung die Anzahl der Module (in meinem Beispiel "cascaded=4") entsprechend anpassen. Wenn Du die Module nicht nur horizontal anordnen willst, geht es wohl auch stattdessen Breite und Höhe in Pixeln anzugeben (also zum Beispiel "width=32, height=8"). Dabei müssen Höhe und Breite jeweils vielfache von 8 sein. Habe ich aber auch noch nicht probiert.

  • @kimbleleon
    @kimbleleon 3 ปีที่แล้ว +1

    hi nice tut aber mal ne frage kann man das teil auch dimmen? man kommt sich nachts vor wie im u-boot auf tauch fahrt beleuchtet echt gute 26m² raum :)

    • @Joe703
      @Joe703  3 ปีที่แล้ว

      Sehr begrenzt. Du kannst den "device.contrast" auf 0 setzen. Das ist aber immer noch relativ hell. Genau aus dem Grund hatte ich die "Hide" Funktion eingebaut, um die Uhr Nachts einfach abzuschalten.

  • @marcoschlegel8094
    @marcoschlegel8094 ปีที่แล้ว

    Interessant! Ich möchte folgendes Projekt umsetzen: Wenn bei unserem Sales Team viele Kundentermine in den nächsten 2 Wochen im Kalender stehen, dann soll ein Lach Emoji angezeigt werden, sind es wenig Termine, dann ein traurigies Smiley. Die Zahl der Termine soll aus einer Excel Tabelle gezogen werden (über den Kalender direkt vermutlich nicht realisierbar). Kann das Projekt zum größten Teil analog zum oberen Video umgesetzt werden? Liebe Grüße!

  • @mentalix560
    @mentalix560 ปีที่แล้ว

    Hast du ein Script mit dem man Hide ausführen kann?

  • @elministerr
    @elministerr 2 ปีที่แล้ว

    Danke für das tolle Video. Beim Anschluss verstehe ich nicht warum alle auf 5V gehen bis auf ein Tutorial was ich im Netz gefunden habe, dass die max7219 an 3,3V anschließt (Pin 17 z.B) ich habe es mal über Pin 17 angeschlossen und es funktioniert genauso gut. Eine idee warum ?

    • @Joe703
      @Joe703  2 ปีที่แล้ว

      Mit 3,3V bist Du ganz knapp außerhalb der Spec. Funktioniert aber eigentlich immer auch mit 3,3V.

  • @stefanwolf9541
    @stefanwolf9541 3 ปีที่แล้ว +2

    Das ist jetzt schon das zweite Video von Dir, das mich vor Begeisterung nicht mehr loslässt. *g
    Für mich als Neueinsteiger in allen Phasen absolut lehr- und hilfreich.
    Eine Frage hätte ich:
    Kann man die 8 x 32 Matrize auch um eine weitere (oder mehrere) 8 x 32 M. erweitern und ... wie sieht dann die Ansteuerung aus?
    MfG
    Stefan

    • @Joe703
      @Joe703  3 ปีที่แล้ว +1

      Vielen Dank für das Kompliment!
      Ja. Das geht. Habe ich gerade am Sonntag in meinem (ersten) Live Stream gezeigt. Guck mal hier:
      th-cam.com/video/WSfX0-_DFGw/w-d-xo.html

    • @stefanwolf9541
      @stefanwolf9541 3 ปีที่แล้ว +1

      Danke ... genau das wollte ich wissen *g

  • @bozoqturkmni8137
    @bozoqturkmni8137 ปีที่แล้ว

    Dein Chanel ist wahnsinnig gut und man merkt, dass dahinter viel Mühe steckt. Kannst Du mir ein Kanal empfehlen, wo man auch Python von Anfang an gut lernen kann? Danke.

  • @MrGothicghoster
    @MrGothicghoster 7 หลายเดือนก่อน

    Geht das auch mit einem Raspberry Pi Zero 2 W ? Falls ja , was ist zu ändern ?

    • @Joe703
      @Joe703  6 หลายเดือนก่อน +1

      Das sollte eigentlich so auch auf einem Zero laufen

  • @nrwgamer9971
    @nrwgamer9971 2 ปีที่แล้ว

    @joe 703 geht das auch für twitch ??

    • @Joe703
      @Joe703  2 ปีที่แล้ว

      Ich nehme an, dass Twitch auch irgendeine API hat über die man die Daten abrufen kann. Einfach mal googeln.
      Oder Du versuchst einfach die HTML Seite zu parsen. Das heißt Du liest die HTML Seite ein und suchst dann die gewünschten Daten in der Seite.

  • @kuerfra
    @kuerfra 3 ปีที่แล้ว +1

    Tolles Programm, experimentiere gerade mit einen Raspberry. Wo oder wie kann ich in den sourse-Code meinen eigen Text einfügen ?

    • @Joe703
      @Joe703  3 ปีที่แล้ว

      Die Ausgabe eines eigenen Textes erfolgt in RollingClockTicker.py
      mit Uhr.ShowText("Eigener Text")
      . Du kannst das entweder zusätzlich einfügen oder die drei Beispiele ("TH-cam Subscriber Counter," "Feed" oder "Date") ersetzen. Außerdem kannst Du den Text auch bei anderen Bedingungen anzeigen. Die Bedingung im Beispiel ist "sekunden=="05""
      Wenn Du den TH-cam Counter oder den Feed garnicht nutzen möchtest kannst Du auch die Main Funktion aus RollingClock.py direkt ändern. Das ist im Prinzip das gleiche, aber es wird nur das Datum ausgegeben. Dann brauchst Du die Datei RollingClockTicker.py
      garnicht.

    • @kuerfra
      @kuerfra 3 ปีที่แล้ว

      @@Joe703 Danke für die Antwort, aber ich verstehe es nicht. Nach def ShowText stehen so viele Zeilen, würde da nur einfach eine Text zeile einbauen wollen die ausgegeben wird.

    • @Joe703
      @Joe703  3 ปีที่แล้ว +2

      @@kuerfra Ok. Schlecht erklärt von mir. Den ganzen oberen Teil in der "class RollingClock", also die ganzen Definitionen (mit "def" davor) brauchst Du garnicht zu verändern. Du kannst einfach die dort definierten Methoden verwenden:
      start() - startet die Uhr in einem eigenen Thread
      close(self) - beendet die Uhr
      Hide() - "versteckt" die Uhrzeit
      Show() - zeigt die Uhrzeit an
      ShowText(text) - zeigt einen Text an
      Das machst Du beispielsweise in der "main", also in dem Bereich, der mit if __name__ == "__main__": beginnt. Da findest Du den Abschnitt
      if sekunden=="05":
      # show Date
      Uhr.ShowText(Wochentag[int(tag)] + datum)
      Dort ersetzt Du die letzte Zeile mit der Ausgabe von Wochentag und Datum durch Deine gewünschte Textausgabe zum Beispiel
      Uhr.ShowText("Hallo Frank")
      Im Video bei 27:53 erkläre ich kurz die gesamte Funktion. Wenn Du das so machst, brauchst Du auch nur die Datei RollingClock.py.
      Bei längeren Programmen ist es unschön alles in eine Datei zu schreiben. Dann solltest Du Datei RollingClock importieren und Dein Programm in eine eigene Datei schreiben, wie ich es im letzten Kapitel ab 41:06 gezeigt habe. Das Beispiel dafür ist der zweite verlinkte Sourcecode RollingClockTicker.py. In dem Beispiel gebe ich drei Texte aus: Den TH-cam Abonnenten Counter, Den News Feed und den Wochentag mit Datum.

  • @oldemaid5666
    @oldemaid5666 2 ปีที่แล้ว +1

    Welche Anschlüsse braucht man wenn man dann die Uhr rumstehen hat und man Sie fertig programmiert hat? Wäre echt froh über eine rasche Antwort. Vielen Dank und einen schönen Tag.

    • @Joe703
      @Joe703  2 ปีที่แล้ว

      Ich bin mir nicht sicher, ob ich die Frage richtig verstanden habe.
      Du benötigst nur eine 5V Stromversorgung für den Raspberry Pi. Das heißt je nach Raspberry Pi Modell ein Micro-USB oder ein USB-C Netzteil. Das Display kann über den Raspberry Pi mit Strom versorgt werden.
      Wenn die Frage war, welches Anschlüsse Du für das Uhr am Raspberry Pi benötigst, dann nur die 5 Pins, wie im Video gezeigt.

    • @oldemaid5666
      @oldemaid5666 2 ปีที่แล้ว

      @@Joe703 Das ist super vielen Dank.

  • @Max-xx6lu
    @Max-xx6lu 3 ปีที่แล้ว

    Hey, nices Video. Ich habe das problem das wenn ich meinen RSS feed in die uhr einarbeite das er die URL nicht akzeptiert, vorher konnte er es mir aber ohne probleme ausspucken

    • @Joe703
      @Joe703  3 ปีที่แล้ว

      Hey. Meinst Du dass Du den RSS feed lesen kannst, wenn du ihn ohne die Uhr liest und in der Kombination mit der Uhr funktioniert es nicht mehr? Was ist denn die Fehlermeldung?

  • @PedroRodrigues-rf1uz
    @PedroRodrigues-rf1uz 2 ปีที่แล้ว

    Is possible show 0 digit before all hours below 10?
    01 02 03 etc...

    • @Joe703
      @Joe703  2 ปีที่แล้ว

      Yes, the original silly_clock has a leading, but I removed.
      The 0 and the 4 of the used font have one pixel more than other digits and with the leading zero you will have cases without a space between number hand colon. Without the leading zero you avoid this cases. See 17:26 and 19:11

    • @pedro-rodriguespt
      @pedro-rodriguespt 2 ปีที่แล้ว

      @@Joe703 I understood. Is possible change font to another to insert 0 ?
      I can made my own digits ?

  • @way0fcoockie176
    @way0fcoockie176 2 ปีที่แล้ว

    Hey, war dabei alles nachzumachen, beim luma_matrix schritt bekomm ich aber folgende Fehlermeldung
    "luma.core requires Python '>=3.6,

    • @Joe703
      @Joe703  2 ปีที่แล้ว

      Hmm. Das hatte ich nicht. Bei mir lief das mit der Python Version die per default mit Raspberry Pi OS kam. Hast Du das richtige Python geupdatet? Auf dem RasPi läuft ja python 2 ("python") und python 3 ("python3")

  • @requestfx5585
    @requestfx5585 2 ปีที่แล้ว +1

    Kann man die Farbe auch ändern?

    • @Joe703
      @Joe703  2 ปีที่แล้ว

      Nein, die LED-Matrix Displays haben nur einfarbige LEDs (keine RGB LEDs).
      Die Displays gibt es aber außer in Rot auch in Grün und Blau.

    • @ammi74656
      @ammi74656 9 หลายเดือนก่อน

      Den Max7219 gibt es in rot, grün und blau

  • @moritz5906
    @moritz5906 3 ปีที่แล้ว +1

    Hey , ich wäre dir so unglaublich dankbar wenn du mir erklären kannst/ein Video dazu machen kannst, wie ich den Skript hierfür automatisch starten kann. Ich habe schon so viel ausprobiert und verzweifel hier gerade! :(

    • @Joe703
      @Joe703  3 ปีที่แล้ว +1

      Hey, wenn ich Dich richtig verstanden habe, gibt es das Video schon: th-cam.com/video/HTfAMsL_WQY/w-d-xo.html

    • @moritz5906
      @moritz5906 3 ปีที่แล้ว +1

      @@Joe703 ja das habe ich auch schon gesehen und probiert aber funktioniert leider nicht bei mir :/

  • @oldemaid5666
    @oldemaid5666 2 ปีที่แล้ว +1

    Bei mir funktioniert der command „sudo -H pip install -upgrade luma.led_matrix“ nicht. Kann mir da rasch jemand weiter helfen? Danke

    • @Joe703
      @Joe703  2 ปีที่แล้ว

      Hast Du es mal einfach mit "sudo pip install luma.led_matrix" probiert?
      Ich nehme an in Deiner Installation ist "pip" python3 und nicht wie beim raspberry pi üblich "pip3", weil die LED Matrix Library glaube ich nur unter python3 läuft.

    • @oldemaid5666
      @oldemaid5666 2 ปีที่แล้ว

      @@Joe703 Guten Tag, ich habe eine Lösung gefunden vielen Dank trotzdem. Super Anleitung!

  • @kuerfra
    @kuerfra 9 หลายเดือนก่อน

    Wie starte ich das ganze ohne als Autoboot wenn ich den Raspi anschalte ? läuft jetzt nur unter Thommy im OS

    • @Joe703
      @Joe703  9 หลายเดือนก่อน +1

      Ich habe mal ein Video dazu gemachr: studio.th-cam.com/users/videoHTfAMsL_WQY/comments/inbox?filter=%5B%5D

    • @kuerfra
      @kuerfra 9 หลายเดือนก่อน

      @@Joe703 habe ich so gemacht aber Fehlermeldung "Phyton3" ist das ein Ordner oder was soll das sein ?

    • @Joe703
      @Joe703  9 หลายเดือนก่อน

      @@kuerfra Wie heißt die Fehlermeldung denn genau?
      Auf dem Pi ist Python normalerweise in zwei Versionen installiert. Die eine startest Du einfach mit python und python 3 startest Du mit python3. Hast Du dast Programm schon mal über die Kommandozeile ausgeführt? Also mit python3 und dann der Name des Programms.

    • @kuerfra
      @kuerfra 9 หลายเดือนก่อน

      @@Joe703 in Thommy läuft das. Nur im autostart passiert nichts, kommt Phyton3 nicht zu finden oder ähnlich

    • @kuerfra
      @kuerfra 9 หลายเดือนก่อน

      In der Ausführung Kommandozeile sieht man die Fehlermeldung dann

  • @david67481
    @david67481 3 ปีที่แล้ว

    Kriegst nen Abo!

    • @Joe703
      @Joe703  3 ปีที่แล้ว

      Danke!

  • @ibot123
    @ibot123 ปีที่แล้ว

    Löschst du Kommentare hier oder soll ich einfach nochmal posten? 😮

  • @nicda0994
    @nicda0994 2 ปีที่แล้ว

    HIlfe ich bekomme andauernt den fehler was kann ich tun?
    from luma.led_matrix.device import max7219
    ModuleNotFoundError: No module named 'luma'

    • @Joe703
      @Joe703  2 ปีที่แล้ว

      Hast Du das "sudo -H pip3 install --upgrade luma.led_matrix" erfolgreich ausgeführt?