Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

8×8 LED-Matrix mit Arduino Uno meistern: Schritt-für-Schritt-Anleitung

Komponenten und Materialien

8×8 LED-Matrix mit Arduino Uno meistern: Schritt-für-Schritt-Anleitung Arduino UNO × 1
8×8 LED-Matrix-Array mit MAX7219-Treiber × 1
8×8 LED-Matrix mit Arduino Uno meistern: Schritt-für-Schritt-Anleitung Jumper wires × 1
2 mm Acrylglasplatte × 1
M2 × 10 mm Schrauben × 20
M2 Muttern × 20

Apps und Online-Dienste

8×8 LED-Matrix mit Arduino Uno meistern: Schritt-für-Schritt-Anleitung Arduino IDE

Über dieses Projekt

Dieses Projekt zeigt, wie man ein Array von 8×8 LED-Matrizen mit einem Arduino Uno steuert. Die Anleitung kann als Basis für ein einfaches (und relativ günstiges) Display für eigene Projekte dienen – um Buchstaben, Zahlen oder eigene Animationen anzuzeigen.

Als Beispiel dient ein 5-Matrix-Array aus unserem Roboterprojekt „Robô da Alegria“. Weitere Infos:

Komponenten

8×8 LED-Matrix mit Arduino Uno meistern: Schritt-für-Schritt-Anleitung
8×8 LED-Matrix mit Arduino Uno meistern: Schritt-für-Schritt-Anleitung
8×8 LED-Matrix mit Arduino Uno meistern: Schritt-für-Schritt-Anleitung
8×8 LED-Matrix mit Arduino Uno meistern: Schritt-für-Schritt-Anleitung
8×8 LED-Matrix mit Arduino Uno meistern: Schritt-für-Schritt-Anleitung
8×8 LED-Matrix mit Arduino Uno meistern: Schritt-für-Schritt-Anleitung
8×8 LED-Matrix mit Arduino Uno meistern: Schritt-für-Schritt-Anleitung

MAX7219-MAX7221.pdf

Hinweis: Sie benötigen zwei Jumper-Typen: Female-to-Female für die Verbindung zwischen den Matrizen und Male-to-Female für die Verbindung der ersten Matrix mit dem Arduino.

Die Anzahl der Komponenten kann je nach geplanter Struktur variieren.

Aufbau

8×8 LED-Matrix mit Arduino Uno meistern: Schritt-für-Schritt-Anleitung
8×8 LED-Matrix mit Arduino Uno meistern: Schritt-für-Schritt-Anleitung
8×8 LED-Matrix mit Arduino Uno meistern: Schritt-für-Schritt-Anleitung
8×8 LED-Matrix mit Arduino Uno meistern: Schritt-für-Schritt-Anleitung

Alle Komponenten gemäß Schaltplan verbinden. Jumper wires für die erste Matrix zum Arduino und zwischen den Matrizen.

Arduino Pinbelegung:

Optional: Displays auf Acrylglasplatte mit Schrauben und Muttern (je 4 pro Display) fixieren. Kein Werkzeug für die Schaltung nötig, aber Schraubenzieher für die Montage. Im Beispiel: fünf Displays im Gesichts-Muster (zwei Augen, ein Mund). USB-Kabel anschließen und fortfahren.

FLPMR9JIRKFL3VQ.fzz

Programmierung

8×8 LED-Matrix mit Arduino Uno meistern: Schritt-für-Schritt-Anleitung

Mit aktueller Arduino IDE die Bibliothek LedControl.h hinzufügen (zur LED-Steuerung). Code herunterladen, kompilieren, hochladen. Der Code ist in 4 Teile gegliedert:

  1. Definition von Augen und Mund: Jedes Auge als 8-Byte-Array, der Mund als 24-Byte-Array.
  2. Setup: Displays konfigurieren, Kommunikation starten.
  3. Main: Auf serielle Befehle warten und entsprechendes Gesicht anzeigen.
  4. Hilfsfunktionen: Funktionen zum Setzen der Augen- und Mund-Displays. setRow wurde statt setColumn verwendet, da es achtmal schneller läuft! Daher müssen die Darstellungen um 90° gegen den Uhrzeigersinn gedreht deklariert werden.

setIntensity begrenzt die LED-Helligkeit. Wert 1 (Skala 0–15) reduziert den Stromverbrauch auf ein USB-verträgliches Maß.

FEGF6QQIRKFL5XL.ino

Verwendung

8×8 LED-Matrix mit Arduino Uno meistern: Schritt-für-Schritt-Anleitung
8×8 LED-Matrix mit Arduino Uno meistern: Schritt-für-Schritt-Anleitung
8×8 LED-Matrix mit Arduino Uno meistern: Schritt-für-Schritt-Anleitung
8×8 LED-Matrix mit Arduino Uno meistern: Schritt-für-Schritt-Anleitung
8×8 LED-Matrix mit Arduino Uno meistern: Schritt-für-Schritt-Anleitung
8×8 LED-Matrix mit Arduino Uno meistern: Schritt-für-Schritt-Anleitung
8×8 LED-Matrix mit Arduino Uno meistern: Schritt-für-Schritt-Anleitung

Nach dem Upload Arduino per USB am PC lassen und Seriellen Monitor öffnen. Der Code zeigt Emoticons auf dem LED-Gesicht, je nach empfangenem seriellen Befehl. Konfigurierte Befehle:

Für die Augen:

  • : (normale Augen)
  • ; (blinzeln)
  • 8 (gruselige Augen)

Für den Mund:

  • ) (fröhlich)
  • | (neutral)
  • ( (traurig)
  • D oder d (sehr fröhlich)
  • O oder o (überrascht)
  • P oder p (Zunge rausstrecken)

Ein Zeichenpaar (eines für Augen, eines für Mund) in den Seriellen Monitor eingeben, Enter drücken – die Displays aktualisieren sich entsprechend.

Zeichnungen lassen sich erweitern (neue Gesichter) oder die Steuerungsart ändern (z. B. Bluetooth/WLAN-Interface).

Viel Spaß!

Code

GitHub: RoboAlegria

GitHub: LedControl Library

Herstellungsprozess

  1. Sensor-gesteuerte Audio-Effekte mit dem Satellite CCRMA Kit bauen
  2. Arduino Nano Flight Simulator 2020 Kontrollpanel – LCD & CDI Display
  3. Arduino-basiertes Schalter- & LED-Panel für Microsoft Flight Simulator 2020
  4. Arduino Echtzeituhr für islamische Gebetszeiten bauen
  5. 24×16 LED Pong-Konsole mit Arduino Nano & MAX7219 bauen
  6. LED per Bluetooth mit Arduino steuern – Einfache DIY-Anleitung
  7. Bilder auf 1,17-Zoll-TFT-LCD mit Arduino UNO anzeigen
  8. Intelligenten Arduino-Vierbeiner-Roboter bauen: Schritt-für-Schritt-Anleitung
  9. Arduino & MPU6050: Präzise Servomotor-Steuerung mit SG90 & MG996R
  10. 25-kHz-4-Pin-PWM-Lüftersteuerung mit Arduino Uno – Bau, Code & Test