Originally requiring a project which combines key disciplines at the Hacklab; the Daft Booth takes electrical, software, and mechanical challenges into a single contraption which helps illustrate the benefits and opportunities in our community.
Since its inception, the Daft Booth has become a bit of an institution at the Hacklab. Incoming members, interns and volunteers are often looking for opportunities to contribute without knowing where to start. The Daft Booth has become a nice sandbox for exploration without contributors worrying about failure. It allows new members and the community to become acquainted with the facility, available mentors, and helping communicate basic rules.
The Daft Booth is an interactive soundboard which incorporates the samplings of the french, electronic duo Daft Punk. Buttons, light and sound are meshed together into a spectacle that any casual bystander can use to turn themselves into a DJ of their very own.
We are creating a dance booth. (Imagine a photo booth, but instead of sitting and getting your picture taken… you’re dancing and getting your picture taken.) We will add elements of popular rhythm games (like Rock Band or Guitar Hero) and create a fun “game” that everyone around the booth can also enjoy.
SPECS/REQUIREMENTS (adhering to RFC2119)
R1. A physical container which SHOULD fit at least (but not limited to) one person.
R2. A physical container SHOULD also include enough room for a set of switches to be mounted internally with enough room for the person(s) to operate them.
R3. The switches MUST allow the person(s) to trigger the individual sounds (including the alternate "SHIFT" sounds) on the "Harder, Better, Faster, Stronger" soundboard.
R4. A separate switch MAY also be able to play/pause the main background track.
R5. Speakers MUST emit the triggered sounds and the background track to be audible by the person(s).
R6. Speakers MAY allow the volume to be controlled by the person(s).
R7. If the volume is controlled by the person(s), the volume MUST be limited to prevent deafening audible levels.
R8. A camera MAY be trained on the person(s).
R9. If there is a camera trained on the person(s), the captured video and sound MUST be broadcast to the greatest number of people in the vicinity of the container.
R10. The switches SHOULD have a large surface area for easy activation.
R11. The switches SHOULD provide visual feedback upon activation.
R12. The background track SHOULD provide visual feedback in sync with the beat or volume (or both).
Raspi Changelog and Notes
(mech) Simple hexagonal booth frame sufficient for mounting hardware
(hardware) Raspi rev.A, 4Gb SD Card, loaded with Occidentalis v0.2
(hardware) Mounted breadboard and electronics for prototyped circuits
(software) Initial Daftbooth script (https://github.com/hacklabnobo/daft_booth) playing HBFS
(software) Startup for above script via init.d
(hardware) Backlit buttons
(software) Button lights respond to presses
(software) Music and shift buttons respond to state
(hardware) Create PCB from prototyped breadboard
NOTES ON MECHANICAL DESIGN
Room will be comprised of a number of 4’x8’ ply-wood pannels.
ply-wood panels will have hinges that allows them to be torn down for easy transport, while still being sturdy enough for use. Hinges will also allow for relatively easy setup.
Allows more versatility in design of room.
Will definitely work.
Slightly more costly (~$5-6/hinge)
Slightly Cheaper (~$2-4/hinge)
Limits shape of room.
Would need clasp mechanism to secure final edge. This may offset any minor cost advantage.
might not work
¼” plywood will be sufficient for all walls
½” plywood for section that has entry-door.
Notes on Electrical Design
MCP23017 (Datasheet - http://www.adafruit.com/datasheets/mcp23017.pdf)
Assembly Instructions (in progress)
Took some pictures during the assembly of the booth. Leaving this here until I can organize them later: