Arduino Halloween LED Matrix-Kürbis

Ich bin ein großer Halloween-Fan und feiere das Fest der Gespenster sehr gern. Hier zeige ich dir, wie du einen Arduino Halloween LED Matrix-Kürbis bauen kannst.

Dazu brauchst du zwei Matrix-Displays mit Max7219-Treiber, ein Arduino-Board und einen Kürbis. Als Matrix-Display empfehle ich dir die hier*:

Arduino Matrix Displays Max7219

Wie die Max7219-Treiber verwendet werden, habe ich hier schon mal etwas ausführlicher beschrieben: Arduino Matrix Display 8×8 Pixel und jede Menge Spaß

Schaltplan

Die Schaltung ist relativ einfach. Schließe einfach die Pins wie auf der Grafik gezeigt an.

Arduino LED Matrix Display mit Max7219 Schaltplan

Programmtext für den Arduino Halloween Kürbis

//We always have to include the library
#include "LedControl.h"

/*
 Now we need a LedControl to work with.
 ***** These pin numbers will probably not work with your hardware *****
 pin 12 is connected to the DataIn 
 pin 11 is connected to the CLK 
 pin 10 is connected to LOAD 
 We have only a single MAX72XX.
 */

LedControl lc = LedControl(12, 11, 10, 1);
int eyePosition = 4;

void setup() {
  lc.shutdown(0, false);
  lc.shutdown(1, false);
  lc.setIntensity(0, 8);
  lc.setIntensity(1, 8);
  lc.clearDisplay(0);
  lc.clearDisplay(1);
}

void loop() {
  if (random(20)==1){
    evilEyes(random(20, 45), random(5));
  }    
  delay(20);
}

void evilEyes(int wait, int newEyePosition) {

  while (newEyePosition != eyePosition) {
    if (newEyePosition < eyePosition) eyePosition--;
    if (newEyePosition > eyePosition) eyePosition++;
    lc.clearDisplay(0);
    for (int i = 0; i < 5; i++) { // For each pixel in strip...
      if (i == eyePosition) {
        lc.setLed(0, 2, i+1, 1);
        lc.setLed(0, 2, i+2, 1);

        lc.setLed(0, 3, i, 1);
        lc.setLed(0, 3, i+1, 1);
        lc.setLed(0, 3, i+2, 1);
        lc.setLed(0, 3, i+3, 1);

        lc.setLed(0, 4, i, 1);
        lc.setLed(0, 4, i+1, 1);
        lc.setLed(0, 4, i+2, 1);
        lc.setLed(0, 4, i+3, 1);

        lc.setLed(0, 5, i+1, 1);
        lc.setLed(0, 5, i+2, 1);   
        lc.setLed(0, 5, i+2, 1);        
      } 
    }
    delay(wait);
  }
}

Dieses Programm stellt zwei sich umsehende Augen auf den Matrix-Displays dar.

Jetzt nun noch einen Kürbis aushöhlen und die Elektronik reinpacken. Ich verwende dafür immer einen Müllsack, damit die Hardware nicht nass wird. Zum Fixieren haben sich Rouladennadeln bewährt. Nun kann der Kürbis nun sein Unwesen treiben.

Ich hoffe, du hast Spaß mit dem Projekt. Schicke mir gerne Fotos, dann packe ich die in die Galerie auf diese Seite :-)

Hast du weitere Fragen? Probier doch mal unser brandneues Forum zu Arduino aus!

One thought on “Arduino Halloween LED Matrix-Kürbis

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

 

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.