Arduinotw talk

Page 1

CC-BY-SA

踏進互動科技使用Arduino 之開發實務與社群 講者:林義翔、劉士達 2011.12.9

11年12月9日星期五

1


About Us 林義翔 Sean •

National Central University Computer Science Ph.D. Student (被開除了)

劉士達 Ken •

National Taiwan University Computer Science Ph.D. Student (不想唸了)

National Taipei University of Arts Master Tech-Art M.F.A

National Taipei University of Arts Master of Tech-Art M.F.A

Southern Taiwan University Master of Science

Southern Taiwan University Bachelor of Science

Shu-Te University Bachelor of Science

2 11年12月9日星期五

@photo by CTime Owen

2


OUTLINE INTRODUCTION • Open

Source脈絡

Copyright! Copyleft?!

10 years

相關學術、公司、創作團體

軟體+硬體+多媒體= 新媒體New Media

IMPLEMENTATION • 互動技巧『Interactive』脈絡 •

繞世界⼀一圈

• Talk •

about Arduino

Make a Project by 7-step

• Next

decade year :Conclusion

3 11年12月9日星期五

3


OUTLINE INTRODUCTION • Open

Source脈絡

Copyright! Copyleft?!

10 years

相關學術、公司、創作團體

軟體+硬體+多媒體= 新媒體New Media

IMPLEMENTATION • 互動技巧『Interactive』脈絡 •

繞世界⼀一圈

• Talk •

about Arduino

Make a Project by 7-step

• Next

decade year :Conclusion

4 11年12月9日星期五

4


BEFORE WE START …. #include <avr/io.h> void main(void){ DDRB=0xff; while(1){ … } } STD STD RJMP

Y+4,R1 Y+3,R1 PC+0x0015 © Copyright WIKIPEDIA Marcel Duchamp. Nude Descending a Staircase

5 11年12月9日星期五

5


©

6 11年12月9日星期五

6


6 11年12月9日星期五

6


越是開放;越有創意

6 11年12月9日星期五

6


越是開放;越有創意

6 11年12月9日星期五

6


timeline of decade year

2000

2010-2011

2020

7 11年12月9日星期五

7


GN

U/G

PL

•1985 GNU 理查·馬修·斯托曼 •1989 GNU/GPL •Copyright!! •Copyleft!? •1991 GNU/Linux

timeline of decade year

2000

2010-2011

2020

7 11年12月9日星期五

7


twa re e tc.

S of

Op en

GN

U/G

PL

•1985 GNU 理查·馬修·斯托曼 •1989 GNU/GPL •Copyright!! •Copyleft!? •1991 GNU/Linux

timeline of decade year

2000

2010-2011

2020

7 11年12月9日星期五

7


twa re e tc. 軟體 +多 媒體

S of

Op en

GN

U/G

PL

1985 GNU 理查·馬修·斯托曼 •台灣多媒體競賽逐漸增多 GNU/GPL •1989 •中華電信加值競賽 Copyright!! •3D Copyleft!? •VR、AR GNU/Linux •1991 •j2me

timeline of decade year

2000

2010-2011

2020

7 11年12月9日星期五

7


• •• • • ••

twa re e tc. 軟體 +多 媒體 兩兆 雙星

S of

Op en

GN

U/G

PL

2006兩兆雙星 1985 GNU 理查·馬修·斯托曼 台灣多媒體競賽逐漸增多 所謂的「兩兆」,係政府將「半導體」 1989 GNU/GPL 中華電信加值競賽 與「影像顯示」兩項產業的產值,各自 突破新台幣1兆元之目標。「雙星」係指 Copyright!! 3D 政府推動「數位內容」與「生物技術」 Copyleft!? VR、AR 兩項產業成為我國未來具發展潛力的兩 項明星產業。 1991 GNU/Linux j2me

timeline of decade year

2000

2010-2011

2020

7 11年12月9日星期五

7


•• • •• •• •• • ••

twa re e tc. 軟體 +多 媒體 兩兆 Op 雙星 en Har dw are etc .

S of

Op en

GN

U/G

PL

2006 GNU 理查·馬修·斯托曼 2006兩兆雙星 1985 台灣多媒體競賽逐漸增多 所謂的「兩兆」,係政府將「半導體」 BasicStamp 1989 GNU/GPL 中華電信加值競賽 與「影像顯示」兩項產業的產值,各自 BeagleBoard 突破新台幣1兆元之目標。「雙星」係指 Copyright!! 3D 政府推動「數位內容」與「生物技術」 Wii Copyleft!? VR、AR 兩項產業成為我國未來具發展潛力的兩 Arduino 項明星產業。 1991 GNU/Linux j2me

timeline of decade year

2000

2010-2011

2020

7 11年12月9日星期五

7


•• • •• •• •• • ••

twa re e tc. 軟體 +多 媒體 兩兆 Op 雙星 en Har dw are etc .

S of

Op en

GN

U/G

PL

2006 GNU 理查·馬修·斯托曼 2006兩兆雙星 1985 台灣多媒體競賽逐漸增多 所謂的「兩兆」,係政府將「半導體」 BasicStamp 1989 GNU/GPL 中華電信加值競賽 與「影像顯示」兩項產業的產值,各自 BeagleBoard 突破新台幣1兆元之目標。「雙星」係指 Copyright!! 3D 政府推動「數位內容」與「生物技術」 Wii Copyleft!? VR、AR 兩項產業成為我國未來具發展潛力的兩 Arduino 項明星產業。 1991 GNU/Linux j2me

timeline of decade year

2000

2010-2011

2020

7 11年12月9日星期五

7


2000

2010-2011

2020

全球開放硬體運動 發展趨勢 關於

8 11年12月9日星期五

8


2000

2010-2011

2020

全球開放硬體運動 發展趨勢 關於

Arduino

8 11年12月9日星期五

8


•• • •• •• •• • ••

twa re e tc. 軟體 +多 媒體 兩兆 Op 雙星 en Har dw are etc .

S of

Op en

GN

U/G

PL

2006 GNU 理查·馬修·斯托曼 2006兩兆雙星 1985 台灣多媒體競賽逐漸增多 所謂的「兩兆」,係政府將「半導體」 BasicStamp 1989 GNU/GPL 中華電信加值競賽 與「影像顯示」兩項產業的產值,各自 BeagleBoard 突破新台幣1兆元之目標。「雙星」係指 Copyright!! 3D 政府推動「數位內容」與「生物技術」 Wii Copyleft!? VR、AR 兩項產業成為我國未來具發展潛力的兩 Arduino 項明星產業。 1991 GNU/Linux j2me

timeline of decade year

2000

2010-2011

2020

9 11年12月9日星期五

9


•• •• •• ••• •• • ••

twa re e tc. 軟體 +多 媒體 兩兆 Op 雙星 en Har dw Ard are uino etc .TW . 樂園 成立

S of

Op en

GN

U/G

PL

2006 GNU 理查·馬修·斯托曼 2006兩兆雙星 1985 台灣多媒體競賽逐漸增多 所謂的「兩兆」,係政府將「半導體」 BasicStamp 1989 中華電信加值競賽 與「影像顯示」兩項產業的產值,各自 2006 GNU/GPL BeagleBoard 突破新台幣1兆元之目標。「雙星」係指 Copyright!! 3D Arduino.TW樂園成立 政府推動「數位內容」與「生物技術」 Wii Copyleft!? VR、AR 兩項產業成為我國未來具發展潛力的兩 Arduino 項明星產業。 1991 GNU/Linux j2me

timeline of decade year

2000

2010-2011

2020

9 11年12月9日星期五

9


台灣開放硬體運動 關於ARDUINO

2008至今77萬瀏覽量 •

台灣

中國

美國

香港

義大利 10

11年12月9日星期五

10


台灣開放硬體運動 關於ARDUINO

Arduino.TW •

2008至今77萬瀏覽量 •

台灣

中國

美國

香港

義大利 10

11年12月9日星期五

10


研究機構與展演單位 •

ACM SIGGRAPH [美國/亞洲]

ISEA

AEC Future Lab[奧地利]

MIT Media LAB[美國]

VC[荷蘭]

MERL(Mitsubishi Electric Research Lab)

Microsoft Research •

Surface、Kinect

ARS Electronica

ZKM

11年12月9日星期五

11


國內外互動技術公司與工作室 •

國 外

• • • • • •

A R T + C O M [ 德 國 ] L i g h t S p a c e a m b i e n t c a t c h y o o [ 日 本 ] m o n g o o s e [ 日 本 ] N a t u r a l

