Digital Dice

For the last couple of weeks, my son and I have been building “Digital Dice” as a project to teach him some hardware and software design, and to play settlers of catan, with out wiping out whole villages with “real” dice.

 

The requirements were:

  • emulate two die faces
  • have shake detect to roll
  • coin cell power
  • rechargeable over usb
  • longish battery life

We designed this thing using protel. The first cut of software I did using the arduino environment. I hate to admit it, but is is pretty easy, although the I2C library is broken with respect to the freescale accelerometer in the default installation. I’ve attached the schematic.  Gerbers and code are available, if you are interested leave a comment.  The circuit uses:

 

  • atmega328p (pico power cpu)
  • mma7660 accelerometer
  • LIR2032 battery (rechargable)
  • MCP73832 charger.