Archive for the 'PROTOTYPES' Category

Playkka @ NYC

20090516 17:45

Playkka is being exhibited in New York Design week as a part of Playful - New Finnish Design exhibition at Meatpacking district until monday 18th. The Finnish invasion spreads around the district in cargo containers filled with fresh projects from Finnish designers with a focus on play and creativity as elementary forces in human life.

Apart from my screen almost melting under the sun, the first day was well nice. Lot of people flaneured on the streets in über-trendy Meatpacking and bumped in to us & our containers. Still bit struggling to filter genuine interest from many Americans who seem to be so amazed after every sentence said so not quite sure is Playkka really that wonderful. Tomorrow we give a solar sound workshop for kids with Dan. Bit worried on the clouds in the sky and the grim forecast.

The nice but sweaty first day got a perfect ending in a rooftops of Williamsburg chilling with good friends.

Pachube!

20081008 01:29


Pachube is a web service for routing dynamic data-feeds between user-made input&output nodes. I can for instance start to feed by home temperature to Pachube and someone somewhere can use that in realtime for pitch control. Why, why not? Or I could grab the price/oil barrel feed from those available and make a twisted connection to my radiator for anticpating the rocketing electric bill.

Configuring Pachube with Processing and Arduino with Firmata seemed first bit overwhelming after a quite a break from these apps. But it went surprisingly smoothly. Strangely enough, my biggest problem was just to upload the Firmata to Arduino. I’m using one of the earlier Arduinos and just loaded the latest software (012) which produced some undefined reference to timer0_overflow_count. After random googling, just a bit older version (009) uploaded the Firmata smoothly.

Edit: Indeed, as pointed out in this thread, I also followed the instructions blindly and managed to replace the working firmata included in Arduino 12 with older version. Now all seem to work nicely: Older Arduino (Arduino Extreme 2 I think) + Arduino 12 + Processing 1.0.1

The Pachuino example file worked nicely, some hassle with port forwarding with our ADSL and the pipeline between my tiny LDR and the world was clear.

Sauma @ Copenhagen

20080922 08:54

Sauma -exhibition opened at DDC with TileToy in it. The show will be open until January 2009 so plenty of time for that this time. We, me and Dan, are still looking for opportunities to make the needed next generation prototype, the one that could actually be manufactured. Waiting for that, some new nice design interventions have been added to Sauma show:


Bugia by Arihiro Miyake


“Tanssitossut” by Aamu Song & Johan Olin


Fireplace
by Ilkka Suppanen

“Playkka” at Naantali contemporary art summer

20080630 18:29

My newest work-in-process, “Playkka” -play prototype is exhibited in Naantali Vanha Raatihuone from July 1st to 15th. Playkka is a play-test -platform to study play process with tangible interface, namely tagged objects. It is a table with four RFID readers, screen, audio and a pile of play items. The current alpha-alpha version does very little but might lead to new discoveries in “smart” play environments. Far from unique approach, the excellent and inspiring research by Timo Arnall and his students to name one source of inspiration.

Process description
(in Finnish)
Article in Turun Sanomat (in Finnish)
Video

First CNC experiment

20080518 21:33

First experiment of routing 2D graphic with High-Z S-400 CNC mill. The line graphic was exported as generic EPS from Freehand, converted with Cenon to HPGL format which opened to WinPC-NC milling software. Some hassle was with defining machine & workpiece coordinates and the end result was quite a bit off from 1:1. My short visit to Dan’s über-equipped “Polymer Technology Laboratory” restricted me from further studies this time. However, I hope I can get my own CNC building project back on track now.

Sauma show & TileToy at Helsinki

20080215 12:15

Sauma exhibition has returned to Finland from the US tour. The exhibition and our TileToy with it is open in Design museum in Helsinki until March 2nd.

Beeps in the ForumBox

20071203 15:02

My latest DIY electronic instrument workshop took place two days after the Osasto-G opening. Most of the participants turned up and all got their Nandsynths made during the short intensive day. Lot of first time solderers again so nicely done indeed.

The fixed tutorial doc is here and I posted some useful links on the resources category under the Workshops. I’ll keep adding new stuff there so stay tuned.

DIY, electronic instrument -workshop

20071023 16:43

// workshop is full //

Electronics crafts day with cheap components and soldering. We’ll build an “analog synthesiser” with just a few parts and take a peek inside electronic toy instruments to make some noise out of them. You don’t need prior experience on electronics but it would be useful. You can bring your own small electronic toy instrument if you want to see it’s dark side, but email some info on it before the workshop.

