This Christmas-themed door was our suite's second holiday door. Our goals were to incorporate more advanced electronics/decorations and fix the drawbacks of our Halloween design. We included a functional piano, an illuminated night sky, falling presents out of Santa's sleigh, a Christmas countdown, and Christmas candy dispensing.
Piano
The piano consists of 13 piezoelectric sensors that detect slight vibrations. Each corresponds to a specific key, and the corresponding note is then played via a speaker housed inside the piano. Each key is written on the piano, and Christmas melodies are also displayed above the piano for ease of use.
Night Sky/Background
The night sky was made by cutting a strand of twinkle lights into several sections and poking them through the poster board. This allows them to be powered via an output pin of the microcontroller without needing additional transistors. Furthermore, they had more individualized control and could produce a twinkling star effect using PWM.
Santa's sleigh required the most mechanical attention. Two motors rotate a pulley system that functions like a treadmill; the presents appear to fall out of Santa's sleigh and into the miniature NJIT building. At this point, they flip and travel back up to the top.
Christmas Countdown
We created a Christmas countdown that updates automatically when the system is powered on. The ESP32 microcontroller fetches the current date via WiFi and calculates the days until Christmas.
Candy Dispensing
Again, we designed a candy dispensing mechanism. The microcontroller recognizes when a user plays a Christmas song on the piano and dispenses candy. Candy is loaded into the building and dropped into a rotating wheel. This wheel dumps the candy and opens a door at the bottom for the user to take. A laser beam break system ensures the door stays open until the candy is removed and that no hands are in the way of the closing door. The opening is also illuminated to make the process more intuitive in dark environments.
The design of the Halloween door slightly limited the range of motion of our door, so we ensured most components of this door were housed outside within the building. Additionally, we reduced wire visibility from the outside by running wires through cable channels.
3D Models
Photos of the Build Process
Demo of Final Design