Matt Blackshaw

Week 10: Output Devices

Digital level



The idea

A 2-axis digital level.

Charlieplexing

To help get my head around Charlieplexing I used some creative coloring.

Circuit design

This week I broke my circuit into several pieces for easier reuse.

Routing Charlieplexed LEDs is super fun...

Soldering and debugging

Because the endmill I used was a little blunt it left some copper traces which caused shorts on pins. It wasn't fun debugging.

Final product

The level works!

Files

Schematics and boards (Eagle)
Microcontroller source code (Zip)