• Increase font size
  • Default font size
  • Decrease font size
  • default color
  • cyan color
  • red color

Arduino.TW樂園

Member Area
樹德科大數遊系-多媒體互動整合設計課程
網站頁面單元 - 固定頁面類
作者是 ken   
週六, 10 九月 2011 17:30

 

樹德科大 數位科技與遊戲設計系

[多媒體互動整合設計課程進度]
(本學習單僅供教育用途參考,請勿將此教學匯編成冊,或以其他形式發佈,
禁止相關資料作為商業用途,本站作者擁有以下文章、圖像以及影片之版權,若需轉貼請來信告知)

講師:劉士達、林義翔
課程時數:40小時(半學期)9/13 , 9/20, 9/2710/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

 


blog comments powered by Disqus
最近更新在 週一, 12 十二月 2011 12:27