A Processing- and Arduino-powered installation.
Processing Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
MotionDetection_06c_2cam_serial
_96_servo_wave
serial_2cam_rCountRegions_touchOSC
serial_3cam_rCountRegions_touchOSC
serial_6cam_rCountRegions_touchOSC
serial_rCountServos_6controller
.gitattributes
.gitignore
LICENSE.md
README.md

README.md

BlindSpot

A Processing- and Arduino-powered installation at Beakerhead. See it in action at http://www.vimeo.com/brendanmatkin/blindspot.

Blind Spot was created specifically for Beakerhead and was funded by Sunridge Nissan in Calgary, AB.

The installation includes 96 individually-swivelling motion-detecting plastic shutters surrounding a vehicle inside of a large showcase.

Requirements

Hints

I2C is meant for very short runs, yet each run in this installation isnearly 20 feet. In order to extend the distance in between each I2C slave, I used lo-cap ribbon cable wired according to pg 60 of this specification, or you could use I2C bus extenders. Because servos only need to refresh at 60Hz, instead of 100MHz or something, the relatively high capacitance of this setup doesn't seem to have any negative effect.

For a cheap (or free), high-current, 5v power supply, use an old ATX PSU. I used this Instructable as a reference.

I'm building the shutters out of my new favorite material: Komatex. It is expanded PVC. Super-light, easy to cut.

I'm using 6 wide-angle generic webcams. The processing sketch uses the webcam's Friendly Names. If you are using Windows 7 or later (maybe vista), you will need to change the Friendly Names in the registry to unique values ie. "Webcam #1", "Webcam #2", etc. Here is a tutorial on how to do it.