Top Banner
Building Lumens http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM] Building Lumens Or how to network 160 lamps over the internet. Blog About Lumens Register I just finished a video illustrating Lumens in action shot with my new Xacti 1010. Hope you enjoy it. Video Published on August 11, 2008 in Art. 0 Comments Reset Published on July 15, 2008 in Uncategorized. 0 Comments Search for: Latest Video Reset A Finished Circuit Board The Opening Oh Yeah, The Website… The Ripple Marianne Has Been Working Her Ass Off Larry Alice Rocks The House Too Much To Do Thank God For John Schimmel Blogroll Greylock Arts MCLA Gallery 51 Networked Realities Turbulence
57

Building Lumens - Turbulence.orgturbulence.org/.../uploads/2015/07/Building-Lumens.pdf · 2015-09-06 · Building Lumens 11/4/10 10:46:48 AM] Often, it isn’t until after you build

May 31, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    Building LumensOr how to network 160 lamps over the internet.

    Blog About Lumens Register

    I just finished a video illustrating Lumens in action shot with my new Xacti 1010.Hope you enjoy it.

    VideoPublished on August 11, 2008 in Art. 0 Comments

    ResetPublished on July 15, 2008 in Uncategorized. 0 Comments

    Search for:

    LatestVideoResetA Finished Circuit BoardThe OpeningOh Yeah, The Website…The RippleMarianne Has Been Working Her Ass OffLarry Alice Rocks The HouseToo Much To DoThank God For John Schimmel

    Blogroll

    Greylock ArtsMCLA Gallery 51Networked RealitiesTurbulence

    http://buildinglumens.newadams.es/about-lumens/http://buildinglumens.newadams.es/wp-login.php?action=registerhttp://us.sanyo.com/entertainment/cameracorder/index.cfm?productID=1591http://buildinglumens.newadams.es/2008/08/11/video/http://buildinglumens.newadams.es/category/art/http://buildinglumens.newadams.es/2008/08/11/video/#respondhttp://buildinglumens.newadams.es/2008/08/11/video/#respondhttp://buildinglumens.newadams.es/2008/07/15/reset/http://buildinglumens.newadams.es/2008/07/15/reset/#respondhttp://buildinglumens.newadams.es/2008/07/15/reset/#respondhttp://buildinglumens.newadams.es/2008/08/11/video/http://buildinglumens.newadams.es/2008/07/15/reset/http://buildinglumens.newadams.es/2008/07/12/finished-circuit-board/http://buildinglumens.newadams.es/2008/07/10/the-opening/http://buildinglumens.newadams.es/2008/07/10/oh-yeah-the-website/http://buildinglumens.newadams.es/2008/07/10/the-ripple/http://buildinglumens.newadams.es/2008/07/09/marianne-has-been-working-her-ass-off/http://buildinglumens.newadams.es/2008/07/08/larry-alice-rocks-the-house/http://buildinglumens.newadams.es/2008/07/05/too-much-to-do/http://buildinglumens.newadams.es/2008/07/03/thank-god-for-john-schimmel/http://buildinglumens.newadams.es/feed/http://greylockarts.net/http://mcla.edu/Gallery51http://turbulence.org/networkedrealitieshttp://turbulence.org/

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    Often, it isn’t until after you build something that you realize all the ways in whichit could have been made better. After a few days of living with Lumens we’vedecided to go back and make improvements where we can. This installation isgoing to be up for 4 months and none of us want it to become a full time jobmaintaining things. One of the things that became obvious to us durring the buildprocess, but we just didn’t have time to deal with it then, was the need for resetswitches on the outside of the box. The boxes were built to house all theelectronics safely, but with the circuit board mounted inside it’s hard to access anddifficult to reprogram if you can’t easily reset it. While we were building, and evenup to about 30 minutes before the opening, we were constantly updating theprogram on all the boxes on a regular basis.

    Another thing we’ve seen is that from time to time the microcontrollers seem tolock up. They stop responding to input from the proximity sensor and ignore serialcommands coming from the computer. A simple reset gets them going on their wayagain. Each circuit board has a small reset mounted directly on it. If in the processof resetting, you bump something else on the board, you’re just making more workfor yourself. Most things are soldered in, but a few things, like the fan and theproximity sensor, are socket mounted. When these things get knocked off, it’s areally big pain to get them back in place. So, an external reset switch is the answer.

    A Finished Circuit BoardPublished on July 12, 2008 in Uncategorized. 0 Comments

    http://buildinglumens.newadams.es/files/2008/09/resetswitch.jpghttp://buildinglumens.newadams.es/2008/07/12/finished-circuit-board/http://buildinglumens.newadams.es/2008/07/12/finished-circuit-board/#respondhttp://buildinglumens.newadams.es/2008/07/12/finished-circuit-board/#respond

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    Now that the dust has settled a bit I wanted to post a couple pictures of a finishedLumens Circuit Board. Above you will find a photo of the front. Note that theTIP120s are covered with heatsinks. Larry helped me work through many of theheat problems as we designed these boards. He informed me that driving six lightbulbs from a single circuit board was going to generate a not insignificant amountof heat, and that I should think about that from the start. I looked high and low forthe perfect heatsinks and these from All Spectrum Electronics were my favorites. Inaddition to the heatsinks each board also has an 18 gauge ground wire soldereddown the length of it, as seen below.

    http://buildinglumens.newadams.es/files/2008/09/circuitboardfront.jpghttp://larryalice.com/http://www.allspectrum.com/store/product_info.php?products_id=971&osCsid=afa6ffba00547c2a3426d14b5b3cca7c&sdesc=TO-220+clip-on+heatsink+Model+%23+HEATSINK-TO220-02http://buildinglumens.newadams.es/files/2008/09/circuitboardback.jpg

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    The trace material on these circuit boards was not designed to handle much heat,and if unaccounted for, this heat could cause the trace to melt right off. We actuallywitnessed this on a board we forgot to solder the wire onto. The heavy gauge wiretakes the strain off the trace material.

    We built 36 of these boards by hand, assembly line style, and amazingly most ofthem worked without problem. Cold solders and mis-placed wires were the mostcommon problems.

    We used break away headers for the USB adapter, IR proximity sensor, and fan, tokeep these parts socket mounted, and removable. The USB adapter was one of themore expensive components so I wanted to be able to reuse them down the road.

    Lumens opened tonight at Greylock Arts in Adams, at the MCLA Gallery 51 Annexin North Adams, and on Turbulence.org. The above photo is courtesy of RyanHutton, The North Adams Transcript. Ryan even shot a great video of the openingand put it on YouTube. Thanks Ryan!

    The opening was a huge success, everything worked! But it was looking pretty badright up until we opened the doors. Five minutes before both galleries went downbecause I stupidly chose to reset something. Lesson learned, don’t make any majorchanges five minutes before showtime. The people of Adams where lined up outsidethe door, waiting to see the lamps light up, and nothing was working. I was sick tomy stomach.

    Days before the opening I had setup Apple Remote Desktop in both spaces so I

    The OpeningPublished on July 10, 2008 in Uncategorized. 1 Comment

    http://buildinglumens.newadams.es/files/2008/09/ryan1.jpghttp://greylockarts.net/http://mcla.edu/Gallery51http://turbulence.org/Works/newadams/lumenshttp://www.youtube.com/watch?v=YeuMlGq3X-Mhttp://www.apple.com/remotedesktop/http://buildinglumens.newadams.es/2008/07/10/the-opening/http://buildinglumens.newadams.es/2008/07/10/the-opening/#commentshttp://buildinglumens.newadams.es/2008/07/10/the-opening/#comments

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    could troubleshoot and fix bugs no matter where I might be. ARD is great, it’s afantastic way to be in two places at once. But then I needed to reset the DSLmodem in the North Adams space and ARD stopped working. Things were sofrantic in the days leading up to the opening that I never had a chance to fix it. All Ineeded to do was get the port forwarding working correctly, and I just never hadthe time.

    And there I was, five minutes before the opening, in desperate need to be in twoplaces at once. So I got in the car and drove the 5 miles back and forth betweenboth spaces all night long, troubleshooting, and keeping things happy. I broke myPowerBook’s (Yes, I said PowerBook, antique, I know.) power port in the process,only making things worse. Now my laptop wouldn’t charge, and it was loosingcharge fast. And because I had been using ARD I didn’t think to keep sparedisplays, keyboards, and mice in both spaces in case of emergency, should I needto administer a computer the old fashioned way. Another lesson learned, everycomputer needs a mouse, keyboard, and display, even if you plan to administer itremotely.

    It’s truly amazing that Lumens worked at all, given that we never had a chance tofully test it. The only time all three spaces were online simultaneously was in thatmoment, five minutes before the opening, when everything stopped working. Butwhen it came back up, it worked all night, without a hitch. Enjoy photos of theopening below.

    Fellow Lumens artist Ven Voisey explains Lumens to the B-HIP interns.

    http://buildinglumens.newadams.es/files/2008/09/lumens3.jpghttp://v---v.net/http://mcla.edu/B-HIP

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    The MCLA Gallery 51 Annex was packed in North Adams.

    People standing outside the MCLA Gallery 51 Annex in North Adams.

    http://buildinglumens.newadams.es/files/2008/09/lumens8.jpghttp://mcla.edu/Gallery51http://buildinglumens.newadams.es/files/2008/09/lumens11.jpghttp://mcla.edu/Gallery51

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    Many artists contributed lamps. Marianne R. Petit’s lamp was made from a backbrace she had to wear as a child.

    http://buildinglumens.newadams.es/files/2008/09/lumens17.jpghttp://mrpetit.com/http://buildinglumens.newadams.es/files/2008/09/lumens19.jpg

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    North Adams Transcript reporter Ryan Hutton navigates the lamps at Greylock Artsin Adams.

    Lumens project manager Marianne R. Petit speaks with the B-HIP interns about themany challenges involved in building Lumens.

    A B-HIP intern browses the lamps in Lumens on Turbulence from the MCLA shuttlebus. Thanks to Wireless Zone of North Adams for providing wireless access to ourlaptops.

    http://thetranscript.com/http://greylockarts.net/http://buildinglumens.newadams.es/files/2008/09/lumens25.jpghttp://mrpetit.com/http://mcla.edu/B-HIPhttp://buildinglumens.newadams.es/files/2008/09/lumens30.jpghttp://mcla.edu/B-HIPhttp://turbulence.org/Works/newadams/lumenshttp://turbulence.org/http://mcla.edu/http://www.wirelesszone.com/franchise-homepage.php?postfix=northadams

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    Visitors browse the lamps at Greylock Arts in Adams.

    There have been so many things to do that it’s not totally surprising that one thingshould fall through the cracks until the very end. Marianne has been plugging awayat all the lamp images, getting them clipped out and cleaned up, so they can beinserted into the database. And Abbi has been typing up all the stories andinserting them into the database.

    Oh Yeah, The Website…Published on July 10, 2008 in Uncategorized. 0 Comments

    http://buildinglumens.newadams.es/files/2008/09/opening2.jpghttp://greylockarts.net/http://mrpetit.com/http://buildinglumens.newadams.es/2008/07/10/oh-yeah-the-website/http://buildinglumens.newadams.es/2008/07/10/oh-yeah-the-website/#respondhttp://buildinglumens.newadams.es/2008/07/10/oh-yeah-the-website/#respond

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    These days I don’t build a website without a content management system. My CMSof choice is Textpattern. It’s great for simple blogging as well as complex websites.I find myself fighting an awful lot with WordPress, or almost any other CMS I’veused, to accomplish anything custom. Textpattern doesn’t get in my way, ever, andfor that I thank it. I haven’t messed with Expression Engine yet, I hear good thingsabout it, maybe one of these days I’ll have the time.

    I’ve written an extension for Textpattern that allows it to play nicely with Flashsites. One of these day’s I’ll get around to releasing it to the public. This extensionwith Textpattern provides the foundation for the Lumens site. Flash consumes theXML output from Textpattern to generate the website. I was counting on it allcoming together just in time, and it has. And so here it is, 1:30 pm, the day of ouropening, and we’ve just finished the Lumens website.

    http://buildinglumens.newadams.es/files/2008/09/textpattern.jpghttp://textpattern.com/http://wordpress.org/http://expressionengine.com/http://transition.turbulence.org/Works/newadams/lumens

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    The web site provides yet another way to experience this installation. It is a way forpeople who visit the galleries to learn about the lamps they’ve seen. It also providesa way for people who can’t visit the galleries to see and read about the lamps. Andin doing so actually illuminate the lamps for a moment in the physical space. Theirpresence then becomes known to the people currently in the galleries in Adams andNorth adams.

    The working title for this project has always been Ripple, and the vision that we allhave had for this, has always been that the lamps should respond to people as theymove through the space, as if they were wading in a pool of water. We didn’t wantthe light to look stiff or programmatic at all. Achieving this kind of effect hasalways required that we get a certain density of lamps in each space. I also assumedthat it would require a lot of fussing with dimmer code in Arduino, but now thatwe’ve assigned lamps to every cluster and we can finally see the effect of lampsfading on and off through the space, I can honestly say that this water-like effecthas more to do with the somewhat random placement of lamps around the roomthan with any subroutine.

    The biggest problem that we are having is that the proximity sensors are gettingfalse readings as lamps within their field of vision turn on and off. The entire roombegins to oscillate in this increasingly chaotic fashion. It’s really hard to get anykind of meaning out of ones actions within the space. None of us are very happywith the effect because it just seems totally random.

    Just a few hours before the opening I discovered that the above was the cause ofour problems because I had mis-set the threshold variable for the sensor on the

    The RipplePublished on July 10, 2008 in Uncategorized. 0 Comments

    http://buildinglumens.newadams.es/files/2008/09/lumens-website.jpghttp://arduino.cc/http://buildinglumens.newadams.es/2008/07/10/the-ripple/http://buildinglumens.newadams.es/2008/07/10/the-ripple/#respondhttp://buildinglumens.newadams.es/2008/07/10/the-ripple/#respond

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    Arduino. This variable defines the point at which the microcontroller should turnthe bulbs on. The sensor is constantly sending a voltage to the Arduino’s input pin.This voltage is always fluctuating up and down slightly as the sensor takes in it’ssurroundings. We have been using Sharp Infra-Red Proximity Sensors, specificallythe 2Y0A02, which has a range of up to 150 cm, 60 inches, or 5 feet, depending onwhich unit of measure you prefer. When the sensor is tripped by someone walkingpast or up to it the voltage goes up and the Arduino can detect this. These sensorscan also indicate the distance of a subject from the sensor through voltagefluctuation.

    We considered using several other types of sensors including ultrasonic rangefinders, force sensing resistors, and even video tracking, but ultimately went withthe IR proximity sensors. To make working with these IR sensors easy you’ll want topick up some of these cables as well.

    Otherwise the dimming code is quite simple (Note the following code does not usesockets to communicate from one space to another. It has been simplified to onlyshow dimming.):

    // i've defined my sensor pin as a constant.

    #define sensorPin 0

    // the threshold var. consider this a starting point. every sensor is

    different.

    int threshold = 250;

    // the voltage on the input pin is stored in this variable.

    int sensorValue = 0;

    // used for dimming.

    int lumenValue = 0;

    // this is called on startup

    void setup() {

    // the atmega168 has 6 input pins numbered 0 - 5. i chose 0 for my

    input pin. see the sensorPin constant defined at top.

    pinMode(sensorPin, INPUT);

    // the atmega168 has 6 pwm output pins numbered 3, 5, 6, 9, 10, and

    11. we're going to use all of them.

    pinMode(3, OUTPUT);

    pinMode(5, OUTPUT);

    pinMode(6, OUTPUT);

    pinMode(9, OUTPUT);

    pinMode(10, OUTPUT);

    pinMode(11, OUTPUT);

    http://www.trossenrobotics.com/store/p/5447-GP2D12-Sharp-IR-Sensor-to-Servo-Cable.aspx?feed=Froogle

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    }

    // this is called repeatedly as long as the microcontroller is on.

    void loop() {

    // analogRead is a built in method that reads a given pin.

    sensorValue = analogRead(sensorPin);

    // if the sensor value is above or equel to the threshold.

    if (sensorValue >= threshold) {

    // turn on all the lamps.

    // analogWrite is a built in method that writes a pwm wave to the

    given pin.

    // paramter 1 is the pin number. parameter 2 is the voltage value

    (between 0 and 255).

    analogWrite(3, 255);

    // so that all 6 lights come on in sequence instead of all at

    once use the built in delay method.

    // the parameter is given in milliseconds.

    delay(100);

    analogWrite(5, 255);

    delay(100);

    analogWrite(6, 255);

    delay(100);

    analogWrite(9, 255);

    delay(100);

    analogWrite(10, 255);

    delay(100);

    analogWrite(11, 255);

    delay(100);

    // set lumenValue to 0 every time the lights are turned on to

    full.

    lumenValue = 0;

    } else {

    // if lumenValue is below 255 (the max value for analogWrite).

    if (lumenValue<256) {

    // subtract lumenValue (ever incrementing, see below) from

    255.

    analogWrite(3, 255-lumenValue);

    analogWrite(5, 255-lumenValue);

    analogWrite(6, 255-lumenValue);

    analogWrite(9, 255-lumenValue);

    analogWrite(10, 255-lumenValue);

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    analogWrite(11, 255-lumenValue);

    // this delay makes the fade nice and sexy. not to short, not

    too long.

    delay(5);

    // increment lumenValue.

    lumenValue++;

    }

    }

    }

    There’s no other way to put it. Marianne has been doing most of the really un-sexygrunt work. That work includes; stripping wires, Photoshopping all the lampimages, sorting out the lamp database, getting press materials ready, and workinghard to keep all of us on track. Below is a before and after of one of the lamps preand post Photoshop to give you an idea of the work she’s been doing. There are160 something lamps that have to be cleaned up, each one has an on and an offstate, you do the math.

    Not to mention she prepared all these duplexes.

    Marianne Has Been Working Her Ass OffPublished on July 9, 2008 in Uncategorized. 0 Comments

    http://mrpetit.com/http://buildinglumens.newadams.es/files/2008/09/lamp-transformation.jpghttp://buildinglumens.newadams.es/2008/07/09/marianne-has-been-working-her-ass-off/http://buildinglumens.newadams.es/2008/07/09/marianne-has-been-working-her-ass-off/#respondhttp://buildinglumens.newadams.es/2008/07/09/marianne-has-been-working-her-ass-off/#respond

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    There is no way to properly thank her for all her hard work.

    Larry Alice Rocks The HousePublished on July 8, 2008 in Uncategorized. 0 Comments

    http://buildinglumens.newadams.es/files/2008/09/duplexes.jpghttp://buildinglumens.newadams.es/2008/07/08/larry-alice-rocks-the-house/http://buildinglumens.newadams.es/2008/07/08/larry-alice-rocks-the-house/#respondhttp://buildinglumens.newadams.es/2008/07/08/larry-alice-rocks-the-house/#respond

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    The simple truth is there wouldn’t be a Lumens without the help of Larry Alice.Above, Larry is helping me debug a Lumens circuit board. He has given me adviceevery step of the way, and lately he has been giving up entire days of his time tocome and help us debug stuff. Larry is a local artist with an electronics andprogramming background. Without his help and guidance I’m convinced that noneof this would be working. And I’d probably be curled up in a corner crying rightnow.

    Too Much To DoPublished on July 5, 2008 in Uncategorized. 0 Comments

    http://buildinglumens.newadams.es/files/2008/09/larry-n-me.jpghttp://www.larryalice.com/http://buildinglumens.newadams.es/2008/07/05/too-much-to-do/http://buildinglumens.newadams.es/2008/07/05/too-much-to-do/#respondhttp://buildinglumens.newadams.es/2008/07/05/too-much-to-do/#respond

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    Five days away from our opening and there is an overwhelming amount of workthat still needs to be done. Pictured above is the inside of a Lumens box. We’retrying to build 36 of these. At the left is a Pyramid 12 volt 14 amp regulated powersupply purchased from Etronics. This provides the juice needed to power the lightbulbs. At the back is MASSCOOL 80mm computer fan purchased from Newegg.Front and center are the power outlets, just like in the walls of your home exceptwe’re only putting 12 volts through them, purchased from the local Home Depotfor 49¢ each. The lamps plug directly into the under-side of the box. And on theright is a finished circuit board complete with a USB adapter from Sparkfun, anAtmega168 microcontroller, six Darlington TIP120 transistors from DigiKey withheat sinks from All Spectrum Electronics, and a mess of wires mostly from RadioShack. Below is an assortment of build photos.

    http://buildinglumens.newadams.es/files/2008/08/img_2920.jpghttp://www.etronics.com/p-23880-pyramid-ps-14kx-regulated-12v-14amp-power-supply.aspxhttp://www.etronics.com/p-23880-pyramid-ps-14kx-regulated-12v-14amp-power-supply.aspxhttp://www.newegg.com/Product/Product.aspx?Item=N82E16835150007http://www.sparkfun.com/commerce/product_info.php?products_id=8165http://www.atmel.com/dyn/products/Product_card.asp?part_id=3303http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail?name=TIP120-NDhttp://www.allspectrum.com/store/product_info.php?products_id=971&osCsid=f94856e7dbd2cd6aca1b80b52b643336&sdesc=TO-220+clip-on+heatsink+Model+%23+HEATSINK-TO220-02http://www.radioshack.com/product/index.jsp?productId=2049745http://www.radioshack.com/product/index.jsp?productId=2049745

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    The most important tool, a soldering iron.

    Ven, Sean, Abbi, Marianne, and Myself working another long night.

    http://buildinglumens.newadams.es/files/2008/09/soldering.jpghttp://buildinglumens.newadams.es/files/2008/09/working.jpg

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    Ven and Sean building and programming boards.

    http://buildinglumens.newadams.es/files/2008/09/ven-sean.jpg

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    Each box has individual control of six lamps. That’s 3 electrical duplexes per box.

    Each box gets a fan to help keep the electronics cool.

    http://buildinglumens.newadams.es/files/2008/09/boxbottom.jpghttp://buildinglumens.newadams.es/files/2008/09/fans.jpg

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    A pile of Lumens boxes waiting to be assembled.

    Thank God For John SchimmelPublished on July 3, 2008 in Uncategorized. 0 Comments

    http://buildinglumens.newadams.es/files/2008/09/pileofboxes.jpghttp://buildinglumens.newadams.es/2008/07/03/thank-god-for-john-schimmel/http://buildinglumens.newadams.es/2008/07/03/thank-god-for-john-schimmel/#respondhttp://buildinglumens.newadams.es/2008/07/03/thank-god-for-john-schimmel/#respond

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    Our friend John Schimmel came up this weekend on a rescue mission. We have beenfalling farther and farther behind on our schedule, and with the opening loomingJohn was generous enough to offer his time, expertise, and sense of humor to usthis weekend. John is a resident researcher at NYU’s Interactive TelecommunicationsProgram.

    http://buildinglumens.newadams.es/files/2008/09/schimell.jpghttp://www.base2john.com/http://itp.nyu.edu/http://itp.nyu.edu/

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    John’s work has been an inspiration to Lumens. One of his projects, Fireflies, arenetworked nightlights that consist of LEDs “caught” in mason jars like real fireflies.Tapping on the lid allows you to send messages to others. Fireflies were part of theLEDs Are Pretty exhibit at Greylock Arts last fall.

    He made numerous suggestions and improvements to the Lumens code, and alsopointed out that we were using the wrong proximity sensors. The ones we hadordered had a range much shorter than what we needed. That explains why thingsweren’t working as well as we had hoped. Thanks John!

    The LampsPublished on July 1, 2008 in Uncategorized. 0 Comments

    http://buildinglumens.newadams.es/files/2008/09/fireflies2.jpghttp://www.base2john.com/fireflieshttp://greylockarts.net/leds-are-prettyhttp://greylockarts.net/http://buildinglumens.newadams.es/2008/07/01/the-lamps/http://buildinglumens.newadams.es/2008/07/01/the-lamps/#respondhttp://buildinglumens.newadams.es/2008/07/01/the-lamps/#respond

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    The stars of this installation are the lamps, the stories that accompany them, andthe people of Adams and North Adams who have generously donated them. Aboveis lamp cluster “A” in North Adams. We have been using this cluster as our testsetup. Each cluster consists of a controller box (with all it’s associated circuitry) andsix lamps. Each space will have up to 16 clusters.

    We have a lot of lamps so far, but we’re still short of the 180 or so we’d like tohave. We used DownStreetArt to put out a last appeal for more lamps, and theyhave been coming in two, four, sometimes ten a day. Marianne, Abbi, and Seanhave been working tirelessly to collect, catalog, and photograph every single lamp.

    http://buildinglumens.newadams.es/files/2008/09/clusterna.jpghttp://downstreetart.org/http://mrpetit.com/http://abbivh.wordpress.com/http://polaresolare.net/

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    Above, Sean is photographing one of our favorite lamps. It comes from TimAlibozek of Victory Lighting, a business on Summer Street in Adams, just a fewdoors down from Greylock Arts.

    We’ve gotten several lamps created by local artist made specifically for Lumens.We’ve had loaned to us antique lamps, special lamps, cheap lamps, and trashpicked lamps.

    DownStreetArtPublished on June 26, 2008 in Uncategorized. 0 Comments

    http://buildinglumens.newadams.es/files/2008/09/seanphotograhs.jpghttp://victorylighting.com/http://greylockarts.net/http://buildinglumens.newadams.es/files/2008/09/na-lamps.jpghttp://buildinglumens.newadams.es/2008/06/26/downstreetart/http://buildinglumens.newadams.es/2008/06/26/downstreetart/#respondhttp://buildinglumens.newadams.es/2008/06/26/downstreetart/#respond

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    It’s important to note that Lumens is part of an effort called DownStreetArtspearheaded by Jonathan Secor of MCLA Gallery 51 to bring visitors to Main Streetin North Adams. Jonathan has been working very hard to open four new gallerieson Main Street this summer, and to promote the downtown area to touristsattending MASSMoCA. Three of the new galleries opened today. Lumens will open abit later on July 10th. In addition to Lumens, DownStreetArt features Maya III byJarvis Rockwell, The North Adams Artists coOp Gallery, and Primary SecondaryVolumes 1 and 2. Gallery 51 also opened an exhibition of artist Rich Remsberg’swork tonight titled Terms of Surrender.

    http://buildinglumens.newadams.es/files/2008/09/img_2839.jpghttp://downstreetart.org/http://mcla.edu/Gallery51http://www.naacogallery.com/http://www.massmoca.org/event_details.php?id=401http://www.massmoca.org/event_details.php?id=401http://www.remsbergphoto.com/http://www.remsbergphoto.com/

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    Main Street in North Adams during the DownStreetArt Opening.

    Jarvis Rockwell’s Maya III, a giant toy pyramid.

    http://buildinglumens.newadams.es/files/2008/09/img_2837.jpghttp://buildinglumens.newadams.es/files/2008/09/maya3.jpg

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    The North Adams Artists coOp Gallery features the work of over 16 local artists.

    http://buildinglumens.newadams.es/files/2008/09/naaco.jpg

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    Jonathan Secor, Mark Mulherin, and Ana Maria Secor stand in front of MarkMulherin’s The Grandfather Paradox on Main Street in North Adams.

    Previewing LumensPublished on June 26, 2008 in Uncategorized. 0 Comments

    http://buildinglumens.newadams.es/files/2008/09/img_2851.jpghttp://buildinglumens.newadams.es/2008/06/26/previewing-lumens/http://buildinglumens.newadams.es/2008/06/26/previewing-lumens/#respondhttp://buildinglumens.newadams.es/2008/06/26/previewing-lumens/#respond

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    Today we previewed Lumens at both the North Adams Food Festival and TheSummer Street Fair in Adams. Unfortunately it rained on the Food Fest, but the suncame out just in time for the Summer Street Fair, and it was a beautiful night. I’venever seen Summer Street look so alive.

    It was the first street fair in almost 30 years, and the people of Adams really cameout to support it. We were so happy to be a part of it.

    http://buildinglumens.newadams.es/files/2008/08/summer-st-fair.jpghttp://buildinglumens.newadams.es/files/2008/09/img_2719.jpg

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    Pictured above is Greylock Arts amazing intern Abbi Hermosa demonstratingLumens to the Sisters of St. Stan’s. Below is a photo of Ven asking two of ourneighbors for a lamp donation.

    We’re less than a month away from our opening and we need all the lamps we canget. The street fair provided us with a great opportunity to spread the word aboutLumens.

    http://buildinglumens.newadams.es/files/2008/08/sisters-with-abbi.jpghttp://greylockarts.net/http://buildinglumens.newadams.es/files/2008/08/ven-asks-for-lamps.jpg

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    Thanks to all the members of the Summer Street Association of Merchants for alltheir hard work in getting this year’s fair off the ground.

    Starting To BuildPublished on June 15, 2008 in Uncategorized. 0 Comments

    http://buildinglumens.newadams.es/files/2008/08/michelle-jeepers.jpghttp://ssam.newadams.es/http://buildinglumens.newadams.es/2008/06/15/starting-to-build/http://buildinglumens.newadams.es/2008/06/15/starting-to-build/#respondhttp://buildinglumens.newadams.es/2008/06/15/starting-to-build/#respond

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    It’s been a long time coming, but this weekend, we started building out Lumens. Wesetup an assembly line and just started cranking out circuit boards. We’ve testedone of them, and it seems to work. I hope the rest do. We plan to build out 36boards total, 16 for each space, with 4 spares. Parts have been coming in fromevery direction. Our primary suppliers have been Digi-Key, SparkFun, TrossenRobotics, and of course the local Radio Shack.

    Arduino WorkshopPublished on June 14, 2008 in Uncategorized. 0 Comments

    http://buildinglumens.newadams.es/files/2008/08/lumens-boards.jpghttp://digikey.com/http://www.sparkfun.com/http://www.trossenrobotics.com/http://www.trossenrobotics.com/http://www.radioshack.com/http://buildinglumens.newadams.es/files/2008/08/arduino-workshop.jpghttp://buildinglumens.newadams.es/2008/06/14/arduino-workshop/http://buildinglumens.newadams.es/2008/06/14/arduino-workshop/#respondhttp://buildinglumens.newadams.es/2008/06/14/arduino-workshop/#respond

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    As part of Networked Realities: (Re)Connecting The Adamses we had Tom Igoecome up and teach an Arduino workshop at Greylock Arts today. The workshop wasfree and open to anyone. It was largely attended by local artists curious about howto use electronics and incorporate interactivity in their own works.

    Thanks Tom!

    B-HIP intern Abbi Hermosa started work today at Greylock Arts. Abbi comes to usjust in time as we are about a month away from opening Lumens. We’re going toneed all the hands we can get. We’ve asked Abbi to blog about her experience inthe Berkshires this summer. You can follow her blog here.

    AbbiPublished on June 6, 2008 in Uncategorized. 0 Comments

    PrototypePublished on May 23, 2008 in Uncategorized. 0 Comments

    http://turbulence.org/networkedrealitieshttp://tigoe.net/http://arduino.cc/http://greylockarts.net/http://buildinglumens.newadams.es/files/2008/09/abbi.jpghttp://mcla.edu/b-hiphttp://greylockarts.net/http://abbivh.wordpress.com/http://buildinglumens.newadams.es/2008/06/06/abbi/http://buildinglumens.newadams.es/2008/06/06/abbi/#respondhttp://buildinglumens.newadams.es/2008/06/06/abbi/#respondhttp://buildinglumens.newadams.es/2008/05/23/prototype/http://buildinglumens.newadams.es/2008/05/23/prototype/#respondhttp://buildinglumens.newadams.es/2008/05/23/prototype/#respond

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    I was able to get a prototype working today! I used this PComp tutorial as a startingpoint and built out from there. Just be sure you use 1k ohm resistors as indicatedin the circuit diagram, not the 10k ohm resisters mentioned at the top of the page.Nothing terrible will come of it, but you won’t be able to take advantage of the fullrange of dimming.

    Basically, I’m using the 6 PWM pins on the Arduino Diecimila board to dim lampsattached using standard electrical duplex sockets to a breadboard where I haveTIP120 transistors. The TIP120s allow me to control the lamps, which require ahigher voltage and current than the microcontroller. Here is a datasheet for theAtmega168 used on the Diecimila. The LEDs are just indicators.

    http://buildinglumens.newadams.es/files/2008/09/wires.jpghttp://itp.nyu.edu/physcomp/Tutorials/HighCurrentLoadshttp://www.arduino.cc/en/Main/ArduinoBoardDiecimilahttp://www.atmel.com/dyn/resources/prod_documents/doc2545.pdf

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    I’m using 12V 15 watt light bulbs purchased from Service Lighting, but I’ve seensimilar bulbs at the local Home Depot for more money. These bulbs are socketcompatible with standard 120V bulbs making it really simple, plug and play. Youjust have to be careful not to plug them into the wall. They’ll fry instantly at thehigher voltage.

    http://buildinglumens.newadams.es/files/2008/09/12vbulb.jpghttp://servicelighting.com/http://www.homedepot.com/

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    The lamps are drawing power from a Radio Shack 13.8VDC 15-Amp. This bad boyis expensive, so I will look for a cheaper solution because we’re going to need 30+power supplies total. But you can’t beat the convenience of your local Radio Shack.The Arduino is drawing 5V from a separate wall adapter, but in the final design itwill draw power from USB. And remember, everything needs to share a commonground or it just won’t work.

    Above, a wide shot of the prototype doing it’s thing.

    Circuit DiagramPublished on May 3, 2008 in Uncategorized. 0 Comments

    http://buildinglumens.newadams.es/files/2008/09/shackpowersupply1.jpghttp://http//www.radioshack.com/product/index.jsp?productId=2103960http://buildinglumens.newadams.es/files/2008/09/fish-lit.jpghttp://buildinglumens.newadams.es/2008/05/03/circuit-diagram/http://buildinglumens.newadams.es/2008/05/03/circuit-diagram/#respondhttp://buildinglumens.newadams.es/2008/05/03/circuit-diagram/#respond

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    Above is a circuit diagram for what I hope to build. Its basically just this PComptutorial modified to use all six PWM pins on the Arduino board. Quite honestly Idon’t know what I’m doing here. So use this at your own risk.

    Ven has been calling this project Ripple since the beginning, but none of us weresold on any particular name. There has been a lot of back and forth between theartists and the gallery administrators. We had finally narrowed it down to Ripple,Lumens, or Lamplighters, but making a final decision was for whatever reasonimpossible. None of us could agree on anything. We started asking other peoplewhat they thought the name should be, and we got an interesting email responsefrom Jessica Conzo at MCLA Gallery 51:

    not that I am really involved- but since you guys have cc’d me… thelamplighter was an infamous strip club near where I grew up and I justcan’t help but think of anything else. it is also the name of a goodnumber of pubs, so I think it will conjure up something for most people.probably not the images you want.lumens makes me think of the mysterious creatures that live in the depthsof the ocean. plus lumens / luminescence are really beautiful, funwords…

    Jessica ConzoMCLA, Program CoordinatorBerkshire Cultural Resource Center

    That pretty much settles it. Lumens it is!

    Whats In A Name?Published on April 25, 2008 in Uncategorized. 0 Comments

    http://buildinglumens.newadams.es/files/2008/09/circuit-board.jpghttp://itp.nyu.edu/physcomp/Tutorials/HighCurrentLoadshttp://itp.nyu.edu/physcomp/Tutorials/HighCurrentLoadshttp://v---v.net/http://mcla.edu/Gallery51http://buildinglumens.newadams.es/2008/04/25/whats-in-a-name/http://buildinglumens.newadams.es/2008/04/25/whats-in-a-name/#respondhttp://buildinglumens.newadams.es/2008/04/25/whats-in-a-name/#respond

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    We’ve put off some of the electronic challenges for too long now. Some decisionshave to be made. I’ll be the first to admit that I know next to nothing aboutelectricity. So, take everything I say with a grain of salt. And certainly don’t getyourself killed following my blog. I started by reading as much as I could aboutlight bulbs and in particular dimming light bulbs here, here, here, and here. I foundthis cool project by SeBsZ that was inspirational, but because it was designed for230V AC @ 50hz, it wasn’t as useful to me as it might be to someone in Europe.The U.S. uses 110V AC @ 60hz. For a breakdown of who uses what and why readthis.

    Electricity comes into our homes as Alternating Current or AC at 110V or higher,and household light bulbs are typically designed to operate from this highvoltage. AC power distribution was pioneered by Nikola Tesla and pushed into themainstream by George Westinghouse. This method was rapidly adopted worldwidebecause it was superior to Thomas Edison’s DC distribution methods. However, theArduino, and most personal electronic devices for that matter, use Direct Current orDC at a much lower voltage, often between 3V and 20V.

    AC and DC are generally not interchangeable, one exception being light bulbs.Light bulbs only care about the voltage they are being given, not the type of

    AC/DCPublished on April 8, 2008 in Uncategorized. 0 Comments

    http://en.wikipedia.org/wiki/Incandescent_light_bulbhttp://members.aol.com/ajaynejr/lumen.htmhttp://www.epanorama.net/documents/lights/lightdimmer.htmlhttp://home.howstuffworks.com/dimmer-switch.htmhttp://sebs89.googlepages.com/homehttp://www.school-for-champions.com/science/ac_world_volt_freq.htmhttp://buildinglumens.newadams.es/files/2008/09/tesla.jpghttp://en.wikipedia.org/wiki/Alternating_currenthttp://en.wikipedia.org/wiki/Nikola_Teslahttp://en.wikipedia.org/wiki/Direct_currenthttp://buildinglumens.newadams.es/2008/04/08/acdc/http://buildinglumens.newadams.es/2008/04/08/acdc/#respondhttp://buildinglumens.newadams.es/2008/04/08/acdc/#respond

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    current. This got me thinking. 12V light bulbs are easy to come by at hardwarestores and online, here, for instance. They are typically used in automotive andboating applications where the power is coming from a battery. If I’m understandingall this correctly, an Arduino could potentially control and dim low voltage lightbulbs directly from it’s PWM pins. This might be just the ticket for us. I’m going toget my hands on some low voltage bulbs and do some testing.

    I’ve been showing a prototype of the Flash front-end to a few friends today togauge their reactions and test for problems. It’s working for about 50% of thepeople I send it to. But for the other half it’s not working at all. The Flash is failingto connect to the PHP socket server on port 1024, or any port over 1023, despitethe fact that the XMLSocket object in ActionScript requires you to use a port greaterthan 1023.

    I’ve found that Windows built in firewall is often the culprit. What I asked one friendto disable his firewall it began working. However, asking every user to turn off theirfirewall for me was not going to be a viable solution. After a lot of digging aroundon Google and a couple false starts I finally found a relatively simple solution here.What DjZoNe explains is how to get PHP to allow ActionScript to communicate onports below 1023 by having your PHP socket server supply Flash with a customcross-domain policy file. The policy file looks something like:

    Once I implemented something like this Flash had no problems connecting to myPHP socket server. See DjZoNe Blogol for complete details.

    XMLSocket HellPublished on February 23, 2008 in Uncategorized. 0 Comments

    Connect The Dots… La La La La

    http://www.servicelighting.com/General-01515-15A15-12V-3-3-8IN-MOL-12V-Low-Voltage-Incandescent-Light-Bulbhttp://buildinglumens.newadams.es/files/2008/09/lumensproto.jpghttp://www.adobe.com/support/flash/action_scripts/actionscript_dictionary/actionscript_dictionary860.htmlhttp://djz.hu/blog/2007/07/26/php-socket-server-chat-gateway-for-flash-clients/http://djz.hu/blog/2007/07/26/php-socket-server-chat-gateway-for-flash-clients/http://buildinglumens.newadams.es/2008/02/23/xmlsocket-hell/http://buildinglumens.newadams.es/2008/02/23/xmlsocket-hell/#respondhttp://buildinglumens.newadams.es/2008/02/23/xmlsocket-hell/#respondhttp://buildinglumens.newadams.es/2008/02/17/connect-the-dots-la-la-la-la/

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    At the heart of all this is a need to communicate between several differentplatforms. Some of these platforms, Flash/ActionScript for instance, cancommunicate just fine, on it’s own, with a PHP script running on a web server. Amicrocontroller running locally however, and connected to a computer via USB,needs a little helping hand, or proxy. This is because the microcontroller iscommunicating serially and the web server is listening over a socket. Somethingneeds to bridge this gap. I chose REALBasic for this because it’s an environmentthat I’m fairly comfortable with. I know a lot of “real” programmers look down theirnoses at REALBasic, but I think it can’t be beaten for quick and easy, down and dirtydesktop application development. Here’s a great link with a lot of usefulinformation about sockets in REALBasic.

    Below are some of the highlights from my REALBasic serial to socket proxyapplication for the two or three people who may be interested:

    // the window1 built in Open method

    Sub Open()

    // setup some variables

    dim x as integer

    dim serialCount as integer

    dim lumenPorts() as serial

    dim result as variant

    // lumenSocket is my custom socket class

    // it is a sub-class of the built in TCPSocket class

    // the socket handles communication between the local server and the

    remote server

    Published on February 17, 2008 in Uncategorized. 0 Comments

    http://www.adobe.com/products/flash/http://php.net/http://realsoftware.com/products/realbasic/index.phphttp://ljensen.com/rb/sockets_readme_framed.htmhttp://buildinglumens.newadams.es/files/2008/09/realbasic.jpghttp://buildinglumens.newadams.es/2008/02/17/connect-the-dots-la-la-la-la/#respondhttp://buildinglumens.newadams.es/2008/02/17/connect-the-dots-la-la-la-la/#respond

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    lumenSocket.Address = "yourdomain.com"

    lumenSocket.Port = 1024

    lumenSocket.Connect()

    // get the number of available serial ports

    serialCount = system.serialportcount

    // if there are serial ports available

    if serialCount > 0 then

    // count through available serial ports

    for x = 0 to SerialPortCount - 1

    // match only serial ports within a certain name range

    // all of the usb adapters i got start with A4 or A1

    if (system.serialport(x).Name.InStr(0, "A4") > 0 or

    system.serialport(x).Name.InStr(0, "A1") > 0) then

    // lumenSerial is my custom serial class

    // it is a sub-class of the built in Serial

    class

    // communication between the local lamps and the

    local server happen over serial

    lumenPorts.append new lumenSerial

    // set all the properties

    lumenPorts(ubound(lumenPorts)).Baud = 8

    lumenPorts(ubound(lumenPorts)).Bits = 3

    lumenPorts(ubound(lumenPorts)).Parity = 0

    lumenPorts(ubound(lumenPorts)).Stop = 0

    lumenPorts(ubound(lumenPorts)).SerialPort =

    system.serialport(x)

    // try to open the port

    result = lumenPorts(ubound(lumenPorts)).Open

    end

    next

    dim portCount as Variant

    portCount = ubound(lumenPorts)

    // alert if serial ports are missing

    // i'm looking for 14 serial ports total

    if UBound(lumenPorts) < 0 then

    MsgBox "No Serial Ports Were Found!"

    elseif UBound(lumenPorts) < 13 then

    MsgBox "Some Serial Ports Appear To Be Missing!"

    end if

    end if

    // the lumenSocket built in DataAvailable method

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    Sub DataAvailable()

    // setup some variables

    dim command as String

    dim i as integer

    // read the socket in

    command = me.ReadAll()

    // commandIsValid is a custom global method used to validate a

    command

    // it returns true or false

    if commandIsValid(command) = true then

    // loop through all the serial ports

    for i = 0 to ubound(lumenPorts)

    // write to each serial port what came in over

    the socket

    lumenPorts(i).Write(command)

    next

    end if

    // the lumenSerial built in DataAvailable method

    Sub DataAvailable()

    // setup some variables

    dim command as string

    dim i as integer

    // read the serial in

    command = me.readAll()

    // lumenNetwork is a global boolean variable used to tell the

    local app if the server is up or down

    if lumenNetwork = true then

    // if the network is up write the command to the socket

    // append a Char(0) to signify the end of a command to

    ActionScript's built in XMLSocket class

    // the PHP socket server script then verifies this command and

    if valid sends it to all connected clients

    lumenSocet.Write(command+Chr(0))

    else

    // if the network is down feedback on yourself

    // loop through all the serial ports

    for i = 0 to ubound(lumenPorts)

    // commandIsValid is a custom global method used

    to validate a command

    // it returns true or false

    if commandIsValid(command) = true then

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    // the the command was valid so send it

    to each lumenPort

    lumenPorts(i).Write(command+Chr(0))

    else

    // the command is not valid

    // do nothing

    end if

    next

    end if

    While we dink around with the Arduino we also need to start thinking about how tomake things talk across the internet. I make my living primarily as an ActionScriptprogrammer, and I’m pretty comfortable with Flash in general. I know, I know, Flashis the devil’s work, it makes everything on the web suck, etc., but it also pays thebills. While I work on making lamps talk across the internet, I’m also trying to keepa roof over my head here.

    I’m starting to think about the web experience for this project. Flash/ActionScript isthe obvious choice for me, not only because I’m comfortable with it, but becauseit’s still the best choice for asynchronously loading data on the web. If we wantpeople to be able to look at pictures of lamps, read about lamps, and turn them onremotely, Flash/ActionScript fits that bill to a tee.

    I’ve never turned lamps on over the internet before though so I start by lookingaround to see what other people have to say. It looks like the thing to do is useActionScript’s XMLSocket. From Adobe, “The XMLSocket object implements clientsockets that allow the computer running the Flash Player to communicate with a

    Meanwhile…Published on January 27, 2008 in Uncategorized. 0 Comments

    http://buildinglumens.newadams.es/files/2008/09/arduino.jpghttp://www.adobe.com/support/flash/action_scripts/actionscript_dictionary/actionscript_dictionary860.htmlhttp://buildinglumens.newadams.es/2008/01/27/meanwhile/http://buildinglumens.newadams.es/2008/01/27/meanwhile/#respondhttp://buildinglumens.newadams.es/2008/01/27/meanwhile/#respond

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    server computer identified by an IP address or domain name.” Sockets are ideal forthings like chat applications and multi-user gaming, where data needs to beexchanged in real-time between multiple clients and the server.

    Great, but I’m also going to need a socket server script running on my web server. Ilooked around a little more and found this fantastic tutorial on Kirupa.com aboutPHP 5 Sockets with Flash 8. The tutorial contains a PHP script which acts as asocket server, broadcasting anything that is sent to it back to anything that isconnected to it. The script is going to need some modification to make it work forus, but I’m also comfortable with PHP so lets see how far we can go with this.

    It’s been a long time since I’ve messed with electronics, and when I did it was onlyfor a brief time during my first semester at ITP. Back then we used the BX24,pictured below.

    ArduinoPublished on January 26, 2008 in Uncategorized. 0 Comments

    http://www.kirupa.com/developer/flash8/php5sockets_flash8.htmhttp://www.kirupa.com/http://www.kirupa.com/developer/flash8/php5sockets_flash8_3.htmhttp://www.kirupa.com/developer/flash8/php5sockets_flash8_3.htmhttp://buildinglumens.newadams.es/files/2008/09/arduino21.jpghttp://itp.nyu.edu/http://www.basicx.com/http://buildinglumens.newadams.es/2008/01/26/arduino/http://buildinglumens.newadams.es/2008/01/26/arduino/#respondhttp://buildinglumens.newadams.es/2008/01/26/arduino/#respond

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    My PComp final project was a radio controlled car built with the BX24. I had funwith it, but that wasn’t really my focus at the time so I moved on to the things thatinterested me. It didn’t help that I was a pretty awful programmer at the time. I stillthink I am, but somehow I just keep hacking my way through problems until thingsfinally start to work.

    I kept hoping that at some point I’d find the time and patience to get back intoelectronics post grad-school, but it just never happened. There was always someother, usually pointless, project consuming all my time. I am going to use thisproject as an excuse to get back into electronics though.

    Tom was generous enough to lend us some Arduino boards to play with when wesaw him last. If you are looking to get started this is a great starter kit. Idownloaded the software and used this as a starting point. It’s surprisingly easy toget going. Much easier than I remember the BX24 being. The first thing i did wasmake an LED blink, pretty simple, but exciting to see it working. There is a lot tolearn and not much time. Our opening date has been set for July 10th.

    http://buildinglumens.newadams.es/files/2008/09/bx24.jpghttp://arduino.cc/http://www.adafruit.com/index.php?main_page=product_info&products_id=68&zenid=e610c2b38c7f0a883981d52d32665049http://www.arduino.cc/en/Main/Softwarehttp://www.arduino.cc/en/Tutorial/HomePagehttp://www.arduino.cc/en/Tutorial/Blink

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    My next experiment was to see if I could get a proximity sensor to control theon/off state of an LED. The following is the resulting code:

    // define the pins to be used on the microcontroller

    #define sensorPin 0

    #define ledPin 13

    // define the initial value of the sensor variable

    int sensorValue = 0;

    // compare the sensorValue to this variable to determine if something is

    in front of the sensor

    int threshold = 200;

    void setup() {

    // set the led pin to output

    pinMode(ledPin, OUTPUT);

    // open the serial port

    Serial.begin(9600);

    }

    void loop() {

    // read the sensor

    sensorValue = analogRead(sensorPin);

    // print the sensor value

    Serial.println(sensorValue, DEC);

    // set the led on or off based on the sensor

    http://buildinglumens.newadams.es/files/2008/09/arduinowithledsensor.jpg

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    if (sensorValue >= threshold) {

    analogWrite(ledPin, 255);

    } else {

    analogWrite(ledPin, 0);

    }

    }

    Marianne and I have been really busy with an awesome new exhibit opening atGreylock Arts of artist Todd Holubek’s work as well as a side project I’ve beenworking on so I haven’t had time to devote to this lately. The side project is cool,and I have to admit it’s the first advertising project that I’ve worked on in years thatI actually feel excited about. It’s not anything to do with selling something peopledon’t need. And it doesn’t make me feel all dirty on the inside. I’ll post a link whenit’s complete. Reality is setting in though as time keeps ticking by. We need tomake progress.

    Time PassesPublished on January 12, 2008 in Uncategorized. 0 Comments

    Sean, Ven, Marianne, and I all met with Tom Igoe again this weekend, this time inNYC. Now that we know what we’re going to try and build it’s time to startexperimenting with technology to see not only what’s possible, but what’s easy tobuild and within our budget. We began by going over the basic idea, discussing theinteraction, and finally we talked through potential problems.

    Basically, we plan to build two environments filled with lamps, somehow detect the

    Testing The WatersPublished on January 6, 2008 in Uncategorized. 0 Comments

    http://buildinglumens.newadams.es/files/2008/09/meat-clock.jpghttp://greylockarts.net/everybody-winshttp://greylockarts.net/everybody-winshttp://buildinglumens.newadams.es/2008/01/12/time-passes/http://buildinglumens.newadams.es/2008/01/12/time-passes/#respondhttp://buildinglumens.newadams.es/2008/01/12/time-passes/#respondhttp://tigoe.net/http://buildinglumens.newadams.es/2008/01/06/testing-the-waters/http://buildinglumens.newadams.es/category/uncategorized/http://buildinglumens.newadams.es/2008/01/06/testing-the-waters/#respondhttp://buildinglumens.newadams.es/2008/01/06/testing-the-waters/#respond

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    presence of visitors, turn on lamps in the area of the visitor when their presence isdetected, send information across the internet when a presence is detected, turn onlamps at the remote location in the same general area, and also provide a webinterface for browsing lamps over the internet.

    Tom is part of the team of core developers who work on Arduino, an open sourcehardware and software microcontroller platform. So he gave us a quick rundown ofwhat the Arduino is capable of, showed us the programming environment whichimplements the Processing/Wiring language, and provided us with anintro/refresher course on electronics.

    We then made a trip to Lighting Plus at 676 Broadway where we purchased a fewdifferent types of bulbs to test. We got a range of incandescent bulbs in a variety ofwattages, an LED bulb, and a dimmable compact fluorescent bulb.

    http://www.arduino.cc/http://processing.org/http://www.wiring.org.co/http://www.yelp.com/biz/lighting-plus-inc-new-york

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    Tom then showed us a few ways to control the bulbs. We started by looking at X10.X10 is an industry standard for communication among electronic devices. X10devices can talk to one another by sending a series of commands over householdpower lines. If X10 can be made to work for us, it would certainly provide an easy(out of the box) solution to our problem. X10 dimmers work by plugging directlyinto a wall outlet. A lamp is then plugged into the dimmer. These dimmers can bepurchased for around $13 each, so it would also be an inexpensive solution. AnX10 dimmer is typically controlled with a as seen below. But you can also control itwith a microcontroller serially using an interface module, as discussed in Tom’sgreat book, Making Things Talk.

    http://buildinglumens.newadams.es/files/2008/09/bulbs2.jpghttp://en.wikipedia.org/wiki/X10_(industry_standard)http://www.smarthome.com/2000.htmlhttp://www.smarthome.com/2000.htmlhttp://www.smarthome.com/1135.htmlhttp://oreilly.com/catalog/9780596510510/

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    The biggest problem I see with using X10 is that we’d ideally like to have 100 ormore lamps, and X10 can only send one command at a time and each commandcan take up to two seconds to be sent. This may not seem like much, but when youneed to send dozens or hundreds of commands nearly simultaneously, two secondsis an eternity. Used in this way, it would be difficult if not impossible to make manylamps attached to these dimmers actually dim fluidly in the same space.

    The other possible solution we looked at was a Velleman DC controlled dimmer.These dimmers are serious business. They cost about $33 each, and come in a kitwhich you have to assemble yourself.

    http://buildinglumens.newadams.es/files/2008/09/x10.jpghttp://www.velleman.be/ot/en/product/view/?id=354314

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    The cheapest place I found them was Apogee Kits. Based on how long it took Tomto build one we estimated it would take us 45 minutes to an hour to build eachmodule. None of us are what you would call soldering pros. Sure we’d get fasterover time, but that’s a lot of time spent building dimmers. The end result though isbeautiful. The Velleman’s dim fluidly and are easily controlled from an Arduino, orany other DC source.

    We had a really productive meeting, but it left us with more questions thananswers. I’m going to order a bunch of this stuff, and anything else that catches my

    http://buildinglumens.newadams.es/files/2008/09/velleman.jpghttp://www.apogeekits.com/light_dimmer.htmhttp://buildinglumens.newadams.es/files/2008/09/velleman2.jpg

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    eye, and start getting my feet wet.

    After proposing several of our ideas to Helen and Jo at Turbulence we’ve decided tomove forward with the one that involves turning on lights telematically from Adamsto North Adams and vice versa. The idea began during a brainstorming session withTom when he said something about rippling lights. This idea caught Ven’s attentionand evolved to people sending ripples of light using street lamps to the sistertown/city as people walked down Main or Park streets, the “downtown” areas ofNorth Adams and Adams respectively.

    However, once it became clear that a project like that would likely face signifigantobstacles from local government we decided to move the project indoors. Ven thencame up with the idea to collect ordinary household lamps from the citizens. Thelamps would be installed into Greylock Arts and MCLA Gallery 51. The lamps willilluminate as visitors to the gallery walk through the space to investigate groups oflamps. This will also cause lamps in the sister town/city to illuminate in the samegeneral area within the other gallery. Marianne suggested that each lamp could alsohave it’s story told online. And I added that the action of reading a lamp story onthe website could also illuminate that specific lamp in the gallery.

    Light It UpPublished on January 5, 2008 in Uncategorized. 0 Comments

    http://buildinglumens.newadams.es/files/2008/09/light1.jpghttp://turbulence.org/http://v---v.net/http://greylockarts.net/http://mcla.edu/Gallery51http://mrpetit.com/http://buildinglumens.newadams.es/2008/01/05/light-it-up/http://buildinglumens.newadams.es/2008/01/05/light-it-up/#respondhttp://buildinglumens.newadams.es/2008/01/05/light-it-up/#respond

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    Sean, Ven and myself have been meeting pretty regularly since November to discusswhat it is we should do either as a group or individually. Some of the ideas thathave been discussed include: A virtual tug of war, rippling street lamps as peoplewalk by, a networked dance floor, as well as a high school football game betweenNorth Adams and Adams where the teams would swap jerseys.

    While doing some research into the dance floor idea I came across this really coolMIT student project called the 1E Disco Dance Floor. It’s a 128 square foot 1,500LED dance floor. Be sure to check out the video. It’s totally crazy!

    We haven’t really settled on anything yet. We just keep bouncing ideas off of eachother. Hopefully something will stick.

    Bouncing IdeasPublished on January 3, 2008 in Uncategorized. 0 Comments

    I went down to the North Adams Public Library today to search through thenewspaper archives for articles detailing the division of North Adams from Adams. Itwas a lot of fun searching through the microfilm. The librarians were very helpfuland even pointed me in a few useful directions. This research is being done for anupcoming project called Networked Realities: (Re)Connecting The Adamses.

    Networked Realities is a collaboration of Greylock Arts, MCLA Gallery51, andTurbulence with local artists including myself. Networked Realities seeks toartistically re-connect the Town of Adams and the City of North Adams through theInternet. Adams and North Adams, once a single town in northern Berkshire CountyMassachusetts, where divided in 1878. The project has been made possible through

    A Town DividedPublished on December 28, 2007 in Uncategorized. 0 Comments

    http://web.mit.edu/storborg/ddf/http://web.mit.edu/storborg/ddf/video.htmlhttp://buildinglumens.newadams.es/2008/01/03/bouncing-ideas/http://buildinglumens.newadams.es/2008/01/03/bouncing-ideas/#respondhttp://buildinglumens.newadams.es/2008/01/03/bouncing-ideas/#respondhttp://buildinglumens.newadams.es/files/2008/08/bill-for-the-division-of-adams.jpghttp://turbulence.org/http://greylockarts.net/http://mcla.edu/Gallery51http://mcla.edu/Gallery51http://turbulence.org/http://en.wikipedia.org/wiki/Adams,_Massachusettshttp://en.wikipedia.org/wiki/North_Adams,_Massachusettshttp://buildinglumens.newadams.es/2007/12/28/a-town-divided/http://buildinglumens.newadams.es/2007/12/28/a-town-divided/#respondhttp://buildinglumens.newadams.es/2007/12/28/a-town-divided/#respond

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    the support of New Radio and Performing Arts, Inc. with funding from the AndyWarhol Foundation for the Visual Arts, the LEF Foundation, and the MassachusettsCultural Council.

    I felt it was important to get a historical perspective to better understand why thetown was seperated in the first place. Adams was first settled in 1762. It was thencalled East Hoosac. By the time the town was renamed for Samuel Adams, the northand south ends of town had begun to develop different personalities. One couldcertainly make an argument that they were at best loosly connected from the start.South Adams was largely settled by Quakers who created a farming community.While North Adams became a center for industry due to it’s better access to waterand transportation. The two settlements are separated by five and a half miles.

    One local paper, The Hoosac Valley News, was very much opposed to the division.They supported a two thirds vote by the residents to determine the fate of Adams,and pushed for a city charter instead of division. The North Adams Transcript,another local paper which is still around, on the other hand, supported the divisionand was pushing for a simple majority vote.

    One of the editorials from The Hoosac Valley News reads, “In this controversyreason and argument are ignored; an irritation has been fostered which too manyare glad to escape from through the door of town division.” And later it reads, “It issaid: ‘there never will be peace until the town is divided.’ There are two answers tothis – First, shall we yield a principle to a clamour? Second, there will be peacewhen the opponents of division teach these agitators through a decisive act of thelegislature or a vote of the people, that only defeat will crown their scheming.”

    I had assumed going in that it was North Adams and it’s residents who wantedindependence from “South” Adams, but it appears to have been the other wayaround. Isaac Collins, a shoemaker from Adams, was responsible for spearheadingthe separation. His tombstone reads: By his means and labor, succeeded insecuring an independent township to Adams, in 1878, by setting off North Adamsfrom Adams. The settlements of North and “South” Adams had long fought over thelocation of a permanent meeting house to conduct town affairs. At the time ofseperation the town clerk, as well as a majority of the selectmen and other townofficials were residents of the north settlement. You can see how this would irk theresidents of the south settlement.

    The decision to separate was made by the Massachusetts legislature on or aroundApril 10th 1878. Best I can tell the people of Adams never had a final say in theirfate.

    This morning we had a brainstorming session with Tom Igoe. Tom is a colleague ofMarianne Petit (my partner in crime at Greylock Arts), at NYU’s InteractiveTelecommunications Program. Tom is the area head for what’s called PhysicalComputing. PComp is basically a way of sensing the physical world through the use

    Igoe, You goe, We all goe?Published on December 1, 2007 in Uncategorized. 0 Comments

    http://new-radio.org/http://www.warholfoundation.org/http://www.warholfoundation.org/http://www.lef-foundation.org/http://www.lef-foundation.org/http://www.massculturalcouncil.org/http://www.massculturalcouncil.org/http://www.tigoe.net/http://www.mrpetit.com/http://greylockarts.net/http://itp.nyu.edu/http://itp.nyu.edu/http://en.wikipedia.org/wiki/Physical_computinghttp://en.wikipedia.org/wiki/Physical_computinghttp://buildinglumens.newadams.es/2007/12/01/igoe-you-goe-we-all-goe/http://buildinglumens.newadams.es/2007/12/01/igoe-you-goe-we-all-goe/#respondhttp://buildinglumens.newadams.es/2007/12/01/igoe-you-goe-we-all-goe/#respond

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    of sensors, and using microcontrollers, computers, and software to interpret thisinformation, ultimately to control other aspects of the physical world through theuse of lights, displays, motors, and other feedback mechanisms.

    Tom is a really special guy, and we are so lucky to have him as a consultant for thisproject, whatever direction it takes.

    Helen Thorington and Jo-Ann Green of Turbulence came to Marianne and I with aproposal to collaborate on a project in our new gallery, Greylock Arts. We have noidea what this might ultimately be, but we are so thrilled with the opportunity to dosomething big. Marianne and I have both received Turbulence commissions in thepast. In fact, Marianne was one of the first artists to be commissioned byTurbulence. She produced The Grimm Tale, an interpretation of a tale by theBrothers Grimm, with John Neilson in 1996. In 2006 she and I both received acommission with Elizabeth Mikesell to produce The Saddest Thing I Own, a websiterepository of people’s saddest objects.

    For our newest collaboration we began looking for a third partner almostimmediately. MCLA Gallery 51 seemed like the perfect match for us. Marianne and Ihave always been impressed with the caliber of their exhibitions. Plus, they arebased in North Adams, while we are in Adams, Massachusetts. The idea to re-connect the Adamses artistically came almost immediately.

    We then put out a call to local artists and started building a team. Ven Voisey andSean Riley are two artists we’ve known and come to like. Ven’s work is poetic, hehas been involved with The CAC, and we always see him helping out local art

    The BeginningPublished on November 26, 2007 in Uncategorized. 0 Comments

    http://buildinglumens.newadams.es/files/2008/08/304.jpghttp://turbulence.org/http://mrpetit.com/http://greylockarts.net/http://turbulence.org/Works/grimm/index.htmhttp://transition.turbulence.org/Works/saddest/index.phphttp://mcla.edu/Gallery51http://v---v.net/http://polaresolare.net/http://thecac.org/http://buildinglumens.newadams.es/2007/11/26/the-beginning/http://buildinglumens.newadams.es/2007/11/26/the-beginning/#respondhttp://buildinglumens.newadams.es/2007/11/26/the-beginning/#respond

  • Building Lumens

    http://buildinglumens.newadams.es/[11/4/10 10:46:48 AM]

    Powered by WordPress and K2Entries Feed and Comments Feed

    projects. Sean’s work is complex and beautiful, and he has been an active memberin the local arts scene for many years. The decision was made to involve myselfdirectly as an artist because we needed someone local capable of architecting andprogramming whatever might come out of this collaboration. Marianne will besupervising the project.

    http://wordpress.org/http://getk2.com/http://buildinglumens.newadams.es/feed/http://buildinglumens.newadams.es/comments/feed/

    buildinglumens.newadams.esBuilding Lumens

    5nbHVtZW5zLm5ld2FkYW1zLmVzLwA=: form2: s: input5: