The Hyperdrive

Concept Implementation

Jessica Artiles / Chacha Durazo / Clay Gimenez / Austin Gutierrez / Steven Sullivan

Goals

Requirements

System Architecture

A microcontroller is the heart of the system, governing all other elements. Its functions mirror, on a small scale, those of the main show computer in a 5Wits experience. By pushing most of the control logic into software, we are able to vary our game design approach quickly and easily to develop the most compelling experience.

This processor controls:

Software Architecture

The software is built on base principles of video game development. It consists of a main game loop, handling high level logic and calling smaller control functions as necessary.


***MAIN GAME LOOP***

Check which solution is currently active and update accordingly

Check alignment and insertion sensors

If new sections are aligned…run alignment routines

If all sections are aligned…allow insertion

If new sections are inserted…run insertion routines

If we’ve won…run victory routines

Update overall system state


Alignment
    Modify lighting for visual feedback

Insertion
    Modify central lighting
    Update overall game state

Victory
    Run special effects
    Reset the system
        

Circuit Design and Component Selection

The control circuitry consists of 5 main elements:

The components selected for these elements are:

Implementation

Cabling

Components had to be distributed throughout the mechanical design and as a result were often quite far from their driving electronics. Cables were constructed from common CAT-5 Ethernet cable, which is cheap, well insulated, flexible, and rather tough. For the low power requirements of the prototype, it was an effective choice. Unidirectional pin connectors provided stable and repeatable connection to the main electronics board

Main Board

The main electronics control board was constructed on solder prototyping board. Design and manufacture of a printed circuit board was out of budget for the project. A handmade prototype board provided the next best option. Sturdy solder connections prevent breadboard faults like wires falling out and gives us a much more permanent solution.

Assembled System

The fully assembled system, including power supply, tucks away nicely into the prototype enclosure, as seen here.

Final Code

The final Arduino code can be seen here. Several elements are commented out, specifically use of insertion sensors and control servos, since those elements were not mechanically implemented into the final prototype.

Future Improvements

Should this device been taken further in development for a 5Wits experience, most of the electronics and control systems would be redesigned to plug into the adventure’s overall control system and to fit the higher grade of lighting and other special effects available to 5Wits. However, the overall logic and core game design elements provide a framework for the adaptation of the system.