LED Matrix mit Arduino

5 Schritt:Schritt 1: Komponenten Schritt 2: Arduino Bibliothek Schritt 3: Verdrahtung Schritt 4: Beispiel-Skizze Schritt 5: und zu spielen!

LED Matrix mit Arduino

LED Matrix mit Arduino

Hola, ich bin von Javier Makespace Madrid . Letzte Woche organisierten wir eine meetup mit LED-Matrizen und Arduinos spielen. Dies war Teil der "La noche de la electrónica con Jameco "
Diese instructable auf dem Workshop basiert. Es verwendet eine einzige LED-Matrix und zeigt, wie man seine LEDs on / off und wie Sie ASCII-Zeichen anzeigen kann.
Eine Zukunft instructable zeigen, wie man mit mulitple LED-Matrizen miteinander verbunden zu arbeiten.

Schritt 1: Komponenten

  1. LED Matrix mit Arduino

    LED Matrix mit Arduino

    Für dieses Beispiel benötigen Sie folgende Komponenten:
    - Arduino Uno Board
    - MAX7219 Red Dot-Matrix-Modul
    - 5 Schaltdrähte F / M (w / m)

    Obwohl diese instructable verwendet ein Arduino Uno Board, können Sie anderen Arduino (kompatibel) Platten verwenden

    Sie können die Matrix-Modul bei vielen Online-Shops (zB finden http://dx.com/p/max7219-dot-matrix-module-w-5-dupont-lines-184854 ). Darin enthalten ist ein 8x8 LED-Matrix (rote Farbe), ein MAX7219 Chip, um die LEDs, Kopf Stifte und Buchsen, einem 10 kOhm Widerstand, ein Kondensator 100 nF, ein 10uF electrolic Kondensator und eine PCB, wo alles miteinander verbunden zu steuern. Sie können das Modul bereits gelötet und montiert oder einfach nur die Komponenten zu kaufen. Wie du willst;-)

    Wenn Sie die niedrigen Details Ebene lernen wollen, sollten Sie diesen Artikel zu überprüfen, arduino Spielplatz .

    WICHTIG: Die LED-Matrix ist gemeinsame Kathode. Dieses Modul nicht mit gemeinsamer Anode Matrizen zu arbeiten.

Schritt 2: Arduino Bibliothek

  1. LED Matrix mit Arduino

    LED Matrix mit Arduino

    Die LED-Matrix aus der MAX7219-Chip durch eine Arduino-Bibliothek gesteuert.
    Diese instructable ist auf der LEDControl Bibliothek. Sie können eine sehr klare und detaillierte Anleitung zu dieser Bibliothek zu lesen arduino Spielplatz .
    Das Schöne an dieser Bibliothek ist, dass man bis zu 8 Matrizen miteinander zu verbinden, um größere Displays (in einer zukünftigen instructable mehr darüber) zu bauen.

    Die LEDControl Bibliothek wurde mit mehreren neuen Methoden aktualisiert, um die Anzeige von Zeichen und Zeichenfolgen zu vereinfachen. Die neue Version der Bibliothek finden Sie hier (wählen Sie Ihre bevorzugte Komprimierungsformat: zip oder rar)

    In Ihrem Arduino IDE installieren Sie die Bibliothek:
    - Entpacken Sie die Bibliotheksdatei, die Sie gerade heruntergeladen
    - Sicherstellen, dass Sie alle geöffneten Fenster des Arduino IDE schließen
    - Look für die Bibliotheken-Ordner innerhalb des Ordners, in dem Sie die Arduino IDE installiert (siehe Bild)
    - Kopieren Sie die unkomprimierte LedControlMS Ordner (der Ordner mit allen seinen Inhalt) in den Ordner Bibliotheken

    Wenn alles geklappt hat, können Sie nun öffnen wieder die Arduino IDE. Wenn Sie Datei-> Beispiele zu gehen, sollte es eine Registerkarte mit dem Namen LedControlMS mit vier Dateien in es.

Schritt 3: Verdrahtung

  1. LED Matrix mit Arduino

    LED Matrix mit Arduino

    LED Matrix mit Arduino

    Nachdem Sie die Bibliothek installiert haben, ist es Zeit, um die LED-Matrix auf die Arduino-Board zu verbinden.

    Die LED-Matrix-Modul hat zwei Sätze von Stiftleiste PINs. In diesem instructable werden Sie nur die Eingabe PIN-Header, die sich näher an der MAX 7219 Chips.
    Es gibt fünf PINs, die durch F / M Schaltdrähte an die entsprechenden Arduino Pins verbunden werden müssen:

    LED Matrix Arduino Farbe des Drahtes im Bild
    VCC 5V Red
    GND GND Schwarz
    DIN D12 Gelb
    CS D10 Weiß
    CLK D11 Blau

    Sie können die Farben der Drähte in den Bildern für den Fall, dass Sie irgendwelche Zweifel haben, überprüfen.

Schritt 4: Beispiel-Skizze

  1. LED Matrix mit Arduino

    LED Matrix mit Arduino

    Die ursprüngliche LEDControl Bibliothek können beide 7-Segment-LED-Displays sowie LED-Matrizen behandeln. Diese instructable verwendet nur die LED-Matrix-Methoden.

    Die aktualisierte Bibliothek für die erstellt Makespace Madrid Workshop definiert die entsprechenden Buchstaben / font von Zeichen, die in der LED-Matrizen dargestellt werden können. Es enthält auch zwei neue Methoden, write und displayChar. Sie können praktische Beispiele, wie die verschiedenen Methoden arbeiten im MakeSpace_LEDMatrix Beispiel Skizze mit der Bibliothek verteilt zu sehen.
    Um diese Skizze zu öffnen, in der Arduino IDE Menü File-> Examples-> LedControlMS-> MakeSpace_ LEDMatrix gehen

    Sie können jetzt die Skizze hochladen, um Ihre Arduino und sehen, was das Beispiel funktioniert.

    Hinweis 1: Wenn die Version Ihrer Arduino IDE ist "ziemlich" alt (0, x) Sie benötigen, um die Ausdehnung der arduino Skizzen mit der Bibliothek verteilt ändern. Ändern Sie die Erweiterung der Dateien aus .ino zu .pde (MakeSpace_ LEDMatrix.ino -> MakeSpace_ LEDMatrix.pde). Ihre IDE sollte in der Lage zu lesen und öffnen Sie diese Datei sein (wahrscheinlich Sie brauchen, um all die Arduino IDE Fenster zu schließen, ändern Sie die Dateierweiterungen und starten Sie die IDE erneut).

    Hinweis 2: Vor dem Hochladen die Skizze, stellen Sie sicher, dass Sie die richtige Karte und serielle Schnittstelle für Arduino ausgewählt haben

Schritt 5: und zu spielen!

  1. LED Matrix mit Arduino
    Wenn alles geklappt hat, wird Ihr LED-Matrix beginnen eine Reihe von Maßnahmen an Ein- und Ausschalten LEDs und die Anzeige verschiedener Charaktere.
    Sie können nun Karte den Code in dem Beispiel Skizze auf die Aktionen im matirx. Aktualisieren Sie die Skizze, neue Dinge und experimentieren Sie mit den Bibliotheksverfahren zu tun.

    Ihnen zu helfen, unten hat die PDF-Datei ein paar Hinweise, wie die LEDs, Zeilen und Spalten sind nummeriert und in der LEDControl Bibliothek codiert.
    Haben Sie keine Angst, Fehler zu machen euch nicht! Das ist der schnellste Weg, um zu lernen.

    Viel Spaß!