English Click this button for the international website

MAX7219 en Arduino: interactieve LED lichtkrant

Met een Arduino kun je eenvoudig een lichtkrant maken met meerdere MAX7219 8×8 LED matrix modules. Er zijn slechts 5 verbindingen nodig tussen de eerste module en de Arduino: 3 voor data en 2 voor de stroomvoorziening. Meerdere modules kun je met elkaar doorverbinden. Afhankelijk van de stroomvoorziening kun je op deze manier een groot aantal displays aansluiten.

How-to: interactieve lichtkrant

In deze korte tutorial kun je lezen hoe je een interactieve lichtkrant kunt maken. Het display laat eerst een voorgeprogrammeerde tekst voorbij  scrollen, daarna kun je via de seriële monitor zelf een tekst naar de lichtkrant sturen.

Arduino en MAX7219 8×8 LED matrix modules aansluiten

Je hoeft alleen de eerste module op de arduino aan te sluiten. Alle volgende modules sluit je op elkaar aan. Hier een voorbeeld met 3 displays:

Arduino Uno met 3x MAX7219 8x8 LED matrix module
Arduino Uno met 3x MAX7219 8×8 LED matrix module
Arduino UnoMAX7219
5VVCC
GNDGND
D8DIN
D9CS
D10CLK

MaxMatrix library

Om het aansturen van de matrix-modules eenvoudig te maken gebruiken we de “MaxMatrix”-library die je hier kunt downloaden: https://github.com/riyas-org/. Daar kun je ook een voorbeeldsketch vinden, we zullen deze aanpassen en interactief maken zodat je vanaf je toetsenbord via de seriële verbinding tekst naar de lichtkrant kunt sturen.

Voorbeeldsketch: interactieve lichtkrant

Als je de library geïnstalleerd hebt kun je de de onderstaande voorbeeldsketch downloaden of copy/pasten. Een paar instellingen die je kunt veranderen:

  • Met de waarde “maxInUse” kun je instellen hoeveel modules je aangesloten hebt;
  • De waarde “scrollSpeed” geeft aan hoe snel de tekst over het display loopt: lager is sneller, hoger is langzamer;
  • Met “m.setIntensity()” kun je van 0 tot 15 de helderheid instellen: hoger is meer licht.

Als je de sketch upload en start dan zal eerst de voorgeprogrammeerde tekst voorbij scrollen. Daarna kun je de seriële monitor in de Arduino-IDE openen en een tekst van maximaal 64 tekens naar de lichtkrant sturen.

Deze voorbeeldsketch is ook op GitHub te vinden: https://github.com/oneguyoneblog/

Geekcreit® UNO R3 ATmega328P Development Board For Arduino
Getest en Aanbevolen door OneGuyOneBlog.com:

Geekcreit® UNO R3 ATmega328P Development Board For Arduino

Deze blogpost is ook beschikbaar in het Engels.

Voeg een reactie toe

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *