LED-Matrix mit Schieberegistern (5 / 7 schritt)

Schritt 5: modulare Konzepte


Dieses Projekt ist skalierbar. Die einzige wahre begrenzender Faktor werden wie viel Strom Ihre Stromversorgung bieten kann. (Die andere Realität ist wie viele LEDs und Register-Shifter Sie haben zur Verfügung).

Mathematik

Ich fahre die LEDs am über 15mA (5V-1.8vDrop/220ohms=14.5mA). Das bedeutet, ich kann bis zu 33 Spalten mit den mic2981-Fahrer fahren (500mA/15mA = 33,3). Geteilt durch 8 sehen wir, dass dies ermöglicht 4 Schieberegister aneinanderreihen.

Auch Bedenken Sie, dass Sie nicht alle 32 Spalten von links nach rechts dehnen haben müssen. Sie könnten stattdessen ein 16 x 16-Array erstellen, die die gleiche Weise würden Sie ein Array von 8 x 32 verdrahtet ist. Abhilfe würde durch die Verlagerung in 4 Bytes... der ersten beiden bis hin zu den Leds für die 9. Zeile verschieben würde, die zweiten zwei Bytes in der ersten Zeile verschieben würde. Beide Zeilen würde durch einen Pin auf der Zeile Treiber beschafft werden.

Kaskadierende Schieberegister

Die Schieberegister verwendet werden Schieberegister Kaskadierung. Das heißt, wenn Sie Daten verschieben, der Überlauf auf dem Os-Pin wird angezeigt. Das wird sehr nützlich, da eine Reihe von Schieberegistern zu jeder anderen, Os-Pin auf Daten Pin, Hinzufügen von 8 Spalten mit jeder neuen Chip angeschlossen werden kann.

Alle die Schieberegister wird auf die gleichen Riegel, Uhr und ermöglichen Ausgabe Stifte auf dem Mikrocontroller verbinden. Der "cascading" Effekt entsteht, wenn das Betriebssystem des ersten Schieberegisters mit der Daten-Pin des zweiten verbunden ist. Die Programmierung muss geändert werden, um die erhöhte Anzahl der Spalten zu reflektieren. Der Puffer, in dem die Informationen gespeichert und die Funktion, die Informationen für jede Spalte verschiebt die tatsächliche Anzahl der Spalten aktualisiert werden müssen.

Eine schematische Darstellung des Dies ist unten als Beispiel angegeben.

Mehrere Zeile Treiber

Die Zeile-Treiber (mic2981) kann genügend Strom um 32 Spalten fahren Quelle. Wenn Sie mehr als 32 Spalten wollen? Es sollten mehrere Zeile Treiber verwenden, ohne weitere Microcontroller Pins möglich.

Wir benötigen die Zeile Treiber, genug Strom um die LEDs leuchten zu beziehen. Verwendest du mehr Spalten als es auf einmal ans Licht möglich ist, können zusätzlich Zeile Treiber den benötigten Strom liefern. Die gleichen input-Pins aus den Mikrocontroller werden verwendet, so gibt es keine Notwendigkeit, das Scannen der Zeilen zu ändern. In anderen Worten, steuert jeder Fahrer die Zeilen für einen 8 x 32-Block. Obwohl 64 Spalten die gleiche physikalische Zeile Platzierung haben, teilen wir die Zeile Busse in zwei, mit einem Treiber für die 8 Zeilen der ersten 32 Spalten und einen zweiten Fahrer für die 8 Zeilen der zweiten 32 Spalten und so weiter.

Eine schematische Darstellung des Dies ist unten als Beispiel angegeben.

Mögliche Fehler:
1. verwenden Sie mehrere Zeile Treiber nicht mit der gleichen Anzahl von Spalten. Dies würde bedeuten, dass jede Schicht Passstift mehrere LED gleichzeitig fahren würde.
2. Sie müssen eine Reihe von 8 Widerstände (3k 3) für jede Zeile Fahrer eine für mehrere Zeile Treiber nicht funktionieren werden, da es nicht den erforderlichen Strom um die Tore zu wechseln wird gesetzt.

Zum Beispiel

Ich beschloss, auf die Matrix zu erweitern, die ich früher gebaut. Ich habe 7 weitere Reihen für insgesamt 15 wie, das ist alles, was, die ich auf diese Lochrasterplatinen passen.

Ich habe auch gerade herausgefunden über einen Wettbewerb, den Instructables tut "Lass es Glühen" genannt. Hier ist ein Video von meine Meinung dazu. Wieder einmal nicht die Digitalkamera, die ich verwendet, um das Video zu nehmen es gerecht. Dieses sieht gut aus für das menschliche Auge, vor allem wo alle LEDs blinken, aber sieht nicht annähernd so gut in dem Video. Genießen Sie:

Source-Code für das größere Display ist unten enthalten.

In Verbindung stehende Artikel

LED-Matrix mit Arduino leicht gemacht

LED-Matrix mit Arduino leicht gemacht

Ich werde Ihnen beibringen, wie eine MAX7219 Led Matrix mit Arduino UNO verwenden und das beste daran ist, dass es super einfach.Schritt 1: Was brauchen Sie?Die Teileliste:(1) MAX7219 LED-Matrix(2) M/F Jumper Kabel3. Arduino UNO4. USB-Kabel für ardui
DIY-8 x 8 LED-Matrix mit Controller

