Project showcase
ElBanquos Christmas Light

ElBanquos Christmas Light © GPL3+

An Ardiuno project using NeoPixels to create slowly changing christmas light pictures and new years countdown + fireworks in my window.

  • 1,247 views
  • 1 comment
  • 5 respects

Components and supplies

A000066 iso both
Arduino UNO & Genuino UNO
×1
Neopixel 8mm throughhole LED
×25
Usb cable from "dead" mice
×3
Simple Button
×2

Apps and online services

About this project

What's the idea?

I like to amaze people with riddles and small wonders. My favourite approach is to establish little miracles that can only be noticed by people that observe the world carefully (its not for the 7x24 smartphone viewers). A long term vision was doing this with christmas decoration lights that change their pattern or picture without attracting attention by blinking or fast changing colors.

People should see the picture in the window and next time they come by will see another picture. They may wonder if they remembered it correctly or they might think that the guy behind the window changes it manually every day. Only if they watch long enough they will see, how the pattern of light evolves slowly from one picture to another. Maybe they get curious enough to wait, what picture will come next and if they have seen them all.

While I prefere the slow change in the christmas time, I could not resist the idea to use the installation for simulation some fireworks on new years eve. So I also added a new years eve countdown clock and some fireworks animations just for that special day.

Features

  • Easy maintainable programming of the light patterns
  • Picture is described on a logical lamp arrangemant. Translation to physical arrangement on the window is done at runtime.
  • Colorpalette helps to keep colors conistent an save memory.
  • Pixels can be distributed over multiple chains but appear in a linear adressspace
  • Random next picture
  • Random transformation order and timing of the pixels
  • Asynchronous and overlapping transformation of the pixels
  • Random hold time for one picture
  • Clock mode, that can be set with seconds precision
  • Multiple and easy extendable firework animations
  • Testmodes to check: correct lamp placement, pictures, electrical function of whole chain
Demostration with a faster timing

Main assembly steps in pictures

Code

The full repository with all resources
Arduino code, pictures from the assembly, fritzing schema

Schematics

Comments

Similar projects you might like

Arduino + Vixen + School = Awesome Christmas Light Show!

Project showcase by igorgaldeano

  • 10,826 views
  • 12 comments
  • 26 respects

DIY Christmas Tree and Christmas Decor Using Arduino

Project tutorial by STEMpedia

  • 1,332 views
  • 0 comments
  • 5 respects

Christmas Cybertree USB Arduino Desktop

Project showcase by Guiye Perez Bongiovanni

  • 1,360 views
  • 0 comments
  • 3 respects

Automatic Motion Triggered Street Light

Project showcase by ReddSathvik

  • 4,899 views
  • 5 comments
  • 16 respects

Controlling LED light intensity using smartphone light senso

Project tutorial by Nikola Travis

  • 2,995 views
  • 0 comments
  • 4 respects

Eye-Fit: Light & Reading Distance Keeper

Project showcase by Lintang Wisesa

  • 918 views
  • 0 comments
  • 1 respect
Add projectSign up / Login