I n t e r a c t i o n

國 內

• • • • •

天 工 開 物 青 鳥 故 事 巢 帝 凱 科 技 豪 華 朗 機 工

11年12月9日星期五

12


國內互動技術學術研究單位 • 台北藝術大學藝術與科技研究中心 • 台灣大學多媒體與網路研究所 • 台北數位藝術中心 • 工研院 • 資策會

11年12月9日星期五

13


•• •• •• ••• •• • ••

twa re e tc. 軟體 +多 媒體 兩兆 Op 雙星 en Har dw Ard are uino etc .TW . 樂園 成立

S of

Op en

GN

U/G

PL

2006 GNU 理查·馬修·斯托曼 2006兩兆雙星 1985 台灣多媒體競賽逐漸增多 所謂的「兩兆」,係政府將「半導體」 BasicStamp 1989 中華電信加值競賽 與「影像顯示」兩項產業的產值,各自 2006 GNU/GPL BeagleBoard 突破新台幣1兆元之目標。「雙星」係指 Copyright!! 3D Arduino.TW樂園成立 政府推動「數位內容」與「生物技術」 Wii Copyleft!? VR、AR 兩項產業成為我國未來具發展潛力的兩 Arduino 項明星產業。 1991 GNU/Linux j2me

timeline of decade year

2000

2010-2011

2020

14 11年12月9日星期五

14


軟體+硬體+多媒體= 新媒體NEW MEDIA 2000

11年12月9日星期五

2010-2011

2020

15


OUTLINE INTRODUCTION • Open

Source脈絡

Copyright! Copyleft?!

10 years

相關學術、公司、創作團體

軟體+硬體+多媒體= 新媒體New Media

IMPLEMENTATION • 互動技巧『Interactive』脈絡 •

繞世界⼀一圈

• Talk •

about Arduino

Make a Project by 7-step

• Next

decade year :Conclusion

16 11年12月9日星期五

16


互動技巧脈絡 • 互動牆 • 互動桌子 • 互動地板

11年12月9日星期五

17


最早的互動牆 • • •

Myron Krueger(1983) Artificial Reality Video Place

http://www.youtube.com/watch?v=dqZyZrN3Pl0

18 11年12月9日星期五

18


Video Place

http://www.youtube.com/watch?v=WAA9uYxgSbg 19 11年12月9日星期五

19


互動牆

http://www.youtube.com/watch?v=GfoqiyB1ndE 20 11年12月9日星期五

20


互動桌

http://www.youtube.com/watch?v=EiS-W9aeG0s 21 11年12月9日星期五

21


互動地板

http://www.youtube.com/watch?v=dOlExwZIHVo 22 11年12月9日星期五

22


Reactable

http://www.youtube.com/watch?v=0h-RhyopUmc 23 11年12月9日星期五

23


LightRoller

http://www.youtube.com/watch?v=-9N1gHle9v0 24 11年12月9日星期五

24


Bouncing Star

http://gizmodo.com/5036158/bouncing-star-glowing-smart-ball-ushers-in-the-tron-age-of-sports 25 11年12月9日星期五

25


互動介面技術 •

軟體面

• • •

透或影像辨識的互動介面(互動桌、互動牆、互動地板) 用投影的方式呈現畫面,非接觸性的與畫面互動

硬體面

透過感測器(溫度、濕度、光線、動作、加速度、壓力、繞 曲、方向、距離、磁場等等)

• •

無線傳輸、有線傳輸 接觸或非接觸、直接或間接

26 11年12月9日星期五

26


近年流行的互動技巧 • 3D Projection Mapping • Building Projection Interactive • Kinect Art • Interactive Art Installation • Mobile Devices Interactive 27 11年12月9日星期五

27


3D Projection Mapping

http://www.youtube.com/watch?v=czQDyHe4fKw 28 11年12月9日星期五

28


Building Projection Interactive

http://www.youtube.com/watch?v=bGJSEEx2pXc 29 11年12月9日星期五

29


Kinect Art

http://www.youtube.com/watch?v=iFC7qG_3Tdg 30 11年12月9日星期五

30


Interactive Art Installation

http://www.random-international.com/you-fade-to-light-milan-2009/ 31 11年12月9日星期五

