What do you use to measure sizes accurately? A pair of calipers of course! And what would you use if you need accurate measurements as input for a computer program? Again, a pair of calipers. Most digital calipers have a hidden port that outputs measurement data. In this post I will show how to interface digital calipers to an Arduino.
This is the pair of calipers I will be using. Behind the black lid at the top are solder pads carrying – from left to right – ground, data, clock and +1.5V. This should be the same for most calipers, although it’s best to measure using an oscilloscope or multimeter to be sure. (more…)
Thursday 29 March 2012 I will be talking about Nut & Bolt and Stripe at HackersNL #7 in Utrecht. I’ll be giving an exclusive behind-the-scenes look on what running a one-man interaction design studio is all about. You’ll see prototypes, failed experiments and the technologies behind some of my interactive projects. (more…)
The PCB is the electronic backbone for an interactive product. It connects vital pieces to each other. The Stripe PCB has to perform several functions: power the Carambola, connect Carambola to the LED strip, provide a USB port for future extensions and house connectors for programming and troubleshooting.
Earlier I told you about Carambola, the small and inexpensive embedded Linux board, and how it’s going to be the brains of the Stripe internet-enabled linear clock. To make an interactive product do what you want you need software to tell it what to do. There are many programming and scripting languages around, so how do you pick the right one? In this blog post I’ll show you how I settled for Lua as the scripting language of choice for Stripe. (more…)
The last couple of weeks I have spent a lot of time working on Stripe. Designing an interactive product means overcoming many technical hurdles: getting the electronic components to work together, writing software, tweaking the mechanical design. All this hard work is starting to pay of, as today I have something to show you: the Stripe prototype!
Interfacing RGB LED strips to an Arduino is easy: it’s been done many times so often it’s a matter of downloading the correct code library and you are ready to go. These plug-and-play code libraries do not exist for Carambola, but for Stripe I need one. Today, I will show you how I hooked up the hardware and created the software for an LPD8806 RGB LED strip connected directly to the Carambola.
An oscilloscope is an essential tool when trying to understand what is going on inside your electronics. It is an expensive piece of kit: even a simple model costs several hundreds of euros/dollars. While it is possible to buy great second-hand analog oscilloscopes for a lot less, they are very bulky and don’t have the digital storage capabilities of modern oscilloscopes. In this post I’ll list the sub-€400 digital storage oscilloscopes I evaluated before purchasing one for Nut & Bolt. (more…)
LuCI is the main web configuration interface for OpenWrt. It is an easy way to edit the device’s configuration files. However, the web interface looks horribly outdated. It’s time for a fresh and professional-looking theme: Bootstrap.
Stripe (you know, the linear clock) is going to have a wooden faceplate. I like wood – it looks good, has good mechanical properties and is easy to work with. Yesterday, I had a nice chat with Dana Cannam. He designs beautiful products that employ wood in an innovative manner and his Clamp LED lamp has just gone into production.
After talking to him I slightly changed the design of Stripe:
The wooden faceplate is just over a meter long and has 32 holes for the RGB LEDs. The control box houses the LED controller. I’ll be off to Protospace, the local FabLab, soon to mill the faceplate out of beech and oak. Let me know what you think! (more…)