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:
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.
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 :-)
Wenn dir das Projekt gefallen hat und du von weiteren interessanten Projekten inspiriert werden willst, sieh dir doch mal mein neues E-Book »Arduino Projekte Volume 1« an!
- Die beliebtesten Arduino-Projekte von StartHardware
- Inklusive Schaltplan, Beschreibung und Code
- Arduino-Schnellstart-Kapitel
- Kompakter Programmierkurs
Super die Augen für einen Kürbis.
Könnte man (einfach) einen Bewegungssensor einfügen.
Gute Idee. Wäre was für’s nächste Jahr :-)