31


Mobile Devices Interactive

http://www.ted.com/talks/marco_tempest_the_magic_of_truth_and_lies_on_ipods.html 32 11年12月9日星期五

32


OUTLINE INTRODUCTION • Open

Source脈絡

Copyright! Copyleft?!

10 years

相關學術、公司、創作團體

軟體+硬體+多媒體= 新媒體New Media

IMPLEMENTATION • 互動技巧『Interactive』脈絡 •

繞世界⼀一圈

• Talk •

about Arduino

Make a Project by 7-step

• Next

decade year :Conclusion

33 11年12月9日星期五

33


@from Open Source Hardware Summit Speech 2011

ARDUINO

11年12月9日星期五 34


11年12月9日星期五 35

@from Open Source Hardware Summit Speech


Daniela Antonietti CFO

@from Open Source Hardware Summit Speech

Massimo Banzi CEO/Product Manager Professor at SUPSI and CIID Copehagen

11年12月9日星期五

David Cuartielles Education /WEB Services Professor at K3 University of Malmo Tom Igoe Documentation Professor at ITP, New York University Gianluca Martino Hardware Design, Mfg and Distrivution David A. Mellis Software PHd Student at MIT Media Lab

35


11年12月9日星期五 36

@from Open Source Hardware Summit Speech


11年12月9日星期五 37

@from Open Source Hardware Summit Speech


11年12月9日星期五 38

@from Open Source Hardware Summit Speech


11年12月9日星期五 39

@from Open Source Hardware Summit Speech


@from Open Source Hardware Summit Speech 2011 11年12月9日星期五

40


• Processing.org • Wiring.org.co • Arduino.cc

41 11年12月9日星期五

@from Open Source Hardware Summit Speech

認識Arduino與全球開放硬體運動發展現況

41


Processing.org • • • • • •

起源於2001年 以Java程式語言為基礎的視覺藝術軟體 OpenSource MIT Media Lab Windows、Mac OS、Linux Coding is Art

42 11年12月9日星期五

42


43 11年12月9日星期五

43


Processing Visuals

http://www.youtube.com/watch?v=AQr0tIQy9CI 44 11年12月9日星期五

44


Wiring.org.co • • • • •

起源於2003年

獨立的網址、Logo、包裝、鮮明的視覺設計、 論壇、展覽記錄

Arduino的前身 首創OpenSource電路原型開發平台 使用Processing IDE作為程式開發環境 公開bootloader、電路設計、編譯器、燒錄器軟 體、IDE介面原始碼、眾多感測器連接範例

45 11年12月9日星期五

45


46 11年12月9日星期五

46


47 11年12月9日星期五

47


Lego Hello World

http://www.youtube.com/watch?v=zX09WnGU6ZY 48 11年12月9日星期五

48


Arduino.cc • •

創立於2004年

• • •

當時的主要對手為BasicStamp

眾多的應用範例與Libraries

結合Processing與Wiring的優點,採用更便宜的 架構

採用Atmel AVR的相關OpenSource軟體 簡單使用、零件成本便宜、上手速度快、討論 區完整、容易複製

49 11年12月9日星期五

49


50 11年12月9日星期五

50


Arduino社群形成 • • • •

AVR Freaks 大量的DIY玩家討論AVR

Sparkfun.com, seeedstudio.com, adafruit.com 提供 完整的DIY套件、零件、電路板、模組、擴充 板,甚至提供範例程式碼、教學

Avrdude , avrgcc, avr-g++, Java 開源軟體為基礎 Arduino 軟硬體完全開放,不留任何機密 MakeMagaize, Instructables.com DIY教學網站大 量分享應用範例,破解心得

51 11年12月9日星期五

51


AVR Freaks • • • • •

眾多AVR DIY玩家資訊匯集地 唯⼀一獲得原廠支援的論壇 提供破解、複製教學資料 販賣各式AVR工具 加入完全免費

52 11年12月9日星期五

52


Make:Magaize • • • • • • • •

DIY月刊/線上討論/教學/影片 每期都有電子DIY的專題報導 專案製作教學與材料販賣相連 提供高畫質教學影片 熱絡的DIY討論區 定期舉辦工作坊 年度DIY創意競賽 目前有中文版發行

53 11年12月9日星期五

53


Instructables.com • • • • • • • •

