Upload
innovativeelement
View
215
Download
1
Embed Size (px)
DESCRIPTION
Â
Citation preview
踏進互動科技使用Arduino之開發實務與社群
講者:林義翔、劉士達2011.12.9
CC-BY-SA
111年12月9日星期五
About Us
• National Central University Computer Science Ph.D. Student (被開除了)
• National Taipei University of Arts Master Tech-Art M.F.A
• Southern Taiwan University Master of Science
• Shu-Te University Bachelor of Science
• National Taiwan University Computer Science Ph.D. Student (不想唸了)
• National Taipei University of Arts Master of Tech-Art M.F.A
• Southern Taiwan University Bachelor of Science
林義翔 Sean 劉士達 Ken
2 @ph
oto
by C
Tim
e O
wen
211年12月9日星期五
OUTLINE
INTRODUCTION IMPLEMENTATION
• Open Source脈絡
• Copyright! Copyleft?!
• 10 years
• 相關學術、公司、創作團體
• 軟體+硬體+多媒體= 新媒體New Media
•互動技巧『Interactive』脈絡
• 繞世界⼀一圈
• Talk about Arduino
• Make a Project by 7-step
• Next decade year :Conclusion
3
311年12月9日星期五
OUTLINE
INTRODUCTION IMPLEMENTATION
• Open Source脈絡
• Copyright! Copyleft?!
• 10 years
• 相關學術、公司、創作團體
• 軟體+硬體+多媒體= 新媒體New Media
•互動技巧『Interactive』脈絡
• 繞世界⼀一圈
• Talk about Arduino
• Make a Project by 7-step
• Next decade year :Conclusion
4
411年12月9日星期五
BEFORE WE START ….
#include <avr/io.h>void main(void){ DDRB=0xff; while(1){ … }}
STD Y+4,R1 STD Y+3,R1 RJMP PC+0x0015
© Copyright WIKIPEDIA Marcel Duchamp. Nude Descending a Staircase
5
©
511年12月9日星期五
6
©
611年12月9日星期五
6
611年12月9日星期五
越是開放;越有創意
6
611年12月9日星期五
越是開放;越有創意
6
611年12月9日星期五
2010-2011 20202000
timeline of decade year
7
711年12月9日星期五
2010-2011 20202000
timeline of decade year
GN
U/G
PL
•1985 GNU 理查·馬修·斯托曼•1989 GNU/GPL
•Copyright!! •Copyleft!?
•1991 GNU/Linux
7
711年12月9日星期五
2010-2011 20202000
timeline of decade year
GN
U/G
PL
•1985 GNU 理查·馬修·斯托曼•1989 GNU/GPL
•Copyright!! •Copyleft!?
•1991 GNU/Linux
Ope
n So
ftwar
e et
c.
7
711年12月9日星期五
2010-2011 20202000
timeline of decade year
GN
U/G
PL
•1985 GNU 理查·馬修·斯托曼•1989 GNU/GPL
•Copyright!! •Copyleft!?
•1991 GNU/Linux
Ope
n So
ftwar
e et
c.軟體+多媒體
•台灣多媒體競賽逐漸增多•中華電信加值競賽•3D•VR、AR•j2me
7
711年12月9日星期五
2010-2011 20202000
timeline of decade year
GN
U/G
PL
•1985 GNU 理查·馬修·斯托曼•1989 GNU/GPL
•Copyright!! •Copyleft!?
•1991 GNU/Linux
Ope
n So
ftwar
e et
c.軟體+多媒體
•台灣多媒體競賽逐漸增多•中華電信加值競賽•3D•VR、AR•j2me
兩兆雙星
2006兩兆雙星所謂的「兩兆」,係政府將「半導體」與「影像顯示」兩項產業的產值,各自突破新台幣1兆元之目標。「雙星」係指政府推動「數位內容」與「生物技術」兩項產業成為我國未來具發展潛力的兩項明星產業。
7
711年12月9日星期五
2010-2011 20202000
timeline of decade year
GN
U/G
PL
•1985 GNU 理查·馬修·斯托曼•1989 GNU/GPL
•Copyright!! •Copyleft!?
•1991 GNU/Linux
Ope
n So
ftwar
e et
c.軟體+多媒體
•台灣多媒體競賽逐漸增多•中華電信加值競賽•3D•VR、AR•j2me
兩兆雙星
2006兩兆雙星所謂的「兩兆」,係政府將「半導體」與「影像顯示」兩項產業的產值,各自突破新台幣1兆元之目標。「雙星」係指政府推動「數位內容」與「生物技術」兩項產業成為我國未來具發展潛力的兩項明星產業。
Ope
n H
ardw
are
etc.
•2006•BasicStamp•BeagleBoard•Wii•Arduino
7
711年12月9日星期五
2010-2011 20202000
timeline of decade year
GN
U/G
PL
•1985 GNU 理查·馬修·斯托曼•1989 GNU/GPL
•Copyright!! •Copyleft!?
•1991 GNU/Linux
Ope
n So
ftwar
e et
c.軟體+多媒體
•台灣多媒體競賽逐漸增多•中華電信加值競賽•3D•VR、AR•j2me
兩兆雙星
2006兩兆雙星所謂的「兩兆」,係政府將「半導體」與「影像顯示」兩項產業的產值,各自突破新台幣1兆元之目標。「雙星」係指政府推動「數位內容」與「生物技術」兩項產業成為我國未來具發展潛力的兩項明星產業。
Ope
n H
ardw
are
etc.
•2006•BasicStamp•BeagleBoard•Wii•Arduino
7
711年12月9日星期五
全球開放硬體運動發展趨勢關於
2010-2011 20202000
8
811年12月9日星期五
全球開放硬體運動發展趨勢關於Arduino
2010-2011 20202000
8
811年12月9日星期五
2010-2011 20202000
timeline of decade year
GN
U/G
PL
•1985 GNU 理查·馬修·斯托曼•1989 GNU/GPL
•Copyright!! •Copyleft!?
•1991 GNU/Linux
Ope
n So
ftwar
e et
c.軟體+多媒體
•台灣多媒體競賽逐漸增多•中華電信加值競賽•3D•VR、AR•j2me
兩兆雙星
2006兩兆雙星所謂的「兩兆」,係政府將「半導體」與「影像顯示」兩項產業的產值,各自突破新台幣1兆元之目標。「雙星」係指政府推動「數位內容」與「生物技術」兩項產業成為我國未來具發展潛力的兩項明星產業。
Ope
n H
ardw
are
etc.
•2006•BasicStamp•BeagleBoard•Wii•Arduino
9
911年12月9日星期五
2010-2011 20202000
timeline of decade year
GN
U/G
PL
•1985 GNU 理查·馬修·斯托曼•1989 GNU/GPL
•Copyright!! •Copyleft!?
•1991 GNU/Linux
Ope
n So
ftwar
e et
c.軟體+多媒體
•台灣多媒體競賽逐漸增多•中華電信加值競賽•3D•VR、AR•j2me
兩兆雙星
2006兩兆雙星所謂的「兩兆」,係政府將「半導體」與「影像顯示」兩項產業的產值,各自突破新台幣1兆元之目標。「雙星」係指政府推動「數位內容」與「生物技術」兩項產業成為我國未來具發展潛力的兩項明星產業。
Ope
n H
ardw
are
etc.
•2006•BasicStamp•BeagleBoard•Wii•Arduino
Ard
uino
.TW樂園成立
•2006•Arduino.TW樂園成立
9
911年12月9日星期五
台灣開放硬體運動關於ARDUINO
• 2008至今77萬瀏覽量
• 台灣
• 中國
• 美國
• 香港
• 義大利10
1011年12月9日星期五
台灣開放硬體運動關於ARDUINO
Arduino.TW• 2008至今77萬瀏覽量
• 台灣
• 中國
• 美國
• 香港
• 義大利10
1011年12月9日星期五
研究機構與展演單位• ACM SIGGRAPH [美國/亞洲]
• ISEA
• AEC Future Lab[奧地利]
• MIT Media LAB[美國]
• VC[荷蘭]
• MERL(Mitsubishi Electric Research Lab)
• Microsoft Research
• Surface、Kinect
• ARS Electronica
• ZKM
1111年12月9日星期五
國內外互動技術公司與工作室
• 國 外
• 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
• 國 內
• 天 工 開 物
• 青 鳥
• 故 事 巢
• 帝 凱 科 技
• 豪 華 朗 機 工
1211年12月9日星期五
國內互動技術學術研究單位
•台北藝術大學藝術與科技研究中心
•台灣大學多媒體與網路研究所
•台北數位藝術中心
•工研院
•資策會
1311年12月9日星期五
2010-2011 20202000
timeline of decade year
GN
U/G
PL
•1985 GNU 理查·馬修·斯托曼•1989 GNU/GPL
•Copyright!! •Copyleft!?
•1991 GNU/Linux
Ope
n So
ftwar
e et
c.軟體+多媒體
•台灣多媒體競賽逐漸增多•中華電信加值競賽•3D•VR、AR•j2me
兩兆雙星
2006兩兆雙星所謂的「兩兆」,係政府將「半導體」與「影像顯示」兩項產業的產值,各自突破新台幣1兆元之目標。「雙星」係指政府推動「數位內容」與「生物技術」兩項產業成為我國未來具發展潛力的兩項明星產業。
Ope
n H
ardw
are
etc.
•2006•BasicStamp•BeagleBoard•Wii•Arduino
Ard
uino
.TW樂園成立
•2006•Arduino.TW樂園成立
14
1411年12月9日星期五
軟體+硬體+多媒體= 新媒體NEW MEDIA
2010-2011 20202000
1511年12月9日星期五
OUTLINE
INTRODUCTION IMPLEMENTATION
• Open Source脈絡
• Copyright! Copyleft?!
• 10 years
• 相關學術、公司、創作團體
• 軟體+硬體+多媒體= 新媒體New Media
•互動技巧『Interactive』脈絡
• 繞世界⼀一圈
• Talk about Arduino
• Make a Project by 7-step
• Next decade year :Conclusion
16
1611年12月9日星期五
互動技巧脈絡
• 互動牆• 互動桌子• 互動地板
1711年12月9日星期五
最早的互動牆• Myron Krueger(1983)
• Artificial Reality
• Video Place
18
http://www.youtube.com/watch?v=dqZyZrN3Pl0
1811年12月9日星期五
Video Place
19
http://www.youtube.com/watch?v=WAA9uYxgSbg
1911年12月9日星期五
互動牆
20
http://www.youtube.com/watch?v=GfoqiyB1ndE
2011年12月9日星期五
互動桌
21
http://www.youtube.com/watch?v=EiS-W9aeG0s
2111年12月9日星期五
互動地板
22http://www.youtube.com/watch?v=dOlExwZIHVo
2211年12月9日星期五
Reactable
23
http://www.youtube.com/watch?v=0h-RhyopUmc
2311年12月9日星期五
LightRoller
24
http://www.youtube.com/watch?v=-9N1gHle9v0
2411年12月9日星期五
Bouncing Star
25
http://gizmodo.com/5036158/bouncing-star-glowing-smart-ball-ushers-in-the-tron-age-of-sports
2511年12月9日星期五
互動介面技術
• 軟體面• 透或影像辨識的互動介面(互動桌、互動牆、互動地板)
• 用投影的方式呈現畫面,非接觸性的與畫面互動• 硬體面• 透過感測器(溫度、濕度、光線、動作、加速度、壓力、繞曲、方向、距離、磁場等等)
• 無線傳輸、有線傳輸• 接觸或非接觸、直接或間接
26
2611年12月9日星期五
近年流行的互動技巧
• 3D Projection Mapping
• Building Projection Interactive
• Kinect Art
• Interactive Art Installation
• Mobile Devices Interactive
27
2711年12月9日星期五
3D Projection Mapping
28
http://www.youtube.com/watch?v=czQDyHe4fKw
2811年12月9日星期五
Building Projection Interactive
29
http://www.youtube.com/watch?v=bGJSEEx2pXc
2911年12月9日星期五
Kinect Art
30
http://www.youtube.com/watch?v=iFC7qG_3Tdg
3011年12月9日星期五
Interactive Art Installation
31
http://www.random-international.com/you-fade-to-light-milan-2009/
3111年12月9日星期五
Mobile Devices Interactive
32
http://www.ted.com/talks/marco_tempest_the_magic_of_truth_and_lies_on_ipods.html
3211年12月9日星期五
OUTLINE
INTRODUCTION IMPLEMENTATION
• Open Source脈絡
• Copyright! Copyleft?!
• 10 years
• 相關學術、公司、創作團體
• 軟體+硬體+多媒體= 新媒體New Media
•互動技巧『Interactive』脈絡
• 繞世界⼀一圈
• Talk about Arduino
• Make a Project by 7-step
• Next decade year :Conclusion
33
3311年12月9日星期五
ARDUINO
@fro
m O
pen
Sour
ce H
ardw
are
Sum
mit
Spee
ch 2
011
3411年12月9日星期五
@fro
m O
pen
Sour
ce H
ardw
are
Sum
mit
Spee
ch
3511年12月9日星期五
@fro
m O
pen
Sour
ce H
ardw
are
Sum
mit
Spee
ch
Daniela AntoniettiCFO
Massimo BanziCEO/Product Manager
Professor at SUPSI and CIID Copehagen
David CuartiellesEducation /WEB Services
Professor at K3 University of Malmo
Tom IgoeDocumentation
Professor at ITP, New York University
Gianluca MartinoHardware Design, Mfg and Distrivution
David A. MellisSoftware
PHd Student at MIT Media Lab
3511年12月9日星期五
@fro
m O
pen
Sour
ce H
ardw
are
Sum
mit
Spee
ch
3611年12月9日星期五
@fro
m O
pen
Sour
ce H
ardw
are
Sum
mit
Spee
ch
3711年12月9日星期五
@fro
m O
pen
Sour
ce H
ardw
are
Sum
mit
Spee
ch
3811年12月9日星期五
@fro
m O
pen
Sour
ce H
ardw
are
Sum
mit
Spee
ch
3911年12月9日星期五
@from Open Source Hardware Summit Speech 20114011年12月9日星期五
認識Arduino與全球開放硬體運動發展現況
• Processing.org
• Wiring.org.co
• Arduino.cc
41 @fro
m O
pen
Sour
ce H
ardw
are
Sum
mit
Spee
ch
4111年12月9日星期五
Processing.org
• 起源於2001年
• 以Java程式語言為基礎的視覺藝術軟體
• OpenSource
• MIT Media Lab
• Windows、Mac OS、Linux
• Coding is Art
42
4211年12月9日星期五
43
4311年12月9日星期五
44
Processing Visuals
http://www.youtube.com/watch?v=AQr0tIQy9CI
4411年12月9日星期五
Wiring.org.co• 起源於2003年
• Arduino的前身
• 首創OpenSource電路原型開發平台
• 使用Processing IDE作為程式開發環境
• 公開bootloader、電路設計、編譯器、燒錄器軟體、IDE介面原始碼、眾多感測器連接範例
• 獨立的網址、Logo、包裝、鮮明的視覺設計、論壇、展覽記錄
45
4511年12月9日星期五
46
4611年12月9日星期五
47
4711年12月9日星期五
Lego Hello World
48
http://www.youtube.com/watch?v=zX09WnGU6ZY
4811年12月9日星期五
Arduino.cc
• 創立於2004年
• 結合Processing與Wiring的優點,採用更便宜的架構
• 當時的主要對手為BasicStamp
• 採用Atmel AVR的相關OpenSource軟體
• 簡單使用、零件成本便宜、上手速度快、討論區完整、容易複製
• 眾多的應用範例與Libraries
49
4911年12月9日星期五
50
5011年12月9日星期五
Arduino社群形成• AVR Freaks 大量的DIY玩家討論AVR
• Avrdude , avrgcc, avr-g++, Java 開源軟體為基礎
• Arduino 軟硬體完全開放,不留任何機密
• MakeMagaize, Instructables.com DIY教學網站大量分享應用範例,破解心得
• Sparkfun.com, seeedstudio.com, adafruit.com 提供完整的DIY套件、零件、電路板、模組、擴充板,甚至提供範例程式碼、教學
51
5111年12月9日星期五
AVR Freaks
• 眾多AVR DIY玩家資訊匯集地
• 唯⼀一獲得原廠支援的論壇• 提供破解、複製教學資料• 販賣各式AVR工具
• 加入完全免費
52
5211年12月9日星期五
Make:Magaize
• DIY月刊/線上討論/教學/影片
• 每期都有電子DIY的專題報導
• 專案製作教學與材料販賣相連
• 提供高畫質教學影片
• 熱絡的DIY討論區
• 定期舉辦工作坊
• 年度DIY創意競賽
• 目前有中文版發行
53
5311年12月9日星期五
Instructables.com• DIY製作分享平台
• 會員可下載完整製作過程與材料清單[pdf]
• DIY範圍廣:美食、生活、戶外、科技、玩樂
• 適合樂於分享創意的作者
• 上萬篇DIY創意
• 分類清楚
• 入會兩年只需$40美元
• Arduino應用範例相當多[600多以上]
54
5411年12月9日星期五
Sparkfun.com
• 最完整的DIY套件、模組、開發板、零件販賣商
• 套件、模組都有相關教學、範例程式碼
• 自行研發DIY模組與PCB板設計
• 每項產品都有豐富的討論串
• 發貨速度快,配合國際貨運最快2天到貨
• 即時上架最新的開發模組
• 可販賣自行研發的套件,需附上電路設計圖與範例程式碼
55
5511年12月9日星期五
Seeedstudio.com
• Hacker最愛,最多的特殊模組套件
• Arduino延伸版本匯集地
• 眾多的擴充板套件• 自行研發的PCB板設計
• 機器人套件較多• 可代為設計電路原型
56
5611年12月9日星期五
adafruit.com
• 以OpenSource Hardware為主的套件與元件銷售
• 自行設計Open Source Hardware擴充板
• 豐富的教學與影片• 價格最為合理便宜• 工作坊教學套件居多
57
5711年12月9日星期五
Arduino書籍• 目前原文書籍共計25本左右
• 中文書籍共計3本(1本明年2月推出)
• 入門:Getting Started with Arduino/踏進互動科技世界-使用Arduino
• 範例:Making Things Talk
• 秘技:Arduino CookBook
• 核心:Arduino Internals 或Introduction to Embedded Systems: Using ANSI C and Arduino Development Environment
58
• 無線:Building Wireless Sensor Networks/ 中文版明年推出
• 機器人:Make:Arduino Bots and Gadgets
• 語法:Beginning Ardino Programming
• ADK:Beginning Android ADK with Arduino [2012/3/26]
• iOS:iOS Sensor Apps with Arduino
• 互動概念:Programming Interactivity
5811年12月9日星期五
PCB Layout軟體• PCB Layout難度降低,DIY玩家自行複製容易
• Protel 99 SE / Altium Designer 10
• Eagle PCB Design 初學者免費首選
• PADS PCB Design
• OrCAD
• AutoCAD
5911年12月9日星期五
Eagle PCB• 跨平台:Windows、Mac OS、Linux
• 設計10cm x 15cm 以內免費使用
• 元件豐富、可自定元件• Sparkfun, Seeedstudio, adafruit所設計的模組與Footprint皆公開於網路上
• 容易上手
60
參考網址:http://www.cadsoftusa.com
6011年12月9日星期五
其他開放硬體平台
• TI
• BeagleBoard[OMAP 3530]
• PandaBoard[OMAP4430]
• LaunchPad[MSP430Gxxxx]
• eZ430 [cc430F6137]
• Atmel - ARM7 - Netduino [AT91SAM7512][.Net Micro Framework]
• Parallax - BasicStamp
• Cypress PSoC - Gainer.cc
• LatticeMico32 - Milkymist
• Microchip - jaluino[PIC18F4550]
• Freescale - Chumby hackerBoard[iMax.233]
• NXP - BlueBoard[LPC1768]
• XMOS - XS1-L1-64
• Renesas - SuperH Linux[SH7724]
61
6111年12月9日星期五
BeagleBoard
• $89~$149
• 32Bit ARM Cortex-A8
• Linux, Android系統
• 原廠支援• 應用範例尚可• 不易複製
62
http://beagleboard.org/
6211年12月9日星期五
Panda Board
• $174
• 32bit ARM Cortex A9 雙核心
• Linux, Android 4.0系統
• 多媒體功能完整• 效能最好• 應用範例少
63
http://pandaboard.org/
6311年12月9日星期五
LaunchPad• $4.3 入手價格便宜,幾乎成本價
• 16bit MSP430
• IC 可取自TI樣品,初期實驗不需花費太多
• 使用原廠IDE軟體開發有容量限制(CCS 16K以內)(IAR 4Kb以內)
• C語言
• 跨平台開發困難
64
http://processors.wiki.ti.com/index.php/MSP430_LaunchPad_%28MSP-EXP430G2%29
6411年12月9日星期五
BasicStamp• $29~$79
• 模組化核心,對應腳位即可與感測器連接
• 範例程式豐富
• 開發軟體免費,依照模組型號大小限定
• Basic語言
• 僅於Windows平台,其他平台非官方支援
65
http://www.parallax.com/
6511年12月9日星期五
Netduino• $34.95
• 依據Arduino模式延伸出來的開發板
• ATMEL ARM7
• .NET Micro Frameworks
• 僅於Windows平台
• Microsoft Visual C#
Express 2010
66
http://netduino.com/
6611年12月9日星期五
Gainer• 現已停產
• 可直接與Flash, Max/Msp, Processing連接
• 無IDE開發環境,直接使用官方範例
• SoC晶片
• 過去在日本國內較流行
67
http://gainer.cc/
6711年12月9日星期五
jaluino
• 可自行設計電路, 無官方開發板
• 8bit Microchip PIC18F系列
• Jal專用開發程式
• 範例少
• Jalv2語言(Just Another Jal Website)
68
http://jaluino.org/category/jaluino-medium
6811年12月9日星期五
其他開放硬體平台差異
69
Linux Android C語言 簡化 特殊
32位元beagleBoardpanadaBoard
SuperHhackerBoard
beagleBoardpanadaBoard
beagleBoardpanadaBoardBlueBoardNetduino
Netduino
16位元 LaunchPadeZ430
8位元 ArduinoJaluino
Arduino Jaluino
其他 Milkymist XMOS GainerBasicStamp
Gainer
6911年12月9日星期五
如何成為開放硬體平台必要元素
• 創新的專案名稱
• 開放原始碼的開發環境軟體(IDE), 跨平台
• 編譯軟體、燒錄軟體、debugTool(部分開放)
• 公開的設計圖、電路圖、材料、佈線圖等等
• 開放原始碼的韌體(bootloader)、範例程式
• 獨立網址, 網站, 論壇, blog, 完整教學
• 漂亮的包裝, Logo, 視覺形象, 吉祥物...等
70
ken solo
7011年12月9日星期五
開放硬體平台非必要元素
• 入門手冊 or 書籍(初期以網路資料,但最好有Getting Started )
• 討論如何破解或加強功能的論壇• 展覽記錄或應用範例• 以英文語言為主, 其他語言為輔
• 容易購買的管道, 至少網路上可以預購或快速取貨, 玩家們的耐心不超過48小時
71
7111年12月9日星期五
BUILD A ARDUINO PROJECT BY 7-STEP • Choose your MCU
• MCU & Chip
• Pickup Sensors
• Coding in your way
• Integrate with 3rd software
• PCB Layout
• Combine multi material@picture form http://arduino.cc
7211年12月9日星期五
MOODTAILM
ood
Tail
by曾煒傑
7311年12月9日星期五
I want to do ....
, and I have....Mood Tail by曾煒傑
INTEGRATION STEP/0 - IDEA
7411年12月9日星期五
• ATMEL 8bit AVR XMEGA
• Mucrochip - pic
• MAXIM
INTEGRATION STEP/1 - PICK MCU
7511年12月9日星期五
• The most important thing when you got a chip
• How to identify chip ?
• Figure out function with chip id ?
INTEGRATION STEP/2 - CHIP
7611年12月9日星期五
INTEGRATION STEP/3 - SENSORS
• What u See, Touch and Feel
• Accelerometers、Biometrics 、Capacitive 、Flex 、Infrared 、Light / Color 、Magneto 、Radiation / Sonar 、Temperature 、Weather
7711年12月9日星期五
INTEGRATION STEP/4 - CODING
7811年12月9日星期五
CONT. STEP/4 - CODING
#define LED 13void setup() { pinMode(LED, OUTPUT );}void loop() { //put ur action here.}
#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
7911年12月9日星期五
• Adobe Flash、VVVV、MAX/MSP、Java、C、Virtools、OpenCV、OpenFramework
• Any others software that can communicate with Serial data
INTEGRATION STEP/5 - SENSORS
8011年12月9日星期五
• Eagle PCB
• The Light Edition can be used for free!
INTEGRATION STEP/6 - PCB LAYOUT
8111年12月9日星期五
•製作互動裝置就像烹調美食,需要很多元素相互配合才能完成。首先需要尋找好的材料,我們時常在台北地區的延平北路(化工原料)、太原路(塑料五金)、興城街(金屬加工、軸承、電機)與光華商場(電子元件)等處尋找;有時也需要至國外尋找(MAXIM、Microchip、SparkFun),這些晶片大廠都提供免費樣品測試,小量的樣品供初期測試使用已經非常足夠。
•接著,需要⼀一本易懂導讀的創意食譜將原料適性地組合在⼀一起。
INTEGRATION STEP/7 - COMBINATION
8211年12月9日星期五
Arduino Author
• Massimo Banzi
83
8311年12月9日星期五
Arduino Author
• Tom Igoe
84
8411年12月9日星期五
Arduino Feature• Source電路圖設計 + 程式開發介面
• 免費下載,也可依需求自己修改!!
• Arduino 可使用ISCP線上燒入器,自我將新的IC晶片燒入bootloader
• 可依據官方電路圖,簡化Arduino模組,完成獨立運作的微處理控制
• 可簡單地與感測器,各式各樣的電子元件連接(EX:紅外線,超音波,熱敏電阻,光敏電阻,伺服馬達,…等)
• 支援多樣的互動程式 ex: Flash,Max/Msp,VVVV,PD,C,Processing…等
• 使用低價格的微處理控制器(ATMEGA8/168/328) NT$120~NT$180
• USB介面,不需外接電源。另外有提供9VDC輸入
• 應用方面,利用Arduino,突破以往只能使用滑鼠,鍵盤,CCD等輸入的裝置的互動內容,可以更簡單地達成單人或多人遊戲互動
85
8511年12月9日星期五
Arduino Board
86
$29.5
8611年12月9日星期五
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
8711年12月9日星期五
88
Arduino UNO
Arduino Pro Mini
33mm x 18mm
8811年12月9日星期五
89
Arduino MEGA 2560
ArduinoBT
8911年12月9日星期五
90
Arduino FIO
LilyPad
9011年12月9日星期五
Arduino Software
• Last Version: Arduino 1.0
• Windows
• Xp, vista32/64, win7
• Mac
• PPC, intel (MAC OS 10.7 Lion)
• Linux
• 32/64bit
91
9111年12月9日星期五
Arduino Code
92
int ledPin = 13;
void setup(){ pinMode(ledPin, OUTPUT); 設定腳位輸出狀態}void loop(){ digitalWrite(ledPin, HIGH); delay(1000); digitalWrite(ledPin, LOW); 設定PIN13腳位為低電位 = 0V 滅!! delay(1000); 延遲}
9211年12月9日星期五
Select Board
93
9311年12月9日星期五
Select Port
94
9411年12月9日星期五
UPLOAD
• 按下軟體上面的Upload to I/O Board ,等待幾秒鍾,板子上面的RX/TX燈號會連續閃爍,等閃爍之後,軟體上面的下面會出現:
95
9511年12月9日星期五
Complete
96
綠色燈會閃爍
9611年12月9日星期五
Potentiometer
• 讀取可變電阻的分壓大小
97
9711年12月9日星期五
Code
98
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}
9811年12月9日星期五
99
9911年12月9日星期五
100
DEMO
Arduino的可能
10011年12月9日星期五
101
10111年12月9日星期五
102
@ from DECADE http://decade.tw/
帝凱科技 - DECADE.tw
10211年12月9日星期五
103
http://www.nilsvoelker.com/
ONE HUNDRED AND EIGHT
10311年12月9日星期五
@ from ART+COM BMW Museum
104
10411年12月9日星期五
105
Mobility
http://www.artcom.de/projekte/projekt/detail/mobility/
10511年12月9日星期五
106
http://www.youtube.com/watch?v=0X-hPEZWWo8
An e-mail counting T-shirt
10611年12月9日星期五
Arduino + Android
107@fro
m O
pen
Sour
ce H
ardw
are
Sum
mit
Spee
ch
10711年12月9日星期五
Arduino & Android
108
@fr
om h
ttp:
//ww
w.y
outu
be.c
om/w
atch
?v=
0X-h
PEZ
WW
o8
10811年12月9日星期五
OUTLINE
INTRODUCTION IMPLEMENTATION
• Open Source脈絡
• Copyright! Copyleft?!
• 10 years
• 相關學術、公司、創作團體
• 軟體+硬體+多媒體= 新媒體New Media
•互動技巧『Interactive』脈絡
• 繞世界⼀一圈
• Talk about Arduino
• Make a Project by 7-step
• Next decade: Conclusion
109
10911年12月9日星期五
WHATWE DO NEXT DECADE YEAR
110
2010-2011 20202000
11011年12月9日星期五
WHATWE DO NEXT DECADE YEAR ?
110
2010-2011 20202000
11011年12月9日星期五
111
•Sensor Server•Arduino.tw with EEML
•Wi-Fi >>> Li-Fi•WSN: Many to One•expired board
我們不是盲目的開放,保護自己智慧。其實對企業與商業的應用,收錢是合理的。
WHATWE DO
NEXT DECADE YEAR
2010-2011 2020
11111年12月9日星期五
Sensor Server
2010-2011 2020WHAT
WE DO NEXT DECADE
YEAR@
pic from pachube
Arduino.tw with EEML11211年12月9日星期五
2010-2011 2020WHAT
WE DO NEXT DECADE
YEAR
11311年12月9日星期五
Li-Fi
2010-2011 2020WHAT
WE DO NEXT DECADE
YEAR
11411年12月9日星期五
過期
@picture from
yakult.com.tw
2010-2011 2020WHAT
WE DO NEXT DECADE
YEAR
11511年12月9日星期五
過期養樂多電路板
@picture from
yakult.com.tw
2010-2011 2020WHAT
WE DO NEXT DECADE
YEAR
11511年12月9日星期五
116
11611年12月9日星期五
116
11611年12月9日星期五
116
11611年12月9日星期五
越有創意;越需要保護
116
11611年12月9日星期五
Arduino互動科技之開發實務與社群參與
林義翔、劉士達[email protected]@arduino.tw
http://arduino.twhttp://decade.tw
Thank you
special thanks :
117
11711年12月9日星期五
Arduino互動科技之開發實務與社群參與
林義翔、劉士達[email protected]@arduino.tw
http://arduino.twhttp://decade.tw
Thank you
special thanks :
117
11711年12月9日星期五
118
11811年12月9日星期五
118
one more thing....
11811年12月9日星期五
118
one more thing....
11811年12月9日星期五
118
one more thing....
11811年12月9日星期五
118
one more thing....
11811年12月9日星期五
118
one more thing....
11811年12月9日星期五
118
one more thing....
11811年12月9日星期五
Arduino互動科技之開發實務與社群參與
林義翔、劉士達[email protected]@arduino.tw
http://arduino.twhttp://decade.tw
Thank you again
special thanks :
119
11911年12月9日星期五
Arduino互動科技之開發實務與社群參與
林義翔、劉士達[email protected]@arduino.tw
http://arduino.twhttp://decade.tw
Thank you again
special thanks :
119
11911年12月9日星期五