Ich brauche Hilfe, um meine Teileliste für eine 7X6-Matrix zu erhalten, die Teil einer elektronischen Anzeigetafel für den Außenbereich sein wird. Hier ist meine bisherige Stückliste, aber ich bin ratlos, ob das Arduino stark genug ist, um diese LEDs in einer Matrix mit Strom zu versorgen.
Ich habe die Codierung unten, ich brauche nur Hilfe beim Einrichten des Arduino, um diese Hochleistungs-LEDs mit Strom zu versorgen. Wenn ich etwas in meiner Teileliste vermisse, lassen Sie es mich bitte wissen. Vielen Dank an alle im Voraus! Zur Stromversorgung der LEDs wird eine externe Batterie verwendet.
Diese Matrix wird von einer wiederaufladbaren 12-Volt-Lithiumbatterie gespeist.
Zunächst einmal können weder die GPIO-Pins eines Arduino (wie Kurt E. Clothier betont hat ) noch die Spannungsregler an Bord eines Standard-Arduino-Boards die Strommenge liefern, die zum gleichzeitigen Betrieb von 42 LEDs erforderlich ist:
42 x 20 = 840 mA
liegt weit über der typischen 500-mA-Polyfuse auf der vUSB-Stromschiene des Arduino. Sie würden eigentlich nicht auf die eigenen Strombeschränkungen des Mikrocontrollers stoßen , da die LEDs höchstwahrscheinlich nicht direkt von den GPIO-Pins, sondern von den in der Frage erwähnten Schieberegistern angesteuert werden.
Während der Regler auf der Platine bei einigen Arduino-Klonplatinen für 1 Ampere oder mehr ausgelegt sein kann (der Ruggeduino kommt mir in den Sinn), führt das Ziehen von so viel Strom dazu, dass der Regler überhitzt und entweder aufgrund des Wärmeschutzes abschaltet oder beschädigt wird .
Andererseits scheint es angesichts der Materialliste in der Frage eine sichere Annahme zu sein, dass nicht mehr als eine Reihe von 7 LEDs zu einem bestimmten Zeitpunkt in einer Multiplex-Matrix-Anordnung aufleuchten soll. 7 x 20 = 140 mA
liegt gut innerhalb der Fähigkeiten des Reglers des typischen Arduino-Boards.
Erwägen Sie, die 74HC595-Schieberegister durch die TPIC6A595-Schieberegister von Texas Instruments zu ersetzen , die 350 mA pro Ausgangspin unterstützen und somit die Notwendigkeit für die Treibertransistoren eliminieren. Es gibt auch andere Schieberegister mit etwas niedrigeren Spezifikationen und niedrigeren Kosten, mit hoher Nennstromstärke und niedrigem Ausgangswiderstand, einschließlich des TPIC6C595 (100 mA pro Kanal), wenn der Preis eine Rolle spielt.
Der Grund für diesen Vorschlag liegt nicht nur in der Kosteneinsparung bei den (preisgünstigen) Treibertransistoren, sondern auch in der Reduzierung der Designkomplexität und der Eliminierung möglicher Fehler bei der Verdrahtung so vieler zusätzlicher Komponenten.
Kurt E. Tuchmacher
Anindo Ghosh
Marcus Gollahon
Russell McMahon
Marcus Gollahon
Russell McMahon