DIY製作分享平台 會員可下載完整製作過程與材料清單[pdf] DIY範圍廣:美食、生活、戶外、科技、玩樂 適合樂於分享創意的作者 上萬篇DIY創意 分類清楚 入會兩年只需$40美元 Arduino應用範例相當多 [600多以上]

54 11年12月9日星期五

54


Sparkfun.com • • • • •

最完整的DIY套件、模組、開發板、零件販賣商

• •

即時上架最新的開發模組

套件、模組都有相關教學、範例程式碼 自行研發DIY模組與PCB板設計 每項產品都有豐富的討論串 發貨速度快,配合國際貨運最 快2天到貨

可販賣自行研發的套件,需附 上電路設計圖與範例程式碼

55 11年12月9日星期五

55


Seeedstudio.com • • • • • •

Hacker最愛,最多的特殊模組套件 Arduino延伸版本匯集地 眾多的擴充板套件 自行研發的PCB板設計 機器人套件較多 可代為設計電路原型

56 11年12月9日星期五

56


adafruit.com • • • • •

以OpenSource Hardware為主的套件與元件銷售 自行設計Open Source Hardware擴充板 豐富的教學與影片 價格最為合理便宜 工作坊教學套件居多

57 11年12月9日星期五

57


Arduino書籍 • •

目前原文書籍共計25本左右

中文書籍共計3本(1本明年2 月推出)

無線:Building Wireless Sensor Networks/ 中文版明年推出

入門:Getting Started with Arduino/踏進互動科技世界使用Arduino

機器人:Make:Arduino Bots and Gadgets

語法:Beginning Ardino Programming

• • •

範例:Making Things Talk

ADK:Beginning Android ADK with Arduino [2012/3/26]

iOS:iOS Sensor Apps with Arduino

互動概念:Programming Interactivity

秘技:Arduino CookBook 核心:Arduino Internals 或 Introduction to Embedded Systems: Using ANSI C and Arduino Development Environment

58 11年12月9日星期五

58


PCB Layout軟體 • • • • • • 11年12月9日星期五

PCB Layout難度降低,DIY玩家自行複製容易 Protel 99 SE / Altium Designer 10 Eagle PCB Design 初學者免費首選 PADS PCB Design OrCAD AutoCAD

59


Eagle PCB • • • •

跨平台:Windows、Mac OS、Linux

容易上手

設計10cm x 15cm 以內免費使用 元件豐富、可自定元件 Sparkfun, Seeedstudio, adafruit 所設計的模組與Footprint皆 公開於網路上

參考網址:http://www.cadsoftusa.com 60 11年12月9日星期五

60


其他開放硬體平台

• • • • •

TI

• • • •

BeagleBoard[OMAP 3530] PandaBoard[OMAP4430] LaunchPad[MSP430Gxxxx] eZ430 [cc430F6137]

Atmel - ARM7 - Netduino

• • • •

Freescale - Chumby hackerBoard[iMax.233] NXP - BlueBoard[LPC1768] XMOS - XS1-L1-64 Renesas - SuperH Linux[SH7724]

[AT91SAM7512][.Net Micro Framework]

Parallax - BasicStamp Cypress PSoC - Gainer.cc LatticeMico32 - Milkymist Microchip - jaluino[PIC18F4550]

61 11年12月9日星期五

61


BeagleBoard • • • • • •

$89~$149 32Bit ARM Cortex-A8 Linux, Android系統

http://beagleboard.org/

原廠支援 應用範例尚可 不易複製

62 11年12月9日星期五

62


Panda Board • • • • • •

$174 32bit ARM Cortex A9 雙核心 Linux, Android 4.0系統

http://pandaboard.org/

多媒體功能完整 效能最好 應用範例少

63 11年12月9日星期五

63


LaunchPad • • • •

$4.3 入手價格便宜,幾乎成本價

• •

C語言

16bit MSP430 IC 可取自TI樣品,初期實驗不需花費太多 使用原廠IDE軟體開發 有容量限制 (CCS 16K以內) (IAR 4Kb以內)

跨平台開發困難

http://processors.wiki.ti.com/index.php/MSP430_LaunchPad_%28MSP-EXP430G2%29 64 11年12月9日星期五

64


BasicStamp • • • • • •

