PROJECT ABSTRACT
NINE'S DAUGHTER THREE WANTED A NEW NIGHTLIGHT FOR HER ROOM. SHE USED TO HAVE A 'PILLOW PET' THAT PROJECTED A LIGHT PATTERN ON THE CEILING. SHE THOUGHT THAT WAS REALLY COOL SO WE WANTED TO TAKE THAT IDEA AND MAKE SOMETHING EVEN COOLER.
PROJECT REQUIREMENTS
MUST BE ABLE TO PROJECT AN IMAGE/DESIGN ON THE CEILING.
MUST BE CAPABLE OF PROJECTING MULTIPLE COLORS IN VARIOUS PATTERNS.
MUST BE A TABLE-TOP DESIGN.
MUST BE ABLE TO TURN ITSELF OFF AFTER A CHOSEN AMOUNT OF TIME.
MUST PROVIDE USER INTERFACE TO ALLOW CONTROL OF COLOR AND TIME OPTIONS.
MUST BE CAPABLE OF PROJECTING MULTIPLE COLORS IN VARIOUS PATTERNS.
MUST BE A TABLE-TOP DESIGN.
MUST BE ABLE TO TURN ITSELF OFF AFTER A CHOSEN AMOUNT OF TIME.
MUST PROVIDE USER INTERFACE TO ALLOW CONTROL OF COLOR AND TIME OPTIONS.
PROJECT IMPLEMENTATION
THE HOUSEING
THE FRAME
WE MADE THE FRAME OUT OF OAK. IT CONSISTS OF A TOP AND BOTTOM PANEL CONNECTED AT THE CORNERS BY FOUR DOWELS. THE TOP AND BOTTOM PANELS ARE 5"X5" SECTIONS OF 3/4" OAK PLANK. THE DOWELS ARE 3/4" DIAMETER OAK. THE TOP AND BOTTOM HAVE BEEN CNC'D WITH DOWEL POCKETS, SLOTS, AND PROJECTION WINDOW. THE DOWELS HAVE BEEN CNC'D WITH SLOTS.
THE FRAME
WE MADE THE FRAME OUT OF OAK. IT CONSISTS OF A TOP AND BOTTOM PANEL CONNECTED AT THE CORNERS BY FOUR DOWELS. THE TOP AND BOTTOM PANELS ARE 5"X5" SECTIONS OF 3/4" OAK PLANK. THE DOWELS ARE 3/4" DIAMETER OAK. THE TOP AND BOTTOM HAVE BEEN CNC'D WITH DOWEL POCKETS, SLOTS, AND PROJECTION WINDOW. THE DOWELS HAVE BEEN CNC'D WITH SLOTS.
THE SIDE PANELS
THE SIDE PANELS ARE 4" X 4" AND MADE FROM 1/8" ACRYLIC MIRROR. THERE ARE FOUR PANELS AND EACH PANEL HAS A CUSTOM PATTERN CNC'D/LASERED INTO IT. THE PATTERNS ARE LIT UP FROM THE INSIDE BY THE PROJECTION LED.
THE SIDE PANELS ARE 4" X 4" AND MADE FROM 1/8" ACRYLIC MIRROR. THERE ARE FOUR PANELS AND EACH PANEL HAS A CUSTOM PATTERN CNC'D/LASERED INTO IT. THE PATTERNS ARE LIT UP FROM THE INSIDE BY THE PROJECTION LED.
THE PROJECTION WINDOW
THE PROJECTION WINDOW ACCOMMODATES TWO 4" X 4" x 1/8" CLEAR ACRYLIC PANELS. TO CREATE THE PROJECTION PATTERN, A LASER PRINTER OR COPIER IS USED TO PRINT A 4" X 4" PATTERN ON TO A LASER PRINTER TRANSPARENCY SHEET. THE PATTERN IS THEN CUT FROM THE SHEET TO MAKE THE SLIDE. THE SLIDE SITS BETWEEN THE ACRYLIC PANELS AND THE PANELS HOLD THE SLIDE IN PLACE. THIS METHOD ALLOWS PROJECTED IMAGES TO BE EASILY CREATED AND CHANGED WHICH IS COOL.
THE PROJECTION WINDOW ACCOMMODATES TWO 4" X 4" x 1/8" CLEAR ACRYLIC PANELS. TO CREATE THE PROJECTION PATTERN, A LASER PRINTER OR COPIER IS USED TO PRINT A 4" X 4" PATTERN ON TO A LASER PRINTER TRANSPARENCY SHEET. THE PATTERN IS THEN CUT FROM THE SHEET TO MAKE THE SLIDE. THE SLIDE SITS BETWEEN THE ACRYLIC PANELS AND THE PANELS HOLD THE SLIDE IN PLACE. THIS METHOD ALLOWS PROJECTED IMAGES TO BE EASILY CREATED AND CHANGED WHICH IS COOL.
THE ELECTRONICS
WE DECIDED THE LIGHT WOULD BE CONTROLLABLE VIA WIFI SO WE USED A TI CC3200 WIFI MODULE (CORTEX-M4 + WIFI) AS OUR CONTROLLER
THE RGB LED IS A WS2812 (800KHZ NRZ LINE CODE). FUTURE UNITS WILL USE A DOTSTAR APA102 5050 (SPI).
OUR FIRMWARE CONTROLS THE LED AND USES THE TI SIMPLELINK FRAMEWORK TO SETUP THE WIFI AS AN ACCESS POINT. ONCE CONNECTED TO THE ACCESS POINT THE WIFI CAN BE RECONFIGURED TO HAVE IT AUTOMATICALLY JOIN YOUR PREFERRED WIFI NETWORK (AND NO LONGER BE AN ACCESS POINT ITSELF).
WE DECIDED THE LIGHT WOULD BE CONTROLLABLE VIA WIFI SO WE USED A TI CC3200 WIFI MODULE (CORTEX-M4 + WIFI) AS OUR CONTROLLER
THE RGB LED IS A WS2812 (800KHZ NRZ LINE CODE). FUTURE UNITS WILL USE A DOTSTAR APA102 5050 (SPI).
OUR FIRMWARE CONTROLS THE LED AND USES THE TI SIMPLELINK FRAMEWORK TO SETUP THE WIFI AS AN ACCESS POINT. ONCE CONNECTED TO THE ACCESS POINT THE WIFI CAN BE RECONFIGURED TO HAVE IT AUTOMATICALLY JOIN YOUR PREFERRED WIFI NETWORK (AND NO LONGER BE AN ACCESS POINT ITSELF).
THE USER INTERFACE
FOR THE USER INTERFACE, WE ADDED CODE TO THE FIRMWARE TO START UP A WEB SERVER AND PRESENT A WEB PAGE INTERFACE TO CONTROL THE LIGHT'S FEATURES. THE WEB PAGE HAS CONTROLS FOR LED DISPLAY MODES, SPEED, OFF DELAY, AND COLOR CHOOSERS.
FOR THE USER INTERFACE, WE ADDED CODE TO THE FIRMWARE TO START UP A WEB SERVER AND PRESENT A WEB PAGE INTERFACE TO CONTROL THE LIGHT'S FEATURES. THE WEB PAGE HAS CONTROLS FOR LED DISPLAY MODES, SPEED, OFF DELAY, AND COLOR CHOOSERS.
THE COMPLETED UNITS
THESE ARE A FEW OF THE UNITS WE'VE COMPLETED.
THESE ARE A FEW OF THE UNITS WE'VE COMPLETED.