Make: Projects
Build a projBox Controller
Make a custom physical interface with an Arduino for controlling software written in Processing.
The finished projBox controller provides physical inputs for your software in addition to the computer’s conventional keyboard and mouse. The combination of open-source enclosure schematics and the use of standard electronic components provides an infinitely customizable prototyping platform.
The projBox is specifically designed to integrate with software written in Processing, the IDE that the Arduino’s coding environment is based on. The switches and knobs on the box can be mapped to any function; for instance, turning a knob might change the line color in a drawing tool.
Four rows of knobs, switches and LEDs can be attached to the lid and used to control custom software via the USB port on the Arduino. Other configurations, such as replacing the knobs with IR or proximity sensors, are also possible with some modification.
A projBox Kit is available from the Maker Shed for those entirely new to electronics. The kit is designed to supplement a video course published by O’Reilly Media called Processing and Arduino in Tandem. The series shows, in detail, how to assemble the projBox as an example Arduino project and how to write custom applications in Processing. The kit contains everything you need with all of the parts pre-soldered and ready to go.
If you already have a grasp on both Arduino and Processing you can use your own parts or simply riff off of this technique as a way to combine commonly obtainable technologies for projects involving custom human/computer interaction. In other words: modify as you see fit.
Steps
Step #1: Build the box
Next
- Try dry-assembling the box first to see how everything fits together. The smaller slots on the top of the side pieces should both be towards the back of the box and the ports should be on the right side. Also, one of the screw holes on the bottom should be to the lower right. Once everything fits, glue it up. Wood glue works really well with the plywood.


































Thanks Nick, much appreciated! The illustrations were done in Adobe Illustrator and use some “manual” isometric rendering based off the method found here:
http://vector.tutsplus.com/tutorials/illustration/how-to-create-advanced-isometric-illustrations-using-the-ssr-method/
Best,
-Joe
Hi Matt,
This project was initially created for a class offered via O’Reilly Media: http://oreilly.com/catalog/0636920013310
It kinda took a life of its own after that. The class goes through this step-by-step and leads up by building drawing tools in Processing that are later controlled by the box. Here’s a demo of a video mixer that uses the projBox:
http://vimeo.com/19849645
Also, Maker Shed has them ready to go as kits too:
http://www.makershed.com/ProductDetails.asp?ProductCode=MKORM01&Click=58365
// What's Trending
Raspberry Pi Design Contest
Seventeen Sneaky Secret Hides
Teardrop Camper Trailer
10 Things to Connect to Your Raspberry Pi
Lost PLA Casting from 3D Prints
DIY 3D Laser Scanner Using Arduino
I Have a (Puzzling) Dream
New Project: DIY 3D Laser Scanner Using Arduino
// What's Shared
A better way to slice a pumpkin
DIY Nerf Darts
100 Dollar Store Organization Ideas for Craft Rooms and Beyond
In the Maker Shed: Minty Boost USB Charger
Mad’s Mouse House
Lace Princess Crowns
I Have a (Puzzling) Dream
Play the Rings of a Tree Trunk Like a Record
// Most Commented
DIY Hacks & How To’s: Get Emergency Power from a Phone Line
Resin Casting: Going from CAD to Engineering-Grade Plastic Parts
Ten Tips for Screws and Screwdrivers
Ten Tips for Better Measurement
Is it a Hackerspace, Makerspace, TechShop, or FabLab?
Makers on TV: Big Brain Theory
Arduino Announces New Wireless Linux Board
Grow: A Portable CNC Router System