$29~$79 模組化核心,對應腳位即可與感測器連接 範例程式豐富 開發軟體免費,依照模組型號大小限定 Basic語言 僅於Windows 平台,其他平 台非官方支援

http://www.parallax.com/ 65 11年12月9日星期五

65


Netduino • • • • • •

$34.95 依據Arduino模式延伸出來的開發板 ATMEL ARM7 .NET Micro Frameworks 僅於Windows平台 Microsoft Visual C# Express 2010

http://netduino.com/ 66 11年12月9日星期五

66


Gainer • • • • •

現已停產 可直接與Flash, Max/Msp, Processing連接 無IDE開發環境,直接使用官方範例 SoC晶片 過去在日本國內較流行

http://gainer.cc/ 67 11年12月9日星期五

67


jaluino • • • • •

可自行設計電路, 無官方開發板 8bit Microchip PIC18F系列 Jal專用開發程式 範例少 Jalv2語言 (Just Another Jal Website)

http://jaluino.org/category/jaluino-medium 68 11年12月9日星期五

68


其他開放硬體平台差異 Linux 32位元

beagleBoard panadaBoard SuperH hackerBoard

Android

C語言

beagleBoard panadaBoard

beagleBoard panadaBoard BlueBoard Netduino

簡化

特殊 Netduino

16位元

LaunchPad eZ430

8位元

Arduino Jaluino

Arduino

Jaluino

XMOS

Gainer BasicStamp

Gainer

其他

Milkymist

69 11年12月9日星期五

69


ken solo

如何成為開放硬體平台必要元素 • •

創新的專案名稱

編譯軟體、燒錄軟體、debugTool(部分 開放)

公開的設計圖、電路圖、材料、佈線圖 等等

開放原始碼的韌體(bootloader)、範例 程式

• •

獨立網址, 網站, 論壇, blog, 完整教學

開放原始碼的開發環境軟體(IDE), 跨平 台

漂亮的包裝, Logo, 視覺形象, 吉祥物...等

70 11年12月9日星期五

70


開放硬體平台非必要元素

入門手冊 or 書籍(初期以網路資料,但最好有 Getting Started )

• • • •

討論如何破解或加強功能的論壇 展覽記錄或應用範例 以英文語言為主, 其他語言為輔 容易購買的管道, 至少網路上可以預購或快速取 貨, 玩家們的耐心不超過48小時

71 11年12月9日星期五

71


BUILD A ARDUINO PROJECT • Choose your MCU BY 7-STEP • MCU

& Chip

• Pickup

Sensors

• Coding

in your way

• Integrate • PCB @picture form http://arduino.cc

11年12月9日星期五

with 3rd software

Layout

• Combine

multi material 72


Mood Tail by曾煒傑

MOODTAIL

11年12月9日星期五

73


INTEGRATION STEP/0 - IDEA I want to do ....

Mood Tail by曾煒傑

11年12月9日星期五

, and I have.... 74


INTEGRATION STEP/1 - PICK MCU • ATMEL

8bit AVR XMEGA

• Mucrochip

- pic

• MAXIM

11年12月9日星期五

75


INTEGRATION STEP/2 - CHIP • The

most important thing when you got a chip

• How

to identify chip ?

• Figure

11年12月9日星期五

out function with chip id ?

76


INTEGRATION STEP/3 - SENSORS • What

u See, Touch and Feel

• Accelerometers、Biometrics

、 Capacitive 、Flex 、Infrared 、 Light / Color 、Magneto 、 Radiation / Sonar 、 Temperature 、Weather

11年12月9日星期五

77


INTEGRATION STEP/4 - CODING

11年12月9日星期五

78


CONT. STEP/4 - CODING #define LED 13 void setup() { pinMode(LED, OUTPUT ); } void loop() { //put ur action here. }

11年12月9日星期五

#include <avr/io.h> void main(void){ DDRB=0xff; while(1){ PORTB=0xff; led<<=1; if(led>0xf0) led=0x1;

STD Y+4,R1 STD Y+3,R1 RJMP PC+0x0015

:1002A000FF1FE05DFF4FA591B491662329F48C9167 :1002B000909589238C9308958C91892B8C93089524 :0402C000F894FFCFE0 :0202C4000D002B :00000001FF

79


INTEGRATION STEP/5 - SENSORS • Adobe