DIY-8 x 8 LED-Matrix mit Controller

Ich bin gerade dabei, ein Word-Clock, und eines der Dinge, die ich für dieses Projekt bauen wollte war eine ziemlich einfache 8 x 8 LED Matrix.Diese instructable befasst sich mit wie man baut eine 8 x 8 LED-Matrix und Controller, der mit einem Arduin
Steuern Sie ein RGB-LED-Matrix mit Android und IOIO

Steuern Sie ein RGB-LED-Matrix mit Android und IOIO

Produktversion dieses Projektes auf http://ledpixelart.com ***Eine Android gesteuert interaktive Spiegel. Verschiedenen Android-apps laufen, zeigt die interaktive Spiegel Bilder, Fließtext, einfache Spiele und Video-Streaming von einem Android-Gerät
Bluetooth gesteuert 4 X 4 led Matrix mit einer SPLat EC1 SPS

Bluetooth gesteuert 4 X 4 led Matrix mit einer SPLat EC1 SPS

Teile:Lötkolben und LötzinnBohrkronenBohren Siekleines Stück HolzEin Computer mit SPLat/PC, Programmierumgebung die kostenlose SPLat (IDE)soliden Strang DrahtBuchsenleiste Drähte1 EC1 SPLat PLCJY-MCU Bluetooth Wireless Serial Port-Modul für Arduino16
10 x 5 RGB-LED-Matrix mit nur 5 IO-Pins

10 x 5 RGB-LED-Matrix mit nur 5 IO-Pins

Wenn Sie eine ausgefallene led-Matrix-Display mit nur ein paar Pixel erstellen möchten, ist dies genau das, was SIE brauchen!Schritt 1: Holen Sie alles, was Sie brauchen!Du brauchst:-Ein Arduino-WS2812(B) LED-Streifen-A Stück Holz-7 Jumper Kabel-7 we
9 * 9-LED-Matrix mit Arduino

9 * 9-LED-Matrix mit Arduino

Ever wollte ein größeres Display haben?Diese Anzeige beruht auf einem 9 * 9 grüne LED-Matrix. Das Display ist nur mit einem Arduino Board (in meinem Fall Duemilanove) angetrieben.Warum benutzen wir eine Matrix und wir leuchten die LEDs einzeln nicht?
Anfänger-Tutorial: Steuerung der LED-Matrix mit 2 595 Schieberegister und Potentiometer

Anfänger-Tutorial: Steuerung der LED-Matrix mit 2 595 Schieberegister und Potentiometer

Ich bin gerade erst mit Arduino und Instructables aus Amandaghassaei hat mir sehr geholfen. In ihrem zweiten Tutorialabout ein- und Ausgänge erklärt sie wie Schieberegister verwenden und eine LED-Matrix durch multiplexing zu steuern. Im letzten Schri
LED-Matrix mit Game-Controller - erstes Projekt A

LED-Matrix mit Game-Controller - erstes Projekt A

dieses Projekt entstand für meine einleitenden Elektronik-Klasse an der University of Waterloo in Kanada.  Dies war meine erste Einführung in die Elektronik und damit, mein erstes Projekt.Gehen Sie folgendermaßen vor um ein 16 x 16 LED-Array mit eine
Verbinden Sie eine 8 x 8 LED-Matrix mit ein kleines Steckbrett

Verbinden Sie eine 8 x 8 LED-Matrix mit ein kleines Steckbrett

diese Matrizen sind Spaß zu spielen, um mit, aber ihre Größe macht sie schwer auf die meisten Breadboards verwenden. Hier ist eine Möglichkeit, es auf einem kleinen Steckbrett in eine (relativ) nette Art und Weise zu montieren.Sie müssen Folgendes tu
LED-Matrix mit kleinem Budget

LED-Matrix mit kleinem Budget

Ein einzigartiges Möbelstück ohne viel Geld auszugeben?! Das ist, was ich wollte, um an diesem Projekt. Auch ich bin nicht völlig ungewohnten mit Programmierung und Elektronik, und wie die meisten von uns tun, ich denke, dass LEDs einfach genial sind
DIY-8 x 8 RGB LED Matrix mit Controller

DIY-8 x 8 RGB LED Matrix mit Controller

Nach der 8 x 8 LED-Matrix und Controller im Rahmen meiner DIY Arduino Word-Clock, hatte ich einen Blick zu machen eine RGB-Version der LED Matrix.Im Gegensatz zu eine Monochrome LED-Matrix verwendet eine RGB-LED-Matrix entweder gemeinsame Anode oder
LED-Matrix mit Arduino

LED-Matrix mit Arduino

Hola, ich bin Javier aus Makespace Madrid. Letzte Woche haben wir ein Meetup mit LED Matrizen und Arduinos spielen organisiert. Dies war Teil des "La Noche De La Electrónica Con Jameco"Diese instructable basiert auf dem Workshop. Es verwendet ei
5 x 2 LED-Matrix mit Arduino

5 x 2 LED-Matrix mit Arduino

, um 5 x 2 LED Matrix zu machen benötigen Sie die folgenden:12 x Jumper Kabel10 X LED10 x 330 Ohm Widerstände1 x Steckbrett oder Perfboard1 x Arduino Uno oder Arduino Mega 2560Dies ist eine sehr einfache und schnelle Projekt. Es dauert etwa 30 Minute