The JSON data structure

Exchanging data with other computers can be a daunting task with Arduino. No matter if you just want to pass some information to Processing, to a Web Service or something else – You always have to encode the data and decode the answer.

There always have been solutions like XML for structured data. But XML is hard to decode, complicated an takes up a lot of space. And then there is JSON. JSON is an easy and efficient way to transfer data. A complex data structure can for example represented as
{
"name": "Jack (\"Bee\") Nimble",
"format": {
"type": "rect",
"width": 1920,
"height": 1080,
"interlace": false,
"frame rate": 24
}
}

aJson is an Arduino library to enable JSON processing with Arduino. It easily enables you to decode, create, manipulate and encode JSON directly from and to data structures. By this you don’t have to bother with data encoding and decoding – this will hand aJson for you. It is based on the cJSON implementation, reduced in size and removing one or two features.

Read the full article …

{ 4 comments }

Post image for Palo Altonale – Learn Tinkering at the Good School

A short German sumary, English version after the click:

Auf zur Palo Altonale! Zusammen mit Tinkerlog, Palo Altona und Interactive Matter bietet die Good School einen Kurs zu Physical Computing & Tinkering in Hamburg an. Ziel des Workshop ist es Kreativen in 2 Tagen die Umsetzung von interaktiven Physical-Computing-Projekten auf Basis von Arduino zu vermitteln.Wer immer schon mal interaktive, elektronische Spielereien selber basteln wollte ist bei uns bestens aufgehoben.

Wir geben nicht nur eine Einführung in die Programmierung mit Arduino sondern helfen jedem ein eigenes kleines Projekt umszusetzen! Jeder Teilnehmer erhält einen Arduino mit Netzwerkverbindung, notwendige Bauteile und Sensoren. Grundkentnisse sind eigentlich keine erforderlich (OK, Computer bedienen istsollte drin sein). Wer dann schon mal eine Programmiersprache gesehen hat (ActionScript, JavaScript, oder was auch immer) kann mitmachen. Wer denkt er könne keinen Arduino programmieren wird eines Besseren belehrt.

Der Workshop findet am 29. & 30.10.2010 statt. Weitere Informationen gibt es bei der Good School oder Facebook. Wer Interesse hat innerhalb des Workshops spezielle Themen umzusetzen will (MIDI, Robotik, …) meldet sich frühzeitig bei der Good School – dann können wir darauf gerne eingehen.

And now for the English description …

Read the full article …

{ 0 comments }

Post image for Developing Software for the Atmel AVR with AVR-Eclipse

Developing software – or better firmware – for the Atmel AVR can be quite easy or quite complicated. A lot of people like to just use vi, some source files and a make file. Here at Interactive Matter we are a tad lazy and want a fully fledged IDE, with code completion, one click building, no make files and buttons to flash the AVR. The easiest was is to achieve this with Open Source Software, using avr-gcc, avrdude and avr-eclipse.

To help anybody who wants to use this very convenient package Interactive Matter offers a complete guide on how to install and use avr-gcc, avrdude, Eclipse and the avr-eclipse plugin.

{ 0 comments }

You all know the Blinken Button Kit (aka Space Invaders Button). One of the biggest flaws of this kit is that it is not really a beginners kit. But with the help of Jeff (really big thanks for that) I was able to convert it to a perfect SMT beginners kit. The design was drastically simplified to make it easy to solder, while maintaining the original functionality.
Read the full article …

{ 0 comments }

MakerBot Cupcake CNC by Bre Petis

Palo Altona is happy to announce that we will build the first MakerBot Cupcake CNC in Hamburg (at least according to Google). Good School approached Alex of Tinkerlog, me and Palo Altona in general, if we want to help to build their MakerBot. And yes we are happy to help.

The weekend project will be documented over at Palo Altona (mostly in German). Some updates will be posted here too.

If this weekend is successful the good boys and girls at Good School will have a nice functional MakerBot Cupcake CNC (probably the first in Hamburg) and I am looking forward to it!

{ 2 comments }

SkatePOV

April 5, 2010

in Projects

SkatePOV brings POV to your skate board. It is a minified version of MiniPOV2 attachable to your skateboard. Draw texts while skating!

The LEDs pulse to write the text. By moving the skateboard (aka skating) the blinking is converted into a matrix and the blinking becomes the text. This is the first project in a series to bring more effects to your skate board.
Read the full article …

{ 7 comments }

BMP085 Barometric Pressure Sensor Breakout Boards arrived!

17 February 2010 Shop
Thumbnail image for BMP085 Barometric Pressure Sensor Breakout Boards arrived!

You may know that I played around a bit with the BMP085 barometric pressure sensor. Now I am proud to announce that the BMP085 barometric pressure sensor is available as breakout board in the Interactive Matter Shop. The BMP085 Breakout Board is a limited offer. I just got some at hand and supplies last as [...]

Read the full article →

Blinken Button – The LED Matrix Button Kit

7 February 2010 Shop
Thumbnail image for Blinken Button – The LED Matrix Button Kit

Interactive Matter proudly present the first Interactive Matter SMT Kit The Blinken Button! Head over to the shop to grab yours! The Blinken Button is a kit for a 8×8 LED Matrix button (the jacket one). It is based on the Space Invaders Button you may already know. Get all the information on the product [...]

Read the full article →

Palo Altona – Hamburg Tinker Drinkup

14 January 2010 Tinkering
Thumbnail image for Palo Altona – Hamburg Tinker Drinkup

Die deutsche Version gibt es nach dem Klick (und dann weiter unten). This time it is all non-technical (technically not – but that starts to get complicated). To further encourage tinkering in Hamburg, Alex and I have established a regularly tinker drinkup every Thursday (nearly) at Saal II. Currently it is a very cosy drinkup, [...]

Read the full article →

Seasonal Greetings

20 December 2009 Tinkering
Thumbnail image for Seasonal Greetings

This is definitively the last post for this year. So I wish everybody Merry Christmas or whatever you want to celebrate and a pleasant & successful new year! Even I stopped tinkering and went on to hacking cookies. Have fun & take care!

Read the full article →

Filtering Sensor Data with a Kalman Filter

18 December 2009 Tinkering
Thumbnail image for Filtering Sensor Data with a Kalman Filter

Some days ago I wrote about noise with a LIS302DL accelerometer. There is obviously something wrong with my hardware. But before I get a new version out I need to implement some software filtering. After some unsuccessful results with low pass filters I choose the Kalman Filter. The Kalman Filter involves an awful lot of [...]

Read the full article →

Decoupling LIS302DL – There I fixed it!

15 December 2009 Tinkering
Thumbnail image for Decoupling LIS302DL – There I fixed it!

As you probably know, I really like I2C sensors and especially the LIS302DL. But adding this accelerometer to your circuit is not as straight forward as I thought. But in the end I got it quite right. It all started out with a 0.1µF ceramic capacitor. For good measure I put a ferrite bead in [...]

Read the full article →

Arduino & Barometric Pressure Sensor BMP085

5 December 2009 Sensors
Thumbnail image for Arduino & Barometric Pressure Sensor BMP085

In lack of any new projects (which are currently all in an very intermediate state) Interactive Matter presents yet another ‘how to connect a cool I2C sensor to Arduino’ post. This time it is all about pressure. The BMP085 pressure sensor combines a absolute barometric pressure sensor (aka barometer) with an temperature sensor. It is [...]

Read the full article →

Driving Circuits from a CR2032 Lithium Coin Cell

29 August 2009 Tinkering
Thumbnail image for Driving Circuits from a CR2032 Lithium Coin Cell

Just another good example of ‘lesson learned’. I often use the very common CR2032 coin cell batteries to drive my circuits. Small, cheap, easy to get and there is a quite a range of good and cheap battery holders. But recently I have tested an complete over the top design which pushed the poor little [...]

Read the full article →

Interactive Matter: The first year!

11 August 2009 Tinkering
Thumbnail image for Interactive Matter: The first year!

Unbelievable that this is just the first year of Interactive Matter. But still there happened a lot of things. Lets have a look on what Interactive Matter has managed to achieve.

Read the full article →

Arduino & AD7746

18 July 2009 Sensors
Thumbnail image for Arduino & AD7746

In my ongoing series about cool sensors Interactive Matter presents the AD7746 capacity sensor: What is a capacity sensor good for? You can of course make a device to identify small capacitance (up to 4pF) but that’s boring. Much more interesting is how it reacts to touching. Read on how to connect it to the [...]

Read the full article →