Flash、VVVV、 MAX/MSP、Java、C、 Virtools、OpenCV、 OpenFramework

• Any

others software that can communicate with Serial data

11年12月9日星期五

80


INTEGRATION STEP/6 - PCB LAYOUT • Eagle

PCB

• The

Light Edition can be used for free!

11年12月9日星期五

81


INTEGRATION STEP/7 - COMBINATION •

製作互動裝置就像烹調美食,需要很 多元素相互配合才能完成。首先需要 尋找好的材料,我們時常在台北地區 的延平北路(化工原料)、太原路(塑料 五金)、興城街(金屬加工、軸承、電 機)與光華商場(電子元件)等處尋找; 有時也需要至國外尋找(MAXIM、 Microchip、SparkFun),這些晶片大廠 都提供免費樣品測試,小量的樣品供 初期測試使用已經非常足夠。

接著,需要⼀一本易懂導讀的創意食譜 將原料適性地組合在⼀一起。

11年12月9日星期五

82


Arduino Author • Massimo Banzi

83 11年12月9日星期五

83


Arduino Author • Tom Igoe

84 11年12月9日星期五

84


Arduino Feature • • • • •

Source電路圖設計 + 程式開發介面

• • • •

支援多樣的互動程式 ex: Flash,Max/Msp,VVVV,PD,C,Processing…等

免費下載,也可依需求自己修改!! Arduino 可使用ISCP線上燒入器,自我將新的IC晶片燒入bootloader 可依據官方電路圖,簡化Arduino模組,完成獨立運作的微處理控制 可簡單地與感測器,各式各樣的電子元件連接(EX:紅外線,超音波,熱敏 電阻,光敏電阻,伺服馬達,…等)

使用低價格的微處理控制器(ATMEGA8/168/328) NT$120~NT$180 USB介面,不需外接電源。另外有提供9VDC輸入 應用方面,利用Arduino,突破以往只能使用滑鼠,鍵盤,CCD等輸入的 裝置的互動內容,可以更簡單地達成單人或多人遊戲互動 85

11年12月9日星期五

85


Arduino Board $29.5

86 11年12月9日星期五

86


Arduino specification • • • • • • • • • • •

Digital I/O 數位式輸入/輸出端共 1~13 Analog I/O 類比式輸入/輸出端共 0~5 支援USB接頭傳輸資料及供電(不需額外電源) 支援ICSP線上燒錄功能 支援TX/RX端子 支援AREF端子 支援3~6組PWM端子 輸入電壓:接上USB時無須供電,5V~12V DC輸入 輸出電壓:5V DC輸出 採用Atmel Atmega8/168/328 單晶片 尺寸:寬70mm X 高54mm 87

11年12月9日星期五

87


Arduino UNO

Arduino Pro Mini

33mm x 18mm 88 11年12月9日星期五

88


ArduinoBT Arduino MEGA 2560

89 11年12月9日星期五

89


LilyPad

Arduino FIO

90 11年12月9日星期五

90


Arduino Software • • • •

Last Version: Arduino 1.0 Windows

Xp, vista32/64, win7

Mac

PPC, intel (MAC OS 10.7 Lion)

Linux

32/64bit

91 11年12月9日星期五

91


Arduino Code int ledPin = 13; void setup() { pinMode(ledPin, OUTPUT); 設定腳位輸出狀態 } void loop() { digitalWrite(ledPin, HIGH); delay(1000); digitalWrite(ledPin, LOW); 設定PIN13腳位為低電位 = 0V 滅!! delay(1000); 延遲 }

92 11年12月9日星期五

92


Select Board

93 11年12月9日星期五

93


Select Port

94 11年12月9日星期五

94


UPLOAD •

按下軟體上面的Upload to I/O Board ,等待幾秒 鍾,板子上面的RX/TX燈號會連續閃爍,等閃爍 之後,軟體上面的下面會出現:

95 11年12月9日星期五

95


Complete 綠色燈會閃爍

96 11年12月9日星期五

96


Potentiometer • 讀取可變電阻的 分壓大小

97 11年12月9日星期五

97


Code int potPin = 0; // 宣告類比腳位輸入的PIN腳 int val = 0; // 宣告變數Val = 0 void setup() { Serial.begin(9600); //設定SerialPort的速度9600 = 9600bit/s } void loop() { val = analogRead(potPin); // 用analogRead()這個函式讀取特定腳位的數值到變數 Serial.print(val); //印出數值在Serial.Monitor delay(150); //延遲讀入的時間為150ms }

