|
樹德科大 數位科技與遊戲設計系
[多媒體互動整合設計課程進度]
(本學習單僅供教育用途參考,請勿將此教學匯編成冊,或以其他形式發佈,禁止相關資料作為商業用途,本站作者擁有以下文章、圖像以及影片之版權,若需轉貼請來信告知)
講師:劉士達、林義翔
課程時數:40小時(半學期)9/13 , 9/20, 9/27, 10/11, 10/18->11/1, 10/25, 11/8, 11/15, 11/29, 12/6
完整教材:[link]
| 日期 |
內容 |
時間/備註 |
9/13(二)
( Arduino,AVR, Datasheet,Specification, Basic I/O)
|
第一節
a.[老師講]Arduino介紹+範例影片 30mins [link]
b.[老師講]Arduino FirstStep LED blink basic 20mins [link]
第二節
c.[老師講]互動設計思維 30mins [link]
d.[學生做]辨識各式IC 20mins
第三節
e.[老師講]Arduino Language 30mins [link]
f. [學生做](DigitalRead)按鈕讀取Switch button 10mins [link]
g.[學生做](AnalogRead)光敏/可變電阻實作 10mins
[link][link]
第四節
h.[老師講]Flash CS5與Arduino連接基本教學40mins [link]
j.打地鼠(硬體鼠、軟體鼠)作品解析 10mins
小試身手
a. 在家把16顆光敏電阻在麵包板上排列出4x4的矩陣介面,並且連接好線路到Arduino
參考資源
http://www.instructables.com/index
http://arduino.tw
http://www.arduino.cc/playground/Interfacing/Flash
|
13:30~17:30
所需軟體:
Arduino App
Flash CS5
VVVV
MAX/MSP
Processing
JAVA
所需硬體:
Arduino
LED
SwitchButton
電阻板
光敏電阻
可變電阻10K
麵包板 |
|
9/20(二)
(基本電學)
|
第一節
1. 基本電學,阻抗匹配,升壓電路,濾波電路原理 40mins[link]
2. 實際操作電阻,電感,電容在電路中的功用 15mins[link]
3. 使用電錶了解到底在接什麼電路
4. 圖形化Arduino電路開發軟體 - Fritzing[link]
第二節
4. Arduino+Flash+光敏電阻實作 30mins [link][link]
5.1 FLASH on MAC [link]
第三節、第四節
6. Arduino <---> 『任何軟體』 溝通方法[link][link]
7. 使用通訊軟體命令Arduino硬體
8. 使用Arduino硬體命令軟體
9. RS-232 [這是什麼]
|
所需軟體:
RS-232 Monitor Software
X-CTU[link]
CoolTerm[link]
Fritzing[download]
所需硬體:
三用電錶
|
9/27(二)
(Flash,MAX/MSP,Processing,互動軟體與Arduino) |
第一節
1.Arduino language [link][link]
2.Arduino與軟體的通訊原理[link]
3.Firmata[link]
第二節
4.Adobe Flash CS5
5. Arduino+Flash 連接方式(Mac)
第三節
6. Arduino+Flash+可變電阻
7.光敏電阻實作
第四節
8.Arduino+Max/MSP+控制led燈實作 20mins [link]
9.Arduino+Processing+滑鼠控制 LED實作 [link]
必讀連結與文章
http://www.kasperkamperman.com/blog/arduino/arduino-flash-communication-as3/
http://code.google.com/p/tinkerit/wiki/TinkerProxy
http://cote.cc/blog/serialproxy-v014-can-use-com-ports-above-9
http://processing.org
http://vvvv.org
http://unity3d.com/
|
13:10~17:10
所需軟體:
Arduino App
Flash CS5
Max/Msp
Processing
所需硬體:
Arduino
LED
SwitchButton
電阻板
光敏電阻
可變電阻10K
麵包板 |
10/11(二)
(Advanced I/O, Communication) |
第一節
1. 一次搞定所有輸出/輸入
1.1 數位輸出 - 74HC595, MAX7219
1.2 數位輸入 - 74HC138
1.3 類比輸出 - TLC5940
1.4 類比輸入 - CD4051
第二節 74HC595
2. 輸出10顆LED, 30顆LED, 超過100顆LED?
3. digital Output擴充-74HC595動作原理 [pdf][link]
3.1(ExtraCourse) MAX7219 [video][video][reference]
第三節 74HC138
4.輸入8個按鈕/16顆按鈕?10mins
5.digital Input擴充-74HC138/154 40mins
第四節 CD4051
6. Analog input擴充-CD4051動作原理 20mins [pdf][link]
7. Arduino+4051實作 30mins
小試身手
a. 製作一個簡單的打地鼠Flash介面,包括簡單的keyEvent[範例可看網路上的]
|
13:30~17:30
所需軟體:
Arduino App
所需硬體:
Arduino
LED x 16
SwitchButton x 8
電阻板
光敏電阻
可變電阻10K
麵包板
IC
74HC595
CD4051
MAX7219
|
10/24(二) Arduino Libaries/Max/msp/Firmata
|
第一節
1.Arduino Libaries [link]
2.Firmata [link][code]
第二節
1.互動軟體介紹: Max/Msp, Processing, VVVV
2. Max/Msp + Arduino
3. Firmata package [link]
第三節
1. LED矩陣顯示器
2. Max7219 [link]
第四節
實作:LED Man
|
|
13:30~17:30
所需軟體:
Arduino App
max/msp
processing
VVVV
所需硬體:
Arduino
LED 矩陣顯示器
電阻板
麵包板
一堆跳線
IC
MAX7219
|
|
11/1(二) POWER(AC/DC) DAY
|
第一節、第二節
1. 何謂交流電的集膚效應? 15mins [wiki]
2. 交流電男子漢-了解直流與交流電 30mins [link]
3. 自己做電源供應器(抽頭變壓器、橋式整流器、IC 7805) 60mins
4. 濾波電路
4. 設計專案電源,考慮負載程度。(瓦特W=電壓V x 電流I) [wiki]
第三節、第四節
8. 小電壓控制大電源-繼電器控制 20mins[link]
9. 電子開關,電晶體放大功能之理論 10mins [link]
10. 電晶體(9013NPN, 9012PNP 驅動高亮度LED電路思維) 30mins 觀察電子產品設計[link]
|
|
| 11/8 LED Matrix, Arduino Standalone |
第一、二節
0. LED矩陣連接順手的方式
1. LED矩陣與Firmata [link] [code][code][code]
2. Max/Msp 控制LED矩陣 [link]
3. Flash CS3與光敏電阻
第三節
1.如何用Arduino製作一個完整成品?[link]
2.移除ATMEGA328
3.驅動一棵新的ATMEGA328作為Arduino [AVR Studio][ISP][ArduinoADK]
第4節
1.用Arduino core結合你的LED矩陣
3. 加入輸入按鈕控制
|
|
| 11/15 |
作業指導 |
|
11/29
Arduino Standalone ,Bootloader |
1. 深入Arduino核心-ATMEGA328[link]
2. 獨立運作Arduino [link]
3. AVR Studio[AVR Studio],Eclipse[1][2],Xcode[1]
4. Bootloader[ISP][link][arduinoISP]
5. Eagle PCB
[ArduinoADK][EaglePCB]
|
|
12/6
越開放;越有創意 |
1. Unity <---> Arduino
2. Flash <---> Arduino
3. Arduino開放硬體運動與互動技術[link]
|
|
**Course 所需材料與軟體
著重實作課程,請各位自備材料的學生要帶齊喔!
第1-5次上課需帶以下工具
| 名稱 |
數量 |
| Arduino Duemilanove/UNO/MEGA Board |
1 |
| AVR programmer(選購) |
1 |
| EZ1 超音波距離感測器 |
1 |
| ADXL335三軸加速計模組 |
1 |
| 焊槍30w |
1 |
| 烙鐵架 |
1 |
| 無鉛焊錫絲 |
1 |
| 吸錫器 |
1 |
| 麵包板 |
1 |
| 跳線 |
1 |
| 斜口鉗 |
1 |
| 尖嘴鉗 |
1 |
| 剝線鉗 |
1 |
| 數位電錶 |
1 |
| 彎型鑷子 |
1 |
| IC拔取器 |
1 |
| 光敏電阻 |
16 |
| 可變電阻 500歐姆 或 1K |
1 |
| 10K 歐姆 |
10 |
| 電阻板 |
1 |
| 220歐姆 |
5 |
| 1K 歐姆 |
10 |
| 22p |
5 |
| 104(0.1uF) |
10 |
| 觸摸開關 |
1 |
| ATMEGA328p(或ATMEGA168-20P) |
1 |
| LED 5mm |
8 |
| 伺服馬達 |
1 |
| USB線(梯形) |
1 |
| 2.54mm 杜邦線 |
10 |
| 杜邦頭1P |
1 |
| 杜邦頭4P |
4 |
| 40pin 排插(公) |
1 |
| 16Mhz震盪器 |
1 |
第6-8次上課需帶以下工具
| 名稱 |
數量 |
| 抽頭變壓器 AC110V <->AC9V |
1 |
| 電感220u |
1 |
| 交流電插頭與電源線 |
1 |
| 電晶體數顆(9012, 9013) |
1 |
| IC 555 |
1 |
| 電容(1000u, 0.1u, 耐壓16V以上) |
1 |
| |
|
第8-10次上課需帶以下工具
| 名稱 |
數量 |
| Xbee Zigbee 模組 1.0 |
1~2 |
| Xbee 底座 |
1~2 |
| FTDI 模組 3.3V |
1~2 |
| Arduino Ethernet board |
1 |
| Arduino WiShield Board |
1 |
| 3Durino (ADXL335+Arduino+xbee底座) |
選購 |
| |
|
軟體安裝清單:
Windows:
MAC
|