Keywords: square wave, CMOS, circuit bending, hacking

Workshop by: Tuomo Tammenpää

Time: Saturday, 1.12. klo 10 - 17
Location: ForumBox, Helsinki
Workshop is free, material cost possible
Participants: 10

The workshop is supported by Pixelache University

MemPot v1.0, potentiometer with a memory

20070827 19:50


DSCN4641.JPG

Introduction

MemPot was developed by Dan Blackburn and me as a control interface for circuit bent instruments and sound generators. MemPot is a built around PIC 16F819 microcontroller that reads analog resistances, records them to memory and plays them back via digital potentiometer DS1267 chip. The memory buffer size and the playback speed can be adjusted.
The first PCB

MemPot was the first circuit design we finally got one proper PCB made for us. That was rewarding experience, although not without any problems. I learned myself the widely used Eagle CAD software during the design process and there are couple of things that I missed. Firstly, by mistake I chose too small resistor packages from the library, so the 6mm long, most common resistors, don’t fit horisontally but must be soldered vertically. Not a big thing luckily. The other is bit more inconvenient. I forgot to put extra solder points for GND and +5 used in the interface (outside the board) so when wiring the switches and pots, the GND and +5 must be wired to exposed points on the board. Coincidentally the exposed legs of vertically soldered resistors turned out to be just fine for this, so the first mistake kind of solved the second one.

DSCN4642.JPG
Making it

Making the MemPot with the PCB is straightforward. Solder the parts in any oder you like, I have usually done the chips first. There is a ICSP socket for updating the PIC code, so using IC socket is not necessary. If you are concerned of damaging the chips, use sockets for the PIC and the digital potentiometer chip. If you don’t have PIC programmer with ICSP port, you naturally need to flash the PIC first and use socket in order to update the software.

When you are done with the board, you can test some of it before doing the interface. If you power the board, the LED for indicating setup mode blinks few times and then turns off. Next is the interface. Before wiring the switches and pots, you need to make some decisions for the case and see how long wires you need from the board to the panel. Drill the holes for the pots, switches and the LED and attach them to the panel. Wiring them to the circuit is easier when they are fixed in place on the panel. Solder the wires according to the diagram below.

MemPot_wiring.jpg

Using it

MemPot is a controller, so you need something to control. Simple sound maker like the NandSynth or APC with resistance controlled pitch will do. If you have some circuit bent instruments with pot or LDR controlling something, hook MemPot to that. This first version of MemPot has two outputs of 100K resistances of which we are using one. You can put larger physical pot in series with the digipot output to change the range, to 500K-600K instead of 0K-100K for instance.

Power up the board and the preset buffer should play, linear ramp of 0-100K resistance in loop. Adjust the playback speed from the speed pot. Hold down the rec button and tweak the rec pot, LED starts blinking. When you release the rec button, the recorded tweaking should loop. MemPot overdubs, so when the buffer gets full, it overwrites the memory from the beginning. You can change the buffer size by entering to setup mode from the toggle switch. LED lits when in setup mode. Now you can use the speed pot to change the buffer size. Try very short by turning the pot almost all the way counter clockwise. Exit setup mode from the toggle switch, the very beginning of the previously recorded buffer should play.

Improvements

The indication of speed and buffer size does not exist. I have used serial LCD screen or PC to debug the values, but simple gauge from few LED’s would do as well. For closed case, a power switch and power LED would make sense. Toggle mode for overdubbing vs one-time recording would be useful together with sync signal from one extra pin on every pass of the starting point of the loop.

MemPot PCB

20070702 21:33

DSCN4252.JPG

The first batch of MemPot PCB’s arrived. This was a Eagle learning process and there might still be mistakes in the design. The learning curve for Eagle was a bit steep, with three different editors: library, schematic and board, all interconnected. Good tutorials are available and after a days slow reading while doing paid off and it started to make sense. Lot of the work was finding correct libraries for different components and making some of myself. Due to the fact that many libraries seem to be done by the Eagle users, there are some inconsistencies with naming, package, wire and pad sizes. This, and the various requests from the PCB manufacturer was quite confusing but it seems that they matter mostly when doing delicate multilayer design with very small / sensitive components. Big old-skool DIL design with microcontroller and few resistors and caps is more forgiving. Still, one PCB needs to be soldered to see if it really works.

The Eagle CAD files are here. I hope I can post the final verdict on the success of this design later this week.