98 11年12月9日星期五

98


99 11年12月9日星期五

99


Arduino的可能 DEMO

100 11年12月9日星期五

100


101 11年12月9日星期五

101


帝凱科技 - DECADE.tw

@ from DECADE http://decade.tw/ 102 11年12月9日星期五

102


ONE HUNDRED AND EIGHT

http://www.nilsvoelker.com/ 103 11年12月9日星期五

103


@ from ART+COM BMW Museum

104 11年12月9日星期五

104


Mobility

http://www.artcom.de/projekte/projekt/detail/mobility/ 105 11年12月9日星期五

105


An e-mail counting T-shirt

http://www.youtube.com/watch?v=0X-hPEZWWo8 106 11年12月9日星期五

106


@from Open Source Hardware Summit Speech

Arduino + Android

11年12月9日星期五

107 107


@from http://www.youtube.com/watch?v=0X-hPEZWWo8

Arduino & Android

108

11年12月9日星期五 108


OUTLINE INTRODUCTION • Open

Source脈絡

Copyright! Copyleft?!

10 years

相關學術、公司、創作團體

軟體+硬體+多媒體= 新媒體New Media

IMPLEMENTATION • 互動技巧『Interactive』脈絡 •

繞世界⼀一圈

• Talk •

about Arduino

Make a Project by 7-step

• Next

decade: Conclusion

109 11年12月9日星期五

109


WHAT WE DO NEXT DECADE YEAR

2000

2010-2011

2020

110 11年12月9日星期五

110


WHAT WE DO NEXT DECADE YEAR

2000

2010-2011

?

2020

110 11年12月9日星期五

110


2010-2011

2020

•Sensor Server

WHAT WE DO NEXT DECADE YEAR

•Arduino.tw with EEML

•Wi-Fi >>> Li-Fi •WSN: Many to One •expired board

111 11年12月9日星期五

我們不是盲目的開放, 保護自己智慧。其實對 企業與商業的應用,收 錢是合理的。 111


2010-2011

2020

WHAT WE DO NEXT DECADE YEAR

@ pic from pachube

Sensor Server Arduino.tw with EEML 11年12月9日星期五

112


2010-2011

11年12月9日星期五

2020

WHAT WE DO NEXT DECADE YEAR

113


2010-2011

2020

WHAT WE DO NEXT DECADE YEAR

Li-Fi 11年12月9日星期五

114


2010-2011

2020

WHAT WE DO NEXT DECADE YEAR

過期 @picture from yakult.com.tw

11年12月9日星期五

115


2010-2011

2020

WHAT WE DO NEXT DECADE YEAR

過期 養樂多電路板 @picture from yakult.com.tw

11年12月9日星期五

115


116 11年12月9日星期五

116


116 11年12月9日星期五

116


116 11年12月9日星期五

116


越有創意;越需要保護

116 11年12月9日星期五

116


special thanks :

Thank you Arduino互動科技之 開發實務與社群參與 林義翔、劉士達 x@arduino.tw k@arduino.tw http://arduino.tw http://decade.tw 117 11年12月9日星期五

117


special thanks :

Thank you Arduino互動科技之 開發實務與社群參與 林義翔、劉士達 x@arduino.tw k@arduino.tw http://arduino.tw http://decade.tw 117 11年12月9日星期五

117


118 11年12月9日星期五

118


one more thing....

118 11年12月9日星期五

118


one more thing....

118 11年12月9日星期五

118


one more thing....

118 11年12月9日星期五

118


one more thing....

118 11年12月9日星期五

118


one more thing....

118 11年12月9日星期五

118


one more thing....

118 11年12月9日星期五

118


special thanks :

Thank you again Arduino互動科技之 開發實務與社群參與 林義翔、劉士達 x@arduino.tw k@arduino.tw http://arduino.tw http://decade.tw 119 11年12月9日星期五

119


special thanks :

Thank you again Arduino互動科技之 開發實務與社群參與 林義翔、劉士達 x@arduino.tw k@arduino.tw http://arduino.tw http://decade.tw 119 11年12月9日星期五

119


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.