Final Project

The Idea

A "Baba is You" inspired lamp, controlled by a sliding puzzle (like the 15 game). Can slide tiles on a board to form rules like "LIGHT IS BLUE" (e.g. to change color of lamp) or "SOUND IS ON" (e.g. to play music).

Components

  • Baba shaped lamp shade (3D printed)
  • RGB LEDs - Neopixels
  • A 3x3 board for placing tiles (3D printed)
  • Tiles with magnets inside (3D printed)
  • PCB with grid of hall effect sensors (4 for each grid; each one acts like bit to encode tile based on polarity)

Schedule

  • By Nov 28: design lamp shade, 3x3 board, tiles
  • By Dec 2: print lamp shade, 3x3 board, tiles
  • By Dec 5: design and mill PCB
  • By Dec 10: programming
  • By Dec 12: integration, testing

System Diagram

Baba Lamp Shade

I found these STL files online. Seems like it might be a bit small though, maybe there's a way to scale up?

Encoding Each Tile

Each hall effect sensor acts as a bit. n hall effect sensors per tile position gives 2^n possible distinct tiles (high or low for each).

PCB

Multiplexing?