Interactive Cubes

6.115 Microcontroller Lab is one of the best courses at MIT and a frequent winner of the Big Screw award. For my final project in the class, I created a set of interactive cubes which could attach magnetically to each other and sense their configuration. A user can rearrange cubes and change each cube’s color via a JavaScript app.

  • Team: Individual
  • Year: 2015

Video

Images

The sides of each cube are cut from 1/8 inch acrylic and attach with press-fit joints.</img>
The sides of each cube are cut from 1/8 inch acrylic and attach with press-fit joints.


Cubes attach to each other via magnets which are placed into 3d-printed housings that sit inside of each face.</img>
Cubes attach to each other via magnets which are placed into 3d-printed housings that sit inside of each face.


Custom-milled board for each cube.</img>
Custom-milled board for each cube.


A single Cypress PSoC 5LP was used in each cube and attached via mountings to the circuit board.</img>
A single Cypress PSoC 5LP was used in each cube and attached via mountings to the circuit board.


Final assembly of a cube.</img>
Final assembly of a cube.