CS.76 – DnD Dice Roller

Team Members Heading link

  • Blaine Edwards

Project Description Heading link

This arduino project will replace physical dice for the popular table top game Dungeons and Dragons. Using two separate arduinos and two breadboards, one subsystem will act as the controller and take all inputs from the user, while the other subsystem will handle all outputs. The first subsystem, or the controller, will have a set of buttons, four as a directional pad to manipulate a cursor used to scroll through an LCD screen, and two more choose which sided die the user wants to use and how many, or to unselect or go back to previous screens. It will also use a tilt ball switch so the user can still get the feeling of throwing dice by manipulating the board with at least a small shake. The second subsystem will handle the output. This subsystem will have the aforementioned LCD screen to display the dice rolls and total if more than one die is being rolled at a single time. It will also have a set of LEDs to give a little simulation of dice movement as well as green LEDs in the case of a maximum roll, or red LEDs in the case of a minimum roll. The two arduinos will be connected together using serial communication.