day3 arduino talk_iamthemedia

67

Upload: fossa-2010-main-presentations

Post on 28-Jan-2015

109 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Day3 arduino talk_iamthemedia
Page 2: Day3 arduino talk_iamthemedia

DISCLAIMER

do NOT try to make the things you’ll see in the show without help from an adult, ask a professor, a senior fellow or your granddad

do NOT use this for medical applications, do not lick batteries, do not put your wet fingers into power-plugs, not swallow parts, wires are not candy…

Page 3: Day3 arduino talk_iamthemedia

OPEN SOURCE HARDWARE – [email protected]

Page 4: Day3 arduino talk_iamthemedia

OPEN SOURCE HARDWARE – [email protected]

Page 5: Day3 arduino talk_iamthemedia
Page 6: Day3 arduino talk_iamthemedia

from HCI to Interaction Design

Page 7: Day3 arduino talk_iamthemedia

but ... what is that Arduino thing?

Page 8: Day3 arduino talk_iamthemedia

Arduino: 1) in nature Arduino appears as a blue printed circuit board. We call it I/O board, which may show up as machine-mounted artifact, or as DIY kit. It will run standalone, but also as an alternative peripheral to computers.

2) in the world of software, Arduino shows up as an IDE that allows the easy programming of the I/O board

3) it is an educational method including DIY examples for people to try out through tinkering and on-line collaboration

Page 9: Day3 arduino talk_iamthemedia

Arduino's Landscape

Page 10: Day3 arduino talk_iamthemedia

serial kit v2.0 – 2005 September

Page 11: Day3 arduino talk_iamthemedia

serial v1.0 – 2005 March

Page 12: Day3 arduino talk_iamthemedia

USB boards – 2006/2010

Page 13: Day3 arduino talk_iamthemedia

Mega (2009) vs. Mega2560 (2010)

Page 14: Day3 arduino talk_iamthemedia
Page 15: Day3 arduino talk_iamthemedia
Page 16: Day3 arduino talk_iamthemedia

IDE v0003 – 2005/06Arduino Wiki – UCLA – 2007 February

Page 17: Day3 arduino talk_iamthemedia
Page 18: Day3 arduino talk_iamthemedia
Page 19: Day3 arduino talk_iamthemedia

MARCH 2010

Page 20: Day3 arduino talk_iamthemedia

NOVEMBER 2010

Page 21: Day3 arduino talk_iamthemedia

In the series: think – build - try – burn - ...

Page 22: Day3 arduino talk_iamthemedia

CHINESE ROBOTNAUTS

Page 23: Day3 arduino talk_iamthemedia

SPANISH COUNTER-ACT

Page 24: Day3 arduino talk_iamthemedia

Robot by J.C. Alonso – Madrid – 2006 May

Page 25: Day3 arduino talk_iamthemedia
Page 26: Day3 arduino talk_iamthemedia

WAVES

Page 27: Day3 arduino talk_iamthemedia
Page 28: Day3 arduino talk_iamthemedia

XSENSE

Page 29: Day3 arduino talk_iamthemedia

Chair, P. Stalin, M. Hannerstig, C. Flindt – K3 – 2006 April

Page 30: Day3 arduino talk_iamthemedia

Dancing Aids – London Design Research Conference – 2006 July

Page 31: Day3 arduino talk_iamthemedia

INVOLUNTARY DANCE

Page 32: Day3 arduino talk_iamthemedia

SECONDARY SCHOOL PROJECTS

Page 33: Day3 arduino talk_iamthemedia

What has changed: since we started March 2005, there are many things that changed, but the most important is how it has affected people, their environments and the way they communicate

Page 34: Day3 arduino talk_iamthemedia

Laboratory: place where people meet for creating as a community. In order to create one you will need people, ideas, and tools

Arduino is an example for a tool

Page 35: Day3 arduino talk_iamthemedia

laboratorio – Ivrea – 2005

Page 36: Day3 arduino talk_iamthemedia

Ways how people communicate: non-conventional languages arise from the users’ understanding of the tools

Pictures, drawings, sketches… allow communication at a different level

Page 37: Day3 arduino talk_iamthemedia

M. Hannerstig, P. Salin – K3 – 2006 April

Page 38: Day3 arduino talk_iamthemedia

The idea of prototyping: we can now express interactivity through interaction, and not stop at the discursive level

Page 39: Day3 arduino talk_iamthemedia

B. Wahlström – K3 – 2006 June

Page 40: Day3 arduino talk_iamthemedia

Open Hardware: the open hardware licensing establishes the freedom for anyone to copy the PCB design and firmware and to create derivative works based on the others

take a look at: http://freedomdefined.org/OSHW

just remember the hardware paradox: it cannot be completely free, but documentation can

Page 41: Day3 arduino talk_iamthemedia

back to the WEB issue

Page 42: Day3 arduino talk_iamthemedia

WEBSITE

● Registered as open source project at Berlios, April 2005

● Domain registered in October 2005

● Hosted originally at Site5.com

