chebe: (StepIntoTheLight)
Sorry it's been so quiet around here, things have been hectic in the analogue world. And to top it all off I'm running a series of four workshops on the LilyPad in TOG, starting Thursday. More hours in each day would come in handy right about now.

But, I haven't been idle. Remember way back when I made a simple accelerometer glove? Well, I'm working on a more elaborate matching pair now. PartFusion, a guy from the hackerspace, makes some really intense RGB daisy-chainable, sewable, LEDs. Armed with these, Adafruit's NeoPixel library, a couple of accelerometers, LilyPad Simple boards, and LiPo batteries, I had the fixings of something strong enough to help land planes.

I used some material from a free tshirt I acquired at some point, made a couple of armwarmers/gauntlets, with inside lining/pouch for the LilyPad Simple board itself. Some metal snaps and lots of conductive thread sewing later I've one strip done. It's still a work in progress, but I brought them along to one of the CoderDojo sessions, and people seemed to like them. I have a deadline for them, a concert I have tickets for, so hopefully they'll get finished soon.

Few photos )
chebe: (Default)
My Lilypad is now aware! It actually does something in response to changes it detects! I can't take the glory, I simply used the code from the project that inspired mine: Leah Buechley's accelerometer shirt.

Interesting things about this code:
Code talk... )

The Result:
Short video... )

Also, there is a newer version of the Arduino IDE available, 17, that fixes the bug I mentioned in a previous post about how the Lilypad was using the wrong baud rate to communicate back to the computer. So now if you set it at 9600, it actually uses 9600. This makes me happy.

Next step? Using data from the 3-axes!

Getting there...

2009-Sep-16, Wednesday 10:33 pm
chebe: (Default)
The physical construction of my Arduino Lilypad glove is almost complete. Just have to tighten the fit, finish a few edges. I was going to line, decorate, and all that jazz, but feel it's a bit unnecessary for this project. I am getting usable information in, and just have to decide what way I want to use that information, as in, how I want the lights to behave in relation to movement. Here's the glove:

Some text and pics )

Things I learned:

- Analog sensors give you a value between 0 and 1023, which represents the level of current flowing through it. Not anything useful like an absolute temperature, sound level, or angle. You have to work these things out yourself, with a thermometer or other measurement device in hand, and seeing what the values correspond to.

- Analog actuators take values between 0 and 255, which I assume represents a level of current?, but that doesn't really matter much. The easiest way to get from sensor data to usable actuator data is to simply divide by 4. This however, doesn't always give you the behaviour you desire.

- Accelerometers also require + and - lines. If you can't see the markings you need a magnifying glass. It will still seem to work without them hooked up, but you'll get somewhat random data that if plotted looks like a soft wave, sitting at 0 for a bit then increasing over a few values to 1023, where it will sit for a bit before descending over a few values to 0, and repeating.

- The language you use to program the Arduino is called Processing.

- Getting data from the Serial object is quite simple. For the regular Arduino if you specify the transfer rate Serial.begin(9600) it comes through on baud 9600. However, for some reason the Lilypad when set at 9600 comes in at 19200. If set at 4800 comes in at 9600. Don't know why. Yet.
Page generated 2017-Sep-22, Friday 06:56 pm
Powered by Dreamwidth Studios