LED-Matrix mit einem Arduino steuern

Eine Matrix aus LEDs liefert die Grundlage für dieses Bastelprojekt. Der Aufbau der Schaltung, um eine 8×32 LED-Matrix mit dem Entwickler-Board Arduino zu steuern, stellt keine besondere Schwierigkeit dar. Die Programmierung ist hingegen ungleich kniffliger.

Für eine LED-Matrix bestehen zahlreiche Einsatzmöglichkeiten. Ladenbesitzer weisen damit darauf hin, ob das Geschäft geöffnet ist oder machen auf Angebote aufmerksam. Sie kann als Nachrichtenticker dienen oder schlich als Uhr – oder als ein interessantes Bastelprojekt. Der Artikel zeigt, wie sich eine LED-Matrix mit Hilfe eines Arduino steuern lässt, um Lauftexte, Sprites und die Messwerte eines Sensors wiederzugeben. Es kommt eine LED-Matrix mit 8*32 LEDs zum Einsatz, insgesamt also 256 LEDs. Bei noch größeren Exemplaren kann es eng werden mit der Stromversorgung.

Zunächst ist natürlich ein Arduino notwendig. Die Arduino-Familie hat sich in den vergangenen Jahren ziemlich verästelt. Hier kommt der Arduino Uno Rev 3 zum Einsatz, da er weitverbreitet, kostengünstig und kompatibel mit den meisten Bibliotheken ist. Der Kostenpunkt liegt etwa bei 18 Euro. Bei der LED-Matrix handelt es sich um das Modell MAX7219 [1], das für gut 10 Euro etwa bei AZ-Delivery erhältlich ist. Warum genau dieses Modell, wird später ersichtlich. Um die Schaltung aufzubauen, sind darüber hinaus einige Jumper-Wires notwendig, deutsch Steckbrückenkabel genannt. Female/Male, um die Matrix mit dem Arduino zu verbinden, und Male/Male, um den Sensor zu verkabeln. Ein Kit aus Breadboard und Jumper-Wires ist bei vielen Anbietern für wenige Euro zu haben. Das Breadboard ist dazu da, eine Schaltung möglichst einfach und ohne den Einsatz eines Lötkolbens aufzubauen. Als Sensor dient beispielhaft der DHT22. Er misst Temperatur und Luftfeuchtigkeit und schlägt mit etwa fünf bis zehn Euro zu Buche. Er gibt Varianten mit drei und vier Pins, die sich aber gleich verhalten und anschließen lassen. Empfehlenswert ist die Variante DHT22 AM2302 von AZ-Delivery, da man sich hier den ansonsten unter Umständen benötigten Widerstand sparen kann. Sie kommt im Artikel zum Einsatz. […]

Fachartikel für Heise+