● Moved to ServInt during 2008

● Moved to Google Code Dec 2008 (but kept downloads)

● Downloads moved out of the server in January 2010

● Moved to GitHub September 2010 (but kept downloads at Google Code)

Page 43: Day3 arduino talk_iamthemedia

STRUCTURE

● REFERENCE● FORUM (over 31.000 registered users)● BLOG● PLAYGROUND● EMAIL lists:

[email protected][email protected]● Some languages (but not all!!)

Page 44: Day3 arduino talk_iamthemedia

Jan 2006Mar 2006

May 2006Jul 2006

Sep 2006Nov 2006

Jan 2007Mar 2007

May 2007Jul 2007

Sep 2007Nov 2007

Jan 2008Mar 2008

May 2008Jul 2008

Sep 2008Nov 2008

Jan 2009Mar 2009

May 2009Jul 2009

Sep 2009Nov 2009

Jan 2010Mar 2010

0

2000000

4000000

6000000

8000000

10000000

12000000

14000000

16000000

Arduino Web Stats

Visits 2006-2010

Unique visitorsNumber of visitsPagesHits

Page 45: Day3 arduino talk_iamthemedia
Page 46: Day3 arduino talk_iamthemedia
Page 47: Day3 arduino talk_iamthemedia
Page 48: Day3 arduino talk_iamthemedia
Page 49: Day3 arduino talk_iamthemedia
Page 50: Day3 arduino talk_iamthemedia

DOWNLOADS

● Nowadays hosted at Google Code and at files.arduino.cc

Page 51: Day3 arduino talk_iamthemedia

Jan 2006Mar 2006

May 2006Jul 2006

Sep 2006Nov 2006

Jan 2007Mar 2007

May 2007Jul 2007

Sep 2007Nov 2007

Jan 2008Mar 2008

May 2008Jul 2008

Sep 2008Nov 2008

Jan 2009Mar 2009

May 2009Jul 2009

Sep 2009Nov 2009

Jan 2010Mar 2010

0

200

400

600

800

1000

1200

Arduino Web Stats

Bandwidth 2006-2010

Bandwidth

Page 52: Day3 arduino talk_iamthemedia

arduino-0018-64-2.tgz

arduino-0018.tgz

arduino-0018.zip

arduino-0018.dmg

arduino-0017.tgz

arduino-0017.zip

arduino-0017.dmg

arduino-0016-linux.tgz

arduino-0016-mac.zip

arduino-0016-win.zip

arduino-0015-linux.tgz

arduino-0015-win.zip

arduino-0015-mac.zip

arduino-0014-mac.zip

arduino-0014-win.zip

arduino-0013-linux2.tgz

arduino-0013-mac.zip

arduino-0013-win.zip

arduino-0012-linux-amd64.tgz

arduino-0012-linux.tgz

arduino-0012-mac.zip

arduino-0012-win.zip

0 20000 40000 60000 80000 100000 120000

Arduino IDE stats

Downloads 2009-2010

Page 53: Day3 arduino talk_iamthemedia

WHAT DO PEOPLE THINK?

Page 54: Day3 arduino talk_iamthemedia
Page 55: Day3 arduino talk_iamthemedia
Page 56: Day3 arduino talk_iamthemedia
Page 57: Day3 arduino talk_iamthemedia
Page 58: Day3 arduino talk_iamthemedia
Page 59: Day3 arduino talk_iamthemedia
Page 60: Day3 arduino talk_iamthemedia

WHAT WE HAVE DONE SO FAR

● public workshops, not so much talking, but a lot of hacking

● made the online services grow on demand● be eager to change things if people asked:

● example with the license, ● example with the wiki, ● example with the playground, ● example with the hardware

● keep loyal to the project's spirit: accessible technology

Page 61: Day3 arduino talk_iamthemedia

WHAT WE HAVE DONE SO FAR

● join forces with other projects and pay back for the help

● might be late, but try to make it perfect: Arduino is based on an aging technology, we have somehow managed to extend its life by entering a different type of user-base

● create a strong brand in the most traditional sense: something people can trust, that performs well the thing it does but still offers the chance to experiment

● pay for things if needed, even pay to get the chance to open source things. This brings interesting developers to work with you for a fraction of their real price, because they understand they make it for the good of others

Page 62: Day3 arduino talk_iamthemedia

WHAT I WOULD CHANGE

● nowadays the most important tool to start a community is a community server

● You want to be able of integrating different services together and add as you grow

● Handle user profiles, and has an admin UI that allows adding new services and subscribing users to it

● In Arduino we are in the situation of having to build our own after 5 years of mashing up different things together

Page 63: Day3 arduino talk_iamthemedia

WHAT WE THINK

● dude, this is about making people like you because you are the best, not because this is a free alternative

Page 64: Day3 arduino talk_iamthemedia
Page 65: Day3 arduino talk_iamthemedia
Page 66: Day3 arduino talk_iamthemedia

OPEN SOURCE HARDWARE – [email protected]

Page 67: Day3 arduino talk_iamthemedia