Code
The code used in our project:
Microcontroller code
Android app code
Server and UI website code
PCB Design and Fabrication
In order to test our circuitry along the design process, we
fabricated our own PCBs using the following protocol:
Fabrication (step 1):
A single-sided PCB pattern is laser printed on specialized
toner transfer paper.
Fabrication (step 2):
This pattern is placed face-down on a bare copper PCB.
Heat and pressure are applied, adhering the transfer paper to the
copper. The PCB is then soaked in deionized water which dissolves
the transfer paper, leaving a toner mask on the PCB.
Fabrication (step 3):
The board is placed in an etchant, which removes
unwanted copper.
Fabrication (step 4):
Acetone is used to remove the toner mask from the PCB.
Self-fabricated boards:
Prototype flyback converter
Prototype flyback converter
3.3V Supply
Schematics and diagrams for our project, designed in Eagle:
Subsystem design
Wifi Board
Wifi Board Schematic
Flyback Board
Flyback Board Schematic
Final boards, produced by the boardhouse:
Boards (uncut)
Boards (uncut)
Boards (uncut)
Boards (cut)
Flyback board
Flyback board
Flyback board
Wifi board
Wifi board
Wifi board
CAD Drawings
CAD drawings for our prototype packaging, designed in Google Sketchup 8:
Size Comparison
LOTW Prototype Dimensions
LOTW Prototype
LOTW Prototype Bulb
LOTW Prototype Bulb
Packaging Prototypes
The CAD drawings were used to 3D print two prototypes. Prototype I (yellow) was printed
using The Replicator (Makerbot); Prototype II (black) was printed using a Fortus 250mc (Stratasys).
The second prototype fixed several issues in the design of the first attempt.
Makerbot 3D Printed prototype:
Makerbot 3D Printer
Prototype I
Prototype I
Prototype I
Prototype I
Prototype I
Stratasys 3D Printer prototype:
Stratasys 3D Printer
Printing Process
Printing Process
Printing Process
Printing Process
Printing Process
Printing Process
Prototype II (with scaffolding)
Prototype II (with scaffolding)
Prototype II (with scaffolding)
Prototype II
Prototype II
Prototype II
Prototype II
Prototype II
Prototype II
Prototype II
Prototype II
Both prototypes:
Prototypes I & II
Prototypes I & II
Prototypes I & II
Prototypes I & II
